BM6P6(@ [[[KKKHHHEEEBBBAAA@@@>>>===;;;:::999777444222111000222222111///...---,,,+++))))))))))))(((((((((((())))))(((&&&%%%&&&(((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))******+++,,,************************,,,,,,,,,------.........------...000111333444444555444222111111111222222444444444555666888::::::;;;;;;<<<<<<;;;;;;:::999<<<;;;999999999999888666;;;999666444444777;;;>>>888:::;;;:::777777999<<<888777666444222000///.........---,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((($$$%%%((()))***)))((('''))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,,,,------///333;;;FFFXXXsssooofffYYYOOOKKKJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHFFFDDDBBB@@@??????======>>>???@@@???>>>AAA@@@===<<<;;;;;;===>>>===<<<:::888555333111000111111222333222111000///......................../////////......---------+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000,,,...333333888MMMeee}}}[[[LLLIIIEEEBBBAAA@@@???===<<<<<<:::888666444222222222111000///...---,,,+++))))))))))))((((((((((((((()))((('''%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$"""!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))))))))***++++++************************)))***+++,,,---...///000,,,---...///111222333444444333222111000111222222222222333444666999;;;<<<999::::::;;;;;;::::::999<<<:::999888999999777666999777555444444666999;;;777999:::888666666777999666666444333111///...------------,,,++++++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,------,,,...000222888CCCSSS^^^yyyyyygggTTTSSSOOOHHHDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFEEECCCBBB@@@???>>>===<<<===?????????>>>???>>>===;;;;;;;;;;;;<<<;;;:::999777555333222111111111222222222111000///.................................------,,,,,,,,,++++++*********)))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////111...///222000///<<>>>>>>>>=========<<<<<<;;;:::::::::888888777666444333222222000111111111111000///...------------------------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,------------------.........//////111...///333000+++///888DDDiiiZZZJJJGGGCCCAAA@@@???===<<<===<<<;;;999777666444444111111000///---,,,+++***))))))))))))((((((((((((((((((((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#######################################"""!!!!!!"""$$$$$$###"""############################################################################################################$$$$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******************************((()))***+++,,,---...///,,,------...000111111222333222111000000111222222111111222333555666888999333444666777888999999999999888666777777888666555444555666666666666555555444444555444333222111111111000///...---,,,+++++++++++++++******)))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))---+++)))((('''((()))***))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))***************++++++++++++,,,,,,,,,***,,,///000000000222444333333444888CCCWWWoooppp[[[OOOGGG@@@@@@FFF>>>AAADDDDDDBBBAAACCCEEECCCCCCCCCBBBAAA@@@@@@???>>>>>>???@@@@@@@@@??????<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<:::999888555555555444333333222222000000000000//////......------------------------++++++++++++******************)))))))))((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000---...333333//////333666:::RRR{{{YYYIIIFFFBBB???>>>===<<<:::;;;:::999888666444333333111111000...---,,,+++***))))))))))))(((((((((((('''((()))((('''&&&((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!!!!!!!"""$$$$$$###!!!################################################################################################""""""#########$$$$$$$$$########################$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***))))))))))))))))))))))))******++++++++++++++++++,,,,,,---...///000000111222111000000000111222333333333222222333444444555222333444666777888888999888666555555777777666444444555777888888777555444222111222222222111000///......---,,,++++++******)))))))))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++---,,,)))''''''((()))+++(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))******************+++++++++,,,,,,***,,,------,,,,,,---...---///111222444777===BBBRRR\\\kkkyyyuuuVVVJJJCCCEEEDDD<<<;;;@@@<<<>>>@@@@@@>>>>>>AAADDDCCCCCCBBBAAA@@@??????>>>;;;;;;<<<>>>>>>?????????<<<::::::;;;<<<===<<<;;;<<<<<<<<<<<<;;;:::999888333333333222222222222222//////.........---------------------------------************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------///------000222111222444***333999GGGmmmXXXHHHEEEBBB???>>>===<<<:::999888777666555333222222111000///...---+++******))))))))))))((((((((((((&&&((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#######################################!!! !!!"""$$$$$$""" ###############################################################$$$$$$$$$########################"""""""""############$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,------...//////000111111000///000111222333444333333222222222222222222333444666777777888888666555444444666666555444444555777888888666444333/////////000222222///---,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%'''***---///,,,***(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******************++++++++++++************+++,,,,,,---,,,///111222111///......333888???EEENNN[[[kkkwwwxxxlllYYYIIIDDD>>><<<@@@@@@:::999<<<::::::;;;<<<<<<>>>BBBDDD@@@@@@???>>>======<<<<<<999:::;;;===>>>>>>>>>>>><<<;;;:::;;;=========<<<;;;;;;::::::999888888888222222111111111111000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------///......------...///111///222444555@@@\\\XXXJJJGGGCCCAAA@@@???===<<<888888777666444333222222000000///...,,,+++******))))))))))))((((((((((((&&&((())))))'''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$######################## !!!###$$$$$$""" ################################################""""""#########$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***************,,,,,,,,,------...//////111000/////////111222333222222111111111111222333333333555666777777777777555444333444555666555333444555666666666444333222---------///222222000---++++++++++++************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&(((---111333)))((('''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************++++++++++++******+++---///000000000///...+++))))))+++///222000111111000000444:::@@@DDDKKKUUU^^^eeekkkpppttt}}}pppqqqrrrqqqllleee]]]YYYUUUSSSMMMEEECCCDDDCCC>>>>>><<<;;;===>>>======>>><<<;;;;;;===???AAAAAAAAA======<<<<<<;;;;;;;;;:::999:::;;;<<<===>>>>>>>>><<<;;;;;;;;;===>>>===<<<:::999777666555555666666111111111000000/////////......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,---//////---++++++---...666+++---888444///MMMwwwWWWKKKHHHEEEBBBAAA@@@???===999888777666555444333222000000///...,,,+++***)))))))))))))))((((((((((((&&&((())))))(((''''''(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$######################## !!!###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,------.........111000/////////111222333000000000000111222333444444444555666777777777777555333333333555555444333333444444555444333222111,,,+++,,,///333333111...+++++++++***************&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&)))...333555'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************++++++++++++++++++,,,---,,,)))'''---------------------...+++,,,......///000111333333555777777888<<>>@@@BBBDDDCCC@@@===;;;888===???>>>>>>???<<<888999<<<<<<;;;;;;===<<<:::===<<<;;;>>>@@@@@@===999======<<<<<<<<<<<<;;;;;;999:::;;;<<<======>>>>>>===<<<;;;<<<>>>>>>>>>===999777555333222333444555111111000000//////.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***///111///++++++---...---......///222777777555]]]}}}YYYJJJGGGDDDCCCBBBAAA???===<<<:::888777777555222000000000///...------,,,,,,******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""##############################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########"""###$$$$$$""""""###$$$"""""""""###$$$''')))+++((()))+++,,,+++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))*********))))))))))))))),,,+++******+++,,,...///000000000000////////////000000111222333333444444222222222222333555666888999666222222444666555333222222333444333222111000------------------------------,,,,,,+++***))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!'''///111+++$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////000000000000111111111111333333444555666888888999888888777777666666666555666666666666555444333222666666777888999::::::;;;<<<<<<======>>>>>>??????===============>>>>>>???@@@@@@@@@???===<<<:::999666888:::<<<<<<<<<:::999::::::;;;;;;<<<;;;;;;;;;;;;888444222222222222111222111///.........///000...---,,,+++***+++,,,,,,******++++++++++++******+++++++++***)))((((((''')))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000/////////000222333999LLLoooYYYIIIGGGDDDBBBAAA@@@>>>===;;;:::888777777555333000000000///...---,,,+++*********)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""##################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""##################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$###$$$%%%$$$###"""###%%%############$$$&&&((())))))***,,,,,,,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++******+++,,,...///000000000/////////////////////000111222333444555333333333222333444666777888555222222444555444333222333333444333222111000.........---------,,,,,,,,,,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&,,,...***$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------------......///////////////000000000000......///000111222333333444333333333222222222222333333444444555444444333555555666777888999:::::::::;;;;;;<<<<<<======>>>======<<<<<<======>>>???@@@@@@??????>>><<<;;;:::777888:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;888444222222222222111111000///.........///000---,,,+++***)))***++++++)))******++++++******)))++++++******)))(((((('''(((((())))))(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------//////.........///000111777666@@@]]]}}}~~~XXXHHHFFFCCCAAA@@@???===<<<;;;999888777777555333000000000///---,,,***)))(((******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$#########$$$%%%'''''')))***+++------+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********************+++,,,---...////////////////////////...///000111333444555666666555555444444555555666777555333333444555444333333333444444444333222111000000///...---,,,,,,++++++******))))))((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///---.........////////////......///000111222222333111000000000000000//////000000111333333444444444444555555666777888999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>======:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888444333333333222111000000///............///++++++***))))))))))))***)))******++++++******)))+++******))))))(((((('''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...------------...//////---000333:::JJJhhhWWWGGGEEEBBB@@@???>>><<<;;;:::888777666666555333000111000///---+++)))((('''***))))))(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''(((***+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))***++++++,,,---........./////////000000///000111222444666777777888888777777666666666666777777666555666666555555444444444444333333222222222111000///---,,,+++***))))))(((((((((''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------............//////000111111222222111111111111000000000000...///000111222222222222333333444555666777888888888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>??????>>>>>>======<<<;;;;;;<<<<<<===::::::;;;;;;;;;:::999999999777444333444444333111//////.........---------++++++******))))))))))))))))))************))))))******))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,---------------......///)))333999555000;;;VVVoooWWWGGGDDDAAA@@@???>>><<<:::999888666666666555333111111000///---+++)))((('''***))))))(((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++(((((()))***++++++++++++,,,------...///000000111111222333444555777888888::::::999999888888777666888888888888777777666777444444333333222222222222222111000///---+++***)))(((((((((''''''''''''''')))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###""""""$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,,,,---.........000000000000000000000111//////000000000000//////111222333444555666666777888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<>>>>>>??????>>>@@@???>>>===<<<<<<======888999999999888888777666777666444333333333222111............---------,,,+++++++++++++++*********)))))))))******))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,------........./////////000---,,,///444999:::999OOOrrrVVVGGGEEEBBB@@@???>>><<<;;;888777666666666555333111000000///---,,,***)))(((******)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""#########"""###$$$$$$""""""###$$$"""###$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''')))******+++******+++,,,,,,...///000111111222333444444555666777777888999999999999888777666777888:::999777666666777444333222111111111222222111000///...,,,+++***)))''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((((()))))))))******************++++++++++++++++++******++++++,,,---+++,,,,,,,,,---------------------.........//////------............////////////000000000//////...000111111222333444555555888888999999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::;;;<<<============??????>>>===<<<;;;;;;:::777888888888777666555444555444222222333333111///------......------,,,+++++++++,,,,,,++++++***)))((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))************+++************++++++++++++,,,---......//////......000...,,,,,,...000222222333???RRRkkkUUUHHHEEEBBB@@@@@@???===;;;888666555555666555333111000000///...---,,,+++*********)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!!!!"""###$$$$$$$$$$$$"""##################"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""!!!!!!"""""""""#########################################################%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!"""######!!!!!!"""###!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&'''(((************)))***+++,,,---///000111222333333333333444444444555555666666777777666555444444777999999666444555666333222111000000000111111///...---,,,+++***))))))'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""#################################$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++***************+++,,,,,,,,,,,,,,,------------.........////////////000000,,,,,,,,,------.........---...///000000111000000///000000111222333444444666777777888888999999::::::::::::999:::;;;;;;<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666888888888888777666555444333222111111222222000...,,,------...---,,,+++***)))***+++++++++***(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************************++++++++++++***+++,,,---...------,,,+++000333///((('''...666444///...:::OOOjjjUUUHHHFFFCCCAAA@@@???===<<<777666555555666555333111000000///...------,,,,,,******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""" !!!###$$$$$$%%%""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""################################################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!  !!!###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """###"""!!! !!!""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%'''(((*********))))))******+++---///000111222222222222222222222222222222333444555555444333222222555888777555333333444333222000/////////000111------,,,,,,+++***))))))''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############"""""""""""" !!!"""$$$$$$######"""###################################################""""""$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,,,,,,,---------.........++++++++++++++++++,,,,,,---------....../////////+++,,,...000111222333333//////000111222333444444555555666666777888888888::::::999999::::::;;;<<<888999::::::;;;;;;;;;:::999:::;;;;;;:::777444333999999999999888777555555222111000111111111///---,,,,,,---...---,,,+++***((()))*********)))'''&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++***((()))...444666111+++---///555777222555OOOlllVVVHHHGGGDDDAAA>>>===<<<<<<::::::888777555333222111111111000...---,,,+++***))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""%%%$$$###!!! """"""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++---.../////////000000/////////111222444333333333333333333333333666555555444444444555555111///......//////...---++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......------------------------......///000000000000000111111111111222333444555111222333444555555555555666888:::999777666888:::<<<;;;:::999999999999:::999999777666555555555555666666666555444444333333222222000///............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................000///---...000444999<<<]]]hhh}}}VVVHHHGGGDDDAAA>>>===<<<<<<:::999888777555333222111111111000...---,,,+++***))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%$$$###!!! !!!!!!"""""""""#########""""""""""""############!!!"""""""""""""""""""""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++---......//////000000000000000111222333222222222222222222222222555444444333333333444444111///------...///...---*********)))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,------------------------------------......///000000000000///////////////000111222333111222333444555555555555444666888888666666777999;;;;;;;;;;;;::::::999999999999888888777666666555555555444444333222222222222111000///............---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///------...111444555333:::HHH^^^yyyUUUHHHGGGDDDAAA>>>===<<<<<<:::999888666555333222111111000///...---+++******)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,---.........///000111111111111111111111111111111111111111111222222222111111222222333000...,,,,,,---...---,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...//////000/////////------------...///000000111111222333444444444444222333555555555555777999999:::;;;;;;;;;:::999888888888999999888777555444333333333222111111000000111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))((()))***+++,,,++++++++++++++++++++++++------------------------///...------------...///555444444777@@@OOO___jjjTTTHHHGGGDDDAAA>>>===<<<<<<999999888666555444222222000000///...,,,+++******))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""""""""""""""####################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""###!!!"""""""""#####################"""""""""""""""!!!!!!"""#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,,,,------------...///111111000//////000000000000000/////////000000//////000000111111///...,,,,,,---------,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////...---------------...//////000111222333333444444444111222333444555666777888666777999::::::999777666555666777888888666444333333333222222111000000/////////...------,,,------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))+++***((('''((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///000//////333;;;AAAHHHZZZuuuSSSHHHGGGDDDAAA>>>===<<<<<<999888777666555444333222000000///---,,,+++***)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!! !!!!!!!!!!!!"""""""""!!!"""""""""############$$$#########"""""""""!!!!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,+++,,,---///000//////...000000000//////........................///000000///...,,,,,,---------,,,((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---.....................---------.../////////000111222333333333333222222333444666777888888333444666777777666444333222333555666666444222111333333222222111000000000...---,,,,,,,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((***)))((('''''')))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------'''***///000......000333333555===MMMccczzzSSSHHHGGGDDDAAA>>>===<<<<<<888888777666555444333333000///...---,,,***))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""""""""###!!!!!!!!!"""""""""##############################""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""########################""""""######$$$%%%%%%%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$######""""""!!!!!!!!!"""###############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++++++++++++++******,,,---///000000000111000000//////......---------------...///000000000...,,,,,,---...---,,,((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++******++++++,,,,,,------+++,,,------......------///...............////////////000111222222222222333222222333555777777666111222333444444444333222111222333444333333222111333222222111000000//////,,,,,,++++++++++++,,,,,,*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((())))))((('''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---.../////////111111000...,,,***+++,,,222...,,,111<<>>===<<<<<<888888777666555444444333000///...---+++***))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""############%%%%%%$$$######""""""!!!!!!!!!"""###############""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********************+++,,,---///222444555111111000000///......---------------...///000000111///------...///...---))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))*********+++)))******+++,,,,,,------++++++,,,------------,,,///......---------.........///000111222222222222333111000111444555444222222222222222333333333444222222222222222222222222111111000000///.........++++++************++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---......***)))(((***...222555666,,,...111444666555222000000555BBBTTTaaagggnnnvvvRRRHHHGGGDDDAAA???===<<<<<<888888777666555444444333//////...---+++***))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!""" !!!!!!!!!"""""""""""""""############%%%%%%$$$$$$###""""""!!!!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))),,,,,,,,,...000444777888222111111000///.........,,,,,,,,,---...///000111111000....../////////...)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))***+++,,,,,,------++++++,,,------------,,,......---,,,,,,---------...///000111111222222222333111///000333444222000333222222222222333444555444333333222222333444444000//////...------,,,,,,+++***************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))***)))))))))))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,///,,,***+++,,,,,,)))&&&...000111...++++++...222777000---000444777???HHHSSSHHHEEEBBB@@@??????>>><<<:::888666444333222222333111111///...,,,***))))))(((((('''''''''&&&&&&&&&'''%%%$$$%%%''')))******%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&############""""""""""""######""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###"""!!!"""#########""""""!!!!!! """"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!! ######$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---------...//////000222777:::333333222000...---,,,+++///---,,,******+++,,,---///......---+++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///111222333222111111000111333444555555444333222222222222333111111111111111111222222111///......//////...---+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000SSSHHHFFFBBB@@@??????===<<<:::888666444333222222333111111///...,,,***))))))(((((('''''''''&&&&&&&&&###!!! """$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!"""###$$$%%%%%%############""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!!"""######"""""""""!!!!!!!!! !!!""""""###############$$$######"""!!!!!!"""""" !!!###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&##################$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,------......------///222555333222222222111111000000111///...,,,,,,---...///......---,,,+++***))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000222222222222111111222333555666444444444444333333333222111111111111111111111111///...,,,---......---+++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------........./////////SSSIIIFFFBBB@@@??????===<<<999888777555444333222222111111///...,,,***))))))'''''''''''''''&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$$$$############""""""""""""$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""######"""!!!!!!!!!"""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!""""""###""""""!!!"""###%%%&&&'''''''''###""""""""""""$$$%%%&&&"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******++++++---------,,,***+++---///000000000111222333333333000///...---,,,---......------,,,+++***))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111111222222222222333444555666444444555555555444333222111111111111000000000000---,,,++++++,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......SSSIIIFFFCCC@@@???>>>===;;;999999777666444333333222111111///...,,,***))))))''''''''''''''''''''''''***(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""##################"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###"""!!!"""###""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """############ !!!###$$$&&&&&&''''''$$$###"""!!!!!!###%%%&&&""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))******+++,,,,,,+++******+++---------...///000000111111...---,,,+++++++++,,,,,,,,,,,,+++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111111111222222333444444333444666666666555333111000000000000000/////////---,,,***+++,,,,,,+++)))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------SSSJJJGGGCCC@@@???>>><<<;;;999999888777555444333222111111///...,,,***))))))&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""" !!!!!!""""""""""""######""""""""""""######!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""!!! !!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""""""""""""""!!!"""###"""!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """############ !!!###$$$%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))((()))++++++***+++---///..................//////------,,,,,,++++++++++++*********))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---.........//////000111111222222333444555666666444222111000000000/////////......---,,,***+++,,,,,,+++)))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---------.........SSSJJJGGGCCC@@@???>>><<<;;;999999888888666444333222111111///...,,,***))))))&&&&&&&&&'''''''''''''''%%%$$$###$$$%%%$$$###!!!###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""######$$$$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###############"""""""""""" !!!!!!########################"""""""""""""""""""""""" !!!""""""######"""!!!"""###"""!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!! !!!""""""###""""""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$""""""""""""###!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((***++++++,,,...000////////////............//////.........---------))))))((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""###########################"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------///000000111000000333333444444444333222111000000//////......---------+++******++++++***)))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))******)))))))))************+++))))))*********+++++++++,,,,,,,,,---------......SSSJJJGGGCCC@@@???>>><<<:::999999999888777555333222111111///...,,,***))))))&&&&&&&&&'''''''''((((((&&&&&&%%%&&&((('''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$######""""""######$$$ !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""##################"""""""""""" !!!!!!!!!"""########################"""""""""""""""""""""""" !!!"""############!!!"""###"""!!!"""### !!!!!!!!!"""""""""### !!!""""""""""""!!! !!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$##################!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))******+++,,,...------------------------......//////......------(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""##############################""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))***************************************++++++++++++,,,,,,,,,+++************+++,,,,,,---...///000111111111000333333222222222111111111000000///......---,,,,,,+++***((()))******)))''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,SSSKKKGGGCCC@@@???>>><<<:::999999999999777555333222111111///...,,,***))))))&&&&&&&&&'''''''''(((((($$$$$$$$$&&&''''''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$ !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###############$$$############"""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############!!!######"""!!!"""### !!!!!!!!!""""""###### !!!!!!""""""""""""""" !!!"""###"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""!!! ###$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))***))))))***+++)))))))))******++++++,,,,,,,,,------,,,,,,+++***''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******************************************+++++++++,,,,,,,,,******************++++++---...000111222222111111333222111000000000111111000000///...------,,,,,,***(((''''''(((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++VVVKKKHHHCCC@@@>>>===<<<;;;::::::999777666444333333333222111///---+++))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!###$$$$$$$$$"""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))((((((((())))))***+++++++++++++++,,,++++++***++++++,,,,,,(((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,)))************+++++++++***---000111000/////////111111111111111111111111///......---+++***)))))))))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((()))))))))************))))))*********+++++++++VVVKKKHHHCCC@@@>>>===<<<;;;::::::999777666444333333333222111///---+++))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$######"""!!!!!!"""""" !!!###$$$%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))******++++++******++++++************++++++(((((('''&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********************************+++++++++,,,,,,)))************+++++++++***---///111000/////////111111111111111111111111///...---,,,+++******))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++VVVKKKGGGCCC@@@>>>>>><<<;;;:::999888777666555444333333222111///---+++))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$######"""!!!!!!!!!""""""!!!"""###%%%%%%$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''(((((()))*********************))))))))))))******(((''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######""""""############""""""$$$######""""""######$$$""""""""""""""""""""""""$$$############"""""""""""""""""""""############$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$############""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********************************++++++++++++,,,)))************+++++++++***,,,///000/////////000////////////////////////......---,,,+++******)))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************UUUJJJGGGCCC@@@>>>>>>===<<<999999888777666555444444333222111///---+++))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""##############################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$###""""""!!!!!!!!!""""""""""""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((()))************)))***))))))(((((((((((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$###""""""""""""""""""###""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############""""""""""""!!!"""""""""##################"""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""#####################""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++))))))*********+++++++++***,,,//////......///000........................------,,,,,,+++******)))'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******TTTJJJFFFBBB??????>>>===<<<999888888777666555444444333222111///---+++))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""##############################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((()))******************))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######"""""""""""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***,,,.........---///000------------------------,,,,,,,,,++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((()))))))))SSSIIIFFFBBB??????>>>======888888888777666555555555333222111///---+++))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''))))))***++++++++++++++++++***)))((((((''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############""""""""""""############""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))*********)))))))))************+++)))************++++++++++++,,,------------///000------------------------,,,,,,++++++************&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((SSSIIIFFFBBB?????????>>>===888888777777666666555555333222111///---+++))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######$$$######$$$$$$$$$$$$######"""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''******+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++))))))))))))************)))************++++++++++++,,,------,,,---...000........................++++++++++++************%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((RRRIIIFFFBBB?????????>>>===888888777777666666555555333222111///---+++)))))))))(((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###############$$$$$$#########""""""""""""!!!!!!!!!!!! !!!"""### !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((++++++,,,------------,,,,,,,,,***)))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************)))************++++++++++++,,,------,,,,,,...000........................+++++++++***************%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((VVVGGGDDDAAA>>>>>>>>>>>>===<<<:::888777777666444333444333222000...,,,***)))&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""######""""""""""""############$$$###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))*********************+++++++++,,,,,,,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************+++,,,---...//////.........---------,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''UUUGGGDDDAAA>>>>>>>>>>>>===<<<:::888777777777555333444333222000...,,,***)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))************++++++++++++++++++***))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************+++,,,------///.........---------,,,,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''UUUGGGDDDAAA>>>>>>>>>>>>===<<<:::888777777777555333444333222000...,,,***))))))))))))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###### !!!"""$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((()))))))))******************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""########################!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))******+++,,,---......------------,,,,,,++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTGGGDDDAAA>>>>>>>>>======;;;:::888777777777555333444333222000...,,,***)))+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """######""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!! !!!!!!!!!!!!"""""""""### ###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))***))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!""""""""""""!!!!!!######################## !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&SSSGGGDDDAAA>>>>>>>>>======;;;999777777888777666444444333222000...,,,***)))+++******)))(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """######""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&RRRGGGDDDAAA>>>>>>>>>>>>===:::999777777888888666444444333222000...,,,***))))))))))))(((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """######""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((())))))***+++,,,******++++++++++++,,,,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################""""""""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%RRRGGGDDDAAA>>>>>>>>>>>>===:::888777777888888666555444333222000...,,,***)))((('''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """######""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$########################!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((())))))***+++,,,************+++++++++,,,))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""""""""""""""###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%RRRGGGDDDAAA>>>>>>>>>>>>===:::888777777888888666555444333222000...,,,***)))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""######""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""###### !!!!!!!!!"""!!! !!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''((((((((())))))(((''''''&&&&&&%%%$$$$$$######################## !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))******+++++++++,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%QQQFFFCCC@@@>>>>>>??????>>>;;;::::::999777555444333333222000---+++)))(((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""!!!!!! """"""###""""""!!! """!!! """###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############"""""""""!!! """$$$ !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$########################""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!  """"""!!! !!!!!!!!!!!!!!!  !!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!!!!""""""######"""!!!!!! !!!###%%%&&&$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++,,,,,,++++++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&QQQHHHEEEAAA>>>>>>>>>===<<<:::::::::999777666444333444333111///,,,+++***)))'''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""!!!!!!!!! """"""""""""""""""!!! """!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""!!! """$$$ !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!######""" !!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!!"""""""""""""""###!!!!!!!!!""""""###$$$%%%#########"""""""""!!!!!!""""""!!!!!!""""""###$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))***++++++******))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&PPPIIIFFFBBB???>>>===<<<;;;:::::::::999777666444333555444222000...,,,++++++((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!###"""""""""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!""""""!!! """### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!! !!!"""###$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """###$$$###!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!###############""""""""" !!!"""###$$$$$$############""""""""""""!!!!!!!!!!!!""""""######""""""$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))))))))((()))******+++))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""$$$############"""""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&OOOIIIEEEAAA???>>>======<<<:::999999999777666555444444333111///---,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!############"""""""""""" !!!"""###############"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!"""###"""!!! !!!### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%################################################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!"""$$$$$$###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! %%%%%%$$$$$$######"""""" ###%%%%%%$$$"""!!!""""""""""""""""""!!!!!! """#########"""!!!######""""""""""""#####################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''((((((((())))))))))))******++++++((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#################################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&MMMFFFCCC@@@>>>>>>???>>>>>>999999999888888666555444333222000...---,,,++++++))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############!!!!!!"""######$$$######!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""" """###"""!!! !!!""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!"""$$$$$$###""" !!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""""""""""" %%%%%%$$$$$$######""""""!!!###%%%&&&$$$""" !!!!!!!!!!!!!!!!!!"""""" !!!######"""!!!!!!###""""""!!!""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))************((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&LLLFFFCCC???>>>>>>?????????999999999888888777555555222111000...---,,,++++++)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""###""""""######$$$#########!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""" !!!######"""!!!!!!""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """###$$$###!!! !!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""###############""""""""" !!!###%%%%%%$$$!!! !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###########################"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&KKKGGGDDD@@@>>>>>>>>>>>>===888888999888888777666555333222111///...------,,,***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$###""""""!!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!######"""!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!! !!!######"""  !!!""""""### !!!"""""""""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###!!!"""###$$$$$$###!!! !!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################!!!"""""""""#########$$$############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&KKKIIIFFFBBB???>>>===<<<;;;888888888888888777666555444333222000///.........***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""#########!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!###$$$"""!!!!!!!!! !!!!!!!!!""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""""""""""""""""""""""" """#########"""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!"""  """###!!!  !!!""""""### !!!""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""######""""""###$$$$$$###"""!!! !!!!!!""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""##############################!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&PPPIIIEEEAAA>>>============:::999777555555555666666555333111...,,,***)))(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""!!!!!! ######################## !!!"""###############""""""###$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""" !!!!!!!!!!!!!!! !!!"""%%%&&&&&&%%%"""!!!""""""""""""############ """"""""""""!!!%%%###!!!  !!!"""""""""""""""!!!!!!!!!!!!%%%""" !!!"""###!!!""""""############""""""""""""""""""!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!""""""!!!!!!  !!!"""######""""""!!!!!!  ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%PPPIIIEEEAAA>>>=========<<<999888777666555555555666555333111...,,,***)))((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ########################!!!""""""############"""!!!!!!############"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!"""#########"""$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!$$$""" !!!"""###!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$""" !!!###$$$###!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!!!! """######$$$$$$######"""!!!"""######$$$$$$######"""############$$$$$$$$$################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """######"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%PPPHHHEEEAAA>>>>>>>>>===<<<999888777666555555555666444333111...,,,***))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""############""""""!!! !!!"""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!  !!!""""""""""""""""""!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$###$$$###!!! !!!""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!""""""!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!######"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$######""" !!!""""""######"""""""""############$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""$$$'''&&&$$$!!! !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%PPPHHHEEEAAA???>>>>>>===;;;888888777777666555555555444333111...,,,***))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#######################################"""!!!  !!!!!!"""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!  !!! """!!!  !!!"""""""""""""""############!!!!!!""""""###############"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""############"""""" !!!"""""""""""""""""""""#########$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$---***'''$$$""""""###$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******(((&&&$$$$$$%%%$$$$$$######$$$$$$%%%PPPGGGEEEAAA??????>>><<<;;;888888888777666666555444333222000...,,,+++***)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!  !!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!! !!!""""""""""""""""""!!!  !!!"""""""""""""""############!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""!!!!!!""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!"""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$,,,***'''###!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$######%%%$$$$$$######$$$$$$%%%PPPGGGEEEBBB@@@???>>><<<:::777888888888777666555444333222000...,,,+++******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!! !!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!""""""############"""!!!  !!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!""""""!!!!!!"""###""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""""" !!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!""""""######"""""""""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""$$$&&&%%%###  !!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%PPPGGGDDDBBB@@@@@@>>><<<:::777888888888777666555444333222000...,,,+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""############""""""!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!! !!!"""############"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!###"""!!! !!!"""""" !!!""""""""""""""" !!!"""#########!!!###"""!!! """$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!###"""  """!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######"""############$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""############$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%PPPFFFDDDBBBAAA@@@>>><<<:::777777888888888666444333222111000...,,,++++++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""##################"""  !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###### !!!""""""###"""""" !!!"""######$$$!!!######!!! """%%% !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!###""" ###""""""!!!!!!  !!!"""###### !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""" !!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&)))%%%$$$$$$$$$$$$$$$$$$%%%|||NNNEEEDDDBBB@@@???>>>======888777666666777777666555222222111000...+++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$"""#########"""""""""""""""################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! """###"""!!! !!!############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$#########""""""!!!!!!""""""!!!!!! ########################""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############################################################'''&&&&&&%%%$$$###""""""|||NNNEEEDDDBBB@@@???=========888777666666777777666555333222111000...,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""""""""""""""#########################################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######"""""""""!!!!!!!!!"""!!!!!!!!! ########################"""!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############################################################&&&%%%%%%$$$$$$######"""|||OOOEEEDDDBBB@@@???======<<<888777666666777777666555333333222000...---,,,+++((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""!!!!!!""""""######$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! ########################!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$|||OOOFFFEEECCC@@@>>>===<<<<<<888777666666777777666555333333111///...,,,++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""############$$$$$$$$$%%%$$$###$$$&&&&&&$$$""" !!!"""###$$$$$$%%%######################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""######$$$$$$$$$%%%}}}OOOFFFEEECCCAAA>>>===<<<;;;888777666666777777666555444333111...,,,+++******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$""""""""""""#########$$$$$$$$$######$$$%%%&&&$$$""" !!!"""###$$$$$$%%%###################################################""""""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!### !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$################################################!!!""""""######$$$$$$%%%}}}PPPGGGEEECCCAAA>>>===;;;;;;888777666666777777666555777555222///,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###""""""#########$$$$$$$$$######"""###%%%&&&$$$###!!!!!!""""""######$$$$$$###################################################""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!### !!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################"""""""""#########$$$$$$}}}PPPGGGFFFCCCAAA>>><<<;;;;;;888777666666777777666555<<<999555111...++++++***))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$#########$$$$$$$$$%%%%%%###""""""###%%%%%%$$$###"""""""""""""""#########################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### """###"""!!! !!!### !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################""""""""""""############~~~PPPGGGFFFDDDAAA>>><<<;;;:::888777666666777777666555???<<<888333///---,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******'''%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$############"""""""""""""""################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!"""###"""!!! !!!### !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!###%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################"""""""""""""""}}}QQQFFFEEECCCAAA@@@>>>>>>>>>;;;:::888888999888777555999666333///,,,+++******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!###&&&'''%%%###########################""""""""""""""""""""""""$$$$$$#####################"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""############""""""""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$%%%$$$### !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$}}}QQQFFFEEECCCAAA@@@>>>>>>===999888666666777777555333888666333///,,,+++******((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%&&&%%%###########################""""""""""""""""""""""""###########################"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!! ######################## !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$%%%$$$###""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###########################"""""""""!!!!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$}}}QQQFFFEEECCCAAA???>>>======999777666666777777555444888666333///---+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%%%%$$$########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!"""##################""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$%%%$$$###$$$$$$$$$######""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$############"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$|||PPPGGGEEEDDDAAA???>>>======;;;999888888999999888666777555333000---,,,+++***((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""###############"""""""""$$$%%%$$$##################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""############""""""""""""""""""""""""######""""""""""""###############""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$${{{OOOGGGFFFDDDAAA???>>>===<<<:::999777888999999888777666555333000...,,,+++***(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""###############"""""""""$$$%%%$$$###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""######""""""""""""""""""""""""######""""""""""""""""""########################################################################""""""#########$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$${{{NNNHHHFFFDDDBBB???===<<<<<<888666555666777888666555555444333111///,,,+++***(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""###%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""!!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$%%%$$$### """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""############""""""!!!!!!###############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$zzzNNNHHHGGGDDDBBB???===<<<;;;777666555666777888777555444444333111///---+++***((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$###"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$%%%$$$###!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""""""""#########$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$zzzMMMHHHGGGDDDBBB???===<<<;;;999888777888999:::999888444333333111///---+++***)))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$###!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""######"""!!! ################################################ !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!"""###### """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$%%%$$$######$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""######!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$qqqTTTJJJGGGDDD@@@>>>>>>??????<<<:::888777777888888777444333222000...---,,,,,,((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!$$$%%%%%%""" !!!"""######$$$$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!""""""!!!"""$$$&&&""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""############""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$$$$###############qqqTTTIIIGGGDDD@@@>>>>>>>>>???<<<999777666777888777666444333222000...---,,,,,,(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""##########################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""############""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!###$$$$$$"""  !!!!!!""""""######$$$######"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!"""$$$&&&"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""############"""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$##################################################################$$$$$$qqqSSSIIIGGGDDD@@@>>>>>>>>>>>>:::999666666777777666555444333111///...,,,,,,+++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""##########################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!###%%%!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$###############################################################"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%pppRRRHHHFFFCCCAAA???>>>===>>>999888666666666777555444444333111///---,,,++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""##########################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!!###$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############"""!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$######################################################$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""############""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%oooQQQGGGFFFCCCAAA???=========999888666666777777555333333222111///---,,,++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""##########################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!"""!!! """$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$######################################################$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!""""""""""""""""""!!!##############################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%nnnQQQFFFEEECCCAAA???===<<<<<<999888777777888888555333333222000...---++++++***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!"""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""###########################$$$$$$$$$######$$$$$$$$$$$$###############################################################"""######$$$%%%""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""############""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%nnnPPPFFFEEECCCAAA???===<<<;;;999999888999999888666444333222000...,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##########################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""""" !!!!!!""""""###### !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  ###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!""""""############""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$##################################################################$$$$$$nnnPPPEEEEEECCCAAA???===<<<;;;:::999999999:::999777444333222000...,,,+++******)))(((((((((''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""##########################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!"""######"""""" !!!"""######$$$ !!!"""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""!!! """ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" ###%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""############### !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!"""###%%%%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$$$$###############lllQQQGGGEEEBBB???===<<<======888999999999999888777777333222111///---+++)))(((+++***((('''''''''((()))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""######""""""!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!###&&&################################################""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""########################kkkQQQGGGEEEBBB???===<<<<<<===888999999999999888777777333333111///---+++***)))+++***)))((('''(((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""###""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!###%%%################################################""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""########################kkkPPPGGGEEEBBB@@@>>>===<<<<<<888999999999999888777777444333222000...,,,+++*********)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""######$$$######""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############""""""!!!######################## """"""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%###!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!! """######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%###################################################""""""!!!!!!""""""###############""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$#######################################jjjPPPFFFEEECCC@@@>>>===<<<<<<888999999999999888777777555444333111///---+++******))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################################################################!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!""""""#########"""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$######"""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$#########"""""""""""""""########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###%%%###################################################""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###############$$$################################################iiiOOOFFFEEECCCAAA???===<<<;;;888999999999999888777777555444333111///---+++***)))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$######################################################""""""""""""######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###############$$$$$$################################################iiiNNNEEEDDDCCCAAA???===<<<;;;888999999999999888777777444333222000...,,,+++***)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################%%%$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!!  !!!""""""""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""############""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$###"""###$$$################################################$$$######""""""######$$$""""""""""""########################""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$############"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$########################hhhMMMEEEDDDCCCBBB@@@===<<<:::888999999999999888777777333333111///---+++***)))((())))))***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""######""""""!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!! !!!!!!""""""###### !!!"""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$$$$###""""""###################################################$$$######""""""######$$$!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$########################hhhMMMEEEDDDCCCBBB@@@>>>;;;:::888999999999999888777777333222111///---+++)))(((((()))*********)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!######"""!!! !!!""" !!!!!!!!!"""!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########!!!  !!!"""######$$$ !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""" """#################################### !!!"""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$$$$###""""""###################################################$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$########################iiiPPPGGGEEEBBB@@@???>>><<<;;;888888999:::999888777666666666444000,,,)))((()))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%###"""!!!"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!######!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##################$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$iiiPPPFFFDDDAAA???>>>===;;;:::888888999:::999888777666555555333000,,,))))))***))))))))))))((((((((('''&&&'''''''''((((((((()))$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""$$$###!!!!!!"""""" ######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###""" !!!######!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!####################################"""""""""!!!############"""""""""!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$iiiPPPGGGEEEBBB@@@???>>><<<;;;888888999:::999888777666444444333000,,,******+++)))))))))((((((((('''''''''''''''''''''(((((((((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###"""  !!!###$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$iiiPPPIIIFFFCCCAAAAAA@@@>>><<<888888999:::999888777666222333222///,,,++++++,,,))))))((((((((('''''''''''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$#########"""""""""""""""#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$iiiPPPGGGEEEBBB@@@@@@???===;;;888888999:::999888777666222222222///---+++,,,---(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$iiiPPPEEECCC@@@>>>===<<<:::999888888999:::999888777666222222222///---++++++,,,((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############""""""""""""""""""""""""""""""!!! !!!"""######"""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$iiiPPPFFFCCC@@@???>>>===;;;999888888999:::999888777666333333222000,,,***+++,,,(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" """$$$###!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%!!!"""""""""############!!!"""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$iiiPPPIIIFFFDDDBBBAAA@@@>>><<<888888999:::999888777666444444333000,,,******+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###########################"""""""""""""""""""""""" """$$$$$$!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$kkkQQQFFFDDDBBB@@@@@@>>><<<:::777888888999999999888888555444222000...,,,++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""######"""""""""""""""### !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!""""""###""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""#########""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&kkkPPPFFFDDDBBB@@@@@@>>><<<:::888888999999999888888777555444222///---,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######""""""############""""""######$$$$$$###""""""!!!######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!"""""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""""""""###############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""###""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$############"""""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&jjjPPPFFFDDDBBB@@@@@@>>><<<:::999999999999999888777666444333111...,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""######""""""!!!!!!######$$$$$$$$$$$$######$$$###""""""!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!!!! ######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%""""""""""""############!!!!!!!!!"""""""""##################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""############$$$$$$$$$######""""""""""""##################"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%jjjOOOFFFDDDBBB@@@@@@>>><<<::::::::::::999888777666555333222000---+++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################!!!"""""""""############!!!!!!"""""""""##################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""############"""""""""""""""""""""#########""""""#########$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%iiiNNNFFFDDDBBB@@@@@@>>><<<::::::::::::999888777666555222111///---+++)))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$ !!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""""""""#########""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""#########$$$$$$$$$"""""""""######"""""""""""""""""""""""""""######""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%hhhMMMFFFDDDBBB@@@@@@>>><<<:::999999999999999888777666333222000---+++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$$$$###"""!!! ######$$$$$$$$$$$$############""""""""""""######!!!!!!""""""######""""""######$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$######"""""""""""""""""""""""" !!!"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!! """"""""""""############"""""""""#########$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""############""""""""""""""""""############"""############$$$$$$$$$############################################################$$$$$$$$$$$$hhhMMMFFFDDDBBB@@@@@@>>><<<:::888888999999999888888777333222000...,,,***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""""""""""""""############$$$$$$$$$$$$######""""""############""""""!!!""""""###$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$######"""""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!! """"""""""""############""""""#########$$$$$$$$$!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############"""############$$$$$$$$$############################################################$$$$$$$$$$$$hhhLLLFFFDDDBBBAAA@@@>>><<<:::777888888999999999888888444333111...,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$################################################### !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""############ !!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$hhhMMMFFFEEECCCAAA>>>===<<<;;;888888888888777666555444444333111...,,,***)))(((******)))(((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%$$$###""""""##############################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!######""""""""""""###### !!!!!!!!!"""###########################"""!!! !!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$hhhMMMEEEDDDBBB@@@===<<<;;;:::888888888888777666555444555333111...,,,***)))(((******)))((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$###""""""##############################"""############$$$$$$$$$######################################################""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$$$$############"""""""""!!!######""""""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################################################################"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$gggLLLDDDCCCAAA???===;;;;;;:::888888999888888777666555555444111///,,,***))))))***))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%$$$######"""#################################"""############$$$$$$$$$################################################""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""######$$$############""""""""""""######""""""""""""###### !!!!!!!!!""""""""" ###""""""!!!!!!""""""###""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""####################################################################################""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###############"""""""""########################"""############$$$$$$$$$gggKKKEEECCCBBB@@@>>><<<<<<;;;999999999999888777666666555444222///---+++***)))))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$#########"""""""""""""""######""""""""""""###### !!!!!!!!!!!!""""""""" """""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$################################################$$$$$$######""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""############"""!!!"""""""""###############$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$fffKKKFFFEEECCCAAA???>>>>>>===::::::::::::999888777666666444222///---+++***)))))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""############""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$################################################$$$$$$######""""""!!!!!!!!!!!!""""""####################################!!!""""""###############!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""#########$$$$$$$$$eeeJJJFFFEEECCCBBB@@@?????????:::::::::::::::999777777666555222000---+++******((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""""""""""""""""""""""""""################################################!!!!!!"""############"""""""""""""""##################""""""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!"""######$$$$$$########################!!!"""######$$$$$$######""""""""""""############"""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$eeeIIIEEEDDDCCCAAA@@@??????>>>;;;;;;;;;;;;:::999888777666555333000---,,,******((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""################################################ !!!"""###$$$######"""!!!"""""""""##################""""""""""""######!!!!!!"""""""""#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######### !!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""############"""######$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$dddIIIDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;:::999888888666555333000...,,,+++***((((((((((((((()))******&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""################################################ !!!"""$$$$$$######"""!!!!!!""""""#########$$$######""""""""""""######""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!"""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$bbbIIIEEECCCAAA@@@@@@???===<<<999999999999999999999999333222111///---,,,,,,+++,,,+++)))((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!!!!!!!"""$$$$$$###""" !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!#########"""""""""""""""###!!!"""###"""  $$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$##################""""""""""""############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&aaaIIIEEECCCAAA@@@@@@???===<<<::::::::::::::::::::::::333222111///---,,,++++++******(((((('''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""!!!"""######$$$$$$############""""""""""""######""""""""""""############"""""""""""""""""""""!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! !!!!!!!!!"""###$$$###""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  """######""""""!!!!!!"""""""""!!!"""###"""  !!!###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""######"""!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&aaaIIIEEECCCAAA@@@@@@???===<<<::::::::::::::::::::::::444333111///---,,,++++++***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""" !!!""""""######""""""######""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!########################""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""!!!!!! !!!""""""!!!"""###"""  !!!"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""#########$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################"""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$#####################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&aaaJJJEEECCCAAA@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;444333111///---,,,+++***+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###################################################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""" !!!"""""""""""""""######""""""""""""######!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!########################!!!"""""""""############""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!! !!!!!!"""!!!"""###"""!!! !!!"""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""!!!""""""############"""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&```JJJEEECCCAAA@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;555333111///---+++******,,,,,,+++***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""" !!!"""""""""""""""######""""""""""""######!!!"""""""""############!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""########################!!!"""""""""############!!!!!!!!!!!!"""""""""""" """$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""""" """###"""!!!!!!"""###!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!######""""""""""""######""""""""""""""""""############""""""!!!!!! """"""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&```KKKEEECCCAAA@@@@@@???===<<<::::::::::::::::::::::::555444222///---+++***))),,,,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""" !!!""""""######""""""######""""""""""""######""""""""""""############!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""########################""""""""""""############!!!!!!!!!!!!"""""""""""" ###&&&%%%""" !!!###!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###### """######!!!!!!"""$$$"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!######"""""""""###$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&___KKKEEECCCAAA@@@@@@???===<<<::::::::::::::::::::::::555444222///---+++***)))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""!!!"""######$$$$$$############""""""""""""######""""""""""""############!!!""""""######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###!!!%%%'''&&&""" """$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ """######""""""###$$$###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""############"""!!!######""""""######$$$%%%!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&___KKKEEECCCAAA@@@@@@???===<<<999999999999999999999999666444222///---+++***)))&&&'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!""""""######"""&&&)))'''### """%%%""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""##############################!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!###$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%% """######""""""###%%%$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%!!!!!!""""""#########$$$ !!!!!!""""""######""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&]]]KKKDDDCCCAAAAAAAAAAAA???>>>888999999999999888777777888555111//////...+++((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!! !!!"""$$$%%%!!!!!!"""###############""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""%%%$$$$$$$$$######""""""#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!"""$$$$$$"""!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$##############################################################################""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################################################################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]KKKDDDCCCAAAAAAAAAAAA???>>>999999999999999888777777888555111//////...+++((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!! !!!"""$$$%%%!!!!!!"""###############""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""###"""""""""""""""""""""$$$$$$#########"""""""""###"""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$"""!!!"""###$$$"""!!!!!!"""$$$$$$"""!!!"""###############""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$#########"""########################################################################$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]KKKEEECCCAAAAAAAAAAAA???===999999999999999888888777777555111///...---+++)))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""$$$$$$!!!!!!"""###############""""""############""""""######""""""""""""#########""""""!!!!!!""""""###############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!""""""""""""""""""##########################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###""""""""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""###############"""######$$$%%%################################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]KKKEEECCCBBBAAAAAA@@@>>>===999999::::::999999888777666444222000...---+++***))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$######"""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!""""""######$$$!!!!!!"""###############""""""############""""""######""""""""""""#########""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""##########################################"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""### !!!!!!"""###$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###""""""""""""""""""###$$$###"""""""""###%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]KKKFFFDDDBBBAAAAAA@@@>>><<<999::::::::::::999888888555444222000...,,,+++,,,))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""###############!!!!!!"""###############""""""############""""""######""""""""""""############""""""""""""######""""""""""""""""""######""""""############""""""########################""""""!!!!!! !!!!!!""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!""""""####################################""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!########################"""!!!!!!!!!###$$$$$$"""!!!"""$$$$$$"""!!!"""### !!!"""###$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""$$$###"""""""""###%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]KKKFFFDDDBBBAAAAAA@@@>>><<<:::::::::::::::999999888444444333000---+++,,,---))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$######"""!!!!!!"""###############""""""############""""""######""""""""""""######$$$######""""""######$$$""""""""""""############"""######$$$$$$######"""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################"""!!! !!!###$$$$$$###!!!"""$$$$$$"""!!!"""### !!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""#########"""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]KKKGGGEEEBBBAAAAAA@@@===;;;::::::;;;;;;::::::999888333444333111---+++,,,...))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""!!!!!!"""###############""""""############""""""######""""""""""""######$$$######""""""######$$$!!!"""""""""############"""######$$$$$$######"""########################!!!!!!"""""""""""""""""" !!!!!!"""######$$$$$$"""""""""#########$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%########################"""!!! !!!###%%%$$$###!!!"""$$$$$$"""!!!"""###!!!!!!""""""#########$$$######""""""######$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]KKKGGGEEEBBBAAAAAA@@@===;;;::::::;;;;;;::::::999888222444444111---+++,,,...))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$""""""!!!!!!"""###############""""""############""""""######""""""""""""######$$$$$$############$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################!!! !!!$$$%%%$$$###!!!"""$$$$$$"""!!!"""###""""""""""""#####################"""######$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[OOOIIIFFFCCCBBBAAA@@@>>><<<>>><<<;;;;;;:::888555222444333111...,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! ######""""""""""""######"""############$$$$$$$$$###$$$%%%%%%###""""""""""""############$$$$$$$$$########################'''&&&$$$"""!!!""""""###########################""""""""""""############""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$###"""""""""$$$'''((($$$$$$########################""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$\\\PPPIIIFFFCCCBBBAAA@@@>>><<<===<<<;;;::::::888555222444333111...---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!######""""""""""""######"""############$$$$$$$$$###$$$%%%%%%###""""""###"""############$$$$$$$$$########################&&&%%%$$$""""""""""""###########################""""""""""""############################################################""""""#########$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$#######################################################################################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%]]]QQQIIIFFFCCCBBBAAA@@@>>><<<<<<;;;:::999999777444111444333111///---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""#########""""""""""""######"""############$$$$$$$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$########################&&&%%%$$$###""""""""""""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###########################$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%]]]QQQIIIFFFCCCBBBAAA@@@>>><<<;;;:::999999999777444111444333222000...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$######""""""""""""######""""""#########$$$$$$$$$"""###%%%%%%###"""######""""""#########$$$$$$$$$########################%%%$$$$$$######"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%]]]QQQIIIFFFCCCBBBAAA@@@>>><<<:::999888999999777444222444333222111///---,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&''')))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###""""""""""""""""""!!!""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """###$$$######""""""""""""######""""""#########$$$$$$$$$!!!###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$#########"""####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&'''%%%$$$""""""#########$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&]]]QQQIIIFFFCCCBBBAAA@@@>>><<<:::999999999999888555333444333333222000...,,,+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))%%%&&&'''(((''''''(((***)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$######"""""""""""""""###!!!"""######$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""######"""############$$$$$$$$$!!!###$$$$$$#########$$$"""############$$$$$$$$$##############################$$$$$$$$$######"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$################################################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&\\\PPPIIIFFFCCCBBBAAA@@@>>><<<;;;:::999::::::999666444333333333222111...,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))******+++&&&((()))***))))))+++,,,------,,,,,,,,,,,,------+++***))))))(((((())))))''''''((()))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######""""""""""""######"""############$$$$$$$$$!!!"""$$$$$$######$$$%%%"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$###########################################################################$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''[[[OOOIIIFFFCCCBBBAAA@@@>>><<<;;;:::::::::;;;:::777555333444333333111...,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***++++++,,,(((***+++,,,++++++---...111111000000000000111111------,,,+++*********+++))))))***+++++++++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$###"""""""""""""""######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$######"""######""""""""""""######"""############$$$$$$$$$ """$$$$$$######$$$%%%"""############$$$$$$$$$########################""""""$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))(((''''''((()))''''''''''''''''''''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$########################################################################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''^^^MMMGGGEEECCCAAAAAA???===;;;<<<<<<;;;;;;:::999888777555444333000...,,,+++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$''')))******(((&&&&&&&&&***(((((()))***(((((()))+++***+++---000111000///333333222333555888;;;===@@@:::888;;;<<<<<>>===:::888777888888777555444111...,,,---------,,,///...------,,,---------)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&(((&&&###!!! !!!###%%%"""&&&((()))+++///111...---,,,---...///...---///...---///111222222111///---000555555111111555:::;;;<<<>>>>>><<<777333444222...***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%##################$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%///---***'''%%%$$$###$$$################################################$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$]]]MMMHHHFFFCCCBBBAAA@@@===;;;777888:::;;;:::888666444666555444222000...---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((('''&&&''')))++++++++++++,,,...000000///666===GGGMMMOOOOOOPPPRRRQQQQQQRRRTTTUUURRRKKKEEEKKKKKKPPPZZZbbbggglllrrrrrrhhhYYYNNNIIIGGGGGGGGGGGGFFFFFFIIINNNSSSVVVXXXEEE<<<222------//////---000///...---,,,------...,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######""""""###$$$%%%&&&''''''%%%$$$###"""###%%%(((***&&&(((+++,,,,,,,,,...///222333444333222222222333------...111333444222000222333666888555222333777333555:::???CCCCCC@@@>>>BBB>>>888222,,,***))))))&&&%%%$$$###############$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000...+++(((%%%$$$######################################################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%\\\MMMHHHFFFCCCBBBAAA@@@>>>;;;666888;;;<<<<<<999666444666555444222000///------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))))))))))))))'''&&&'''***---000222444444666:::<<<;;;FFFMMMUUUWWWUUUSSSTTTWWW]]]]]]^^^^^^^^^___aaaccc```aaaeeekkkppprrrrrrsssvvvssslllddd]]]YYYXXXXXXUUUVVVXXX]]]eeekkkpppqqq^^^QQQBBB999888:::888666444333111///---+++***)))------------,,,++++++***((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""#########$$$%%%&&&&&&&&&$$$%%%''')))***++++++***......---,,,,,,,,,---...222444555333...,,,---///333222111111222222000...333333222000------333999111000000222666;;;===>>>BBB@@@;;;666111...+++***((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$###################################################""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%[[[MMMHHHFFFDDDBBBBBB@@@>>><<<777999;;;======;;;888666555555444222111///...---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&'''((((((((()))***+++,,,///444777888???CCCAAAAAAFFFJJJKKKKKKPPPVVVVVVTTTSSSVVVZZZgggppp{{{~~~{{{|||~~~zzzzzz{{{{{{}}}|||xxxtttyyy|||tttppppppnnnmmmmmmoooqqqrrrqqqpppqqqdddUUUKKKIIIHHHEEEAAA======<<<:::777444000///........................******)))(((''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###################################################!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&+++***)))))))))***,,,---111///...///333888===???HHHJJJLLLJJJFFFDDDEEEGGGGGGDDD???<<<;;;:::888777111333333000---...222444666333000...///111222222777888888777555111---++++++***)))(((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###################################################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%ZZZLLLIIIGGGDDDCCCBBBAAA>>><<<888999;;;======;;;999777444444333222000///...---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''(((***+++(((+++///444999???EEEIIIVVVaaaeee[[[RRRRRRVVVWWWSSSWWW\\\___aaaccchhhlllnnnzzz{{{|||yyyxxxvvvtttrrrssskkkaaaZZZXXXUUUOOOKKKFFFHHHIIIHHHFFFAAA===999444333111///......//////---+++***((((((((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###################################################!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))+++)))'''(((---666???EEEHHHFFFDDDEEEIIIOOOSSSUUU```aaacccccccccdddeeeggg]]]YYYSSSOOOMMMLLLLLLKKKHHHLLLMMMIIIEEE???777///111111000111333222000......111444777666333///,,,...---,,,+++++++++++++++''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''((((((((()))))))))((((((((()))))))))******))))))))))))((((((((((((+++******))))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%ZZZLLLIIIGGGDDDCCCBBBAAA>>><<<888999:::;;;;;;:::999888333333222111///...------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((((((***,,,///111222666<<>>;;;666222///......///...---+++)))((()))******((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""!!!###$$$###"""!!!"""###################################################!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,...///000///000444:::DDDOOOYYY___ccc```^^^^^^``````___]]][[[[[[[[[]]]```bbbbbbbbbaaa^^^\\\ZZZZZZZZZYYYXXX```dddeeecccbbb]]]QQQDDD;;;999777666666666444333///111444666666444111//////......---------......,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######################################################%%%###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++************+++++++++,,,,,,,,,---...///000111111//////.........---------...------,,,++++++******))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&YYYLLLIIIGGGDDDCCCBBBAAA???===777888888999999999888888333222111000///...---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,000444666>>>BBBGGGMMMQQQUUUZZZ]]]YYYooo{{{rrrgggkkkwww|||~~~|||ppplllkkkooowww{{{xxxrrrkkkkkkgggdddjjjrrrrrrllltttvvv||||||qqqiiiggghhhkkkmmm~~~{{{wwwkkknnnpppooojjj```VVVPPPEEEAAA:::444///---......///...+++***))))))***+++))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""################################################### """$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&'''))),,,000222555666>>>CCCMMMWWW^^^bbbccccccfffeeeeeefffhhhfffbbb]]]]]][[[ZZZ\\\___aaa```]]]XXXXXXYYY[[[]]]]]]\\\ZZZ___bbbdddgggpppvvvqqqgggZZZRRRFFF<<<666555555666444444555666666444333222//////.........///000000///...,,,***((('''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###################################################&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,........./////////000000222222333444666777888999666555555555444444333333000000///...------,,,,,,++++++++++++++++++++++++'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^KKKIIIFFFDDDBBBBBBAAA@@@>>>888999:::;;;:::888666555555333000...------......************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((&&&$$$%%%'''***+++,,,...---,,,///666>>>CCCFFFGGGLLLQQQRRRRRRVVV```hhhaaaeeemmmvvv}}}|||uuunnn{{{zzzzzz{{{{{{xxxrrrmmmeeeaaa```dddgggffffffggghhhddd___^^^aaafffkkknnnnnnllljjjmmmssswwwwwwuuummmhhhaaa___```bbbbbbaaannnyyy~~~pppaaaUUUNNNGGGAAA;;;::::::888555333;;;222---......***'''(((,,,***(((((((((((('''&&&%%%%%%#########$$$%%%&&&%%%$$$######"""#################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''(((***$$$$$$%%%''')))+++,,,---000444888777888@@@QQQ___YYY]]]aaabbbaaaaaabbbeeehhhjjjooouuuxxxssshhh___[[[^^^```^^^ZZZZZZ]]]bbb\\\]]]^^^______^^^\\\ZZZXXX[[[^^^```aaacccfffiiijjjeeedddkkksssooo___PPPBBB777111888@@@>>>888555>>>888111...///000...,,,...,,,***)))******)))((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&******(((''''''&&&''''''''''''((('''&&&&&&(((******$$$$$$+++...)))&&&'''(((,,,///...000444555222;;;;;;:::???HHHOOOJJJ@@@HHHGGGFFFIIIMMMPPPQQQQQQRRRWWWXXXSSSPPPPPPLLLFFFEEE???<<<===999222222666444000000333444///++++++000---***((()))***+++,,,'''((()))***)))'''%%%$$$((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&^^^LLLIIIFFFDDDBBBBBBAAA@@@>>>999999:::::::::888666444555333111...------......************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((,,,+++(((((())),,,...///444999@@@EEEFFFFFFGGGHHHGGGPPP[[[aaaaaaaaadddhhhjjjlllpppqqqoooiiibbb]]]]]]\\\]]]aaafffjjjkkkjjjwwwqqqlllhhhdddccciiiqqqmmmkkkhhhhhhkkkooorrrttttttnnneee]]]YYYYYY[[[^^^eeeeeefffiiinnnooollliiieeemmmxxx{{{tttqqqkkkdddYYYRRRNNNSSSZZZ[[[TTTLLLAAA888111000///,,,,,,...*********,,,------,,,***((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%######%%%'''...,,,)))(((***111999???FFFLLLSSSUUUSSSSSSVVV[[[dddfffiiikkkjjjeee]]]WWWcccffflllssswwwqqqfff\\\QQQRRRRRRNNNJJJHHHKKKOOOHHHJJJNNNRRRVVVXXXYYYYYY[[[]]]_________```bbbdddfffdddcccgggmmmrrrqqqooo]]]SSSIIIBBB:::555999@@@666:::===:::333---+++,,,---,,,,,,------,,,)))''')))((('''&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((())))))((())))))))))))((())))))++++++******,,,......---///555:::>>>FFFPPPUUUVVV^^^]]]ZZZ[[[bbbjjjiiidddWWW]]]dddiiijjjfffaaa]]]```jjjtttyyy{{{vvvhhhZZZ^^^___\\\XXX[[[^^^XXXMMMHHHBBB<<<888444000222666555555555444111---)))''')))(((((((((((()))******(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&]]]LLLIIIFFFDDDBBBBBBAAA@@@>>>::::::;;;:::999777555444555444111///...------...************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((***)))((((((***...222555>>>GGGRRRVVVSSSPPPQQQSSSRRR]]]iiiooooookkkiiiiiidddffffffbbb[[[UUUQQQPPPSSSSSSTTTYYYaaaiiiooorrryyyuuupppjjjaaa^^^fffqqqrrrqqqppprrruuuvvvwwwvvv}}}{{{wwwoooiiihhhmmmssswww}}}yyymmmhhhkkknnnuuuyyyyyy{{{uuuttt}}}sssLLLBBB999666666222///---++++++---///222222111///---,,,***(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++***,,,000444<<>>@@@AAAAAAAAAAAAJJJMMMPPPSSSVVVYYY\\\___XXXXXXWWWVVVVVVZZZ```eeehhhhhhkkkkkkbbbQQQAAA999888===@@@???999111,,,))),,,---...111222111---***000///,,,)))((('''''''''!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))*********************++++++++++++******)))...000...111999>>>???JJJOOORRRUUU[[[dddiiiiiiqqqoooggg```aaagggkkkjjj\\\ccclllrrrqqqjjjccc^^^gggqqq}}}{{{iiiYYYUUU]]]^^^]]]iiiyyyqqq\\\UUUTTTUUUTTTMMMAAA:::888333666:::;;;999666333222000...+++)))((()))***,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&]]]MMMIIIFFFDDDBBBBBBAAA@@@>>>;;;;;;;;;:::999777555444555444222000...---------************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))+++///555<<>>888888;;;<<<777222//////111333666777666444<<<:::555000,,,(((&&&%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((()))************)))(((+++***)))***,,,---......---000777@@@EEEKKKTTT]]]fffiiikkkiiijjjmmmllliii{{{xxxmmm___ZZZ^^^dddfffhhhhhhjjjmmmqqqqqqnnnjjjgggkkkooooooiiiaaaXXXQQQZZZaaaeeemmm~~~bbb```bbbgggeeeZZZOOOJJJBBBAAA???<<<::::::<<<>>>;;;888444///+++)))(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''']]]NNNIIIFFFDDDBBBBBBAAA@@@>>>;;;::::::999888777666555555555333111///...---,,,************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))+++---000222666<<>>@@@444333222555999===???@@@HHHFFFAAA;;;333,,,&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))*********************)))((((((***((('''***///333555555<<<999CCCVVV]]]ZZZbbbrrrsssxxxzzzxxxwwwvvvsssnnnkkkjjjbbbVVVRRRVVV]]]```bbb\\\WWW[[[eeekkkkkkhhh___aaabbb```ZZZXXX\\\bbb___]]]```iiisssxxxzzz|||ssshhhaaaeeeooouuuwwwyyyggg]]]MMM@@@999999<<>>::::::999888888777777777666555444222000...---,,,************************))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,...111444666888<<>>555...---...111333444333111...---,,,,,,---&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))+++)))(((***222???OOOYYYdddcccbbb```^^^[[[XXXVVVcccbbbaaa___]]]XXXRRRNNNIIIGGGDDDAAA@@@??????>>>===;;;999666555444444444333222111111111222333444---------...///000000111111222333333111111222333111111222999CCCMMMSSSVVV^^^```___\\\___kkkwww~~~rrrpppgggUUUAAA777888>>>888777555777;;;@@@DDDFFFLLLLLLJJJFFF>>>555,,,&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))******++++++++++++******)))******+++,,,,,,///555===CCCDDDCCCKKKGGGOOO^^^ddd___cccnnnxxx|||~~~{{{yyyxxxsssnnnRRRUUUTTTQQQRRRXXX]]]___MMMHHHEEEJJJTTT[[[\\\YYYMMMPPPWWW\\\]]]___gggqqqvvvnnnjjjkkkhhhbbbeeelllmmmeeecccnnn~~~}}}mmmWWWGGGAAAAAACCCCCCCCCBBB@@@>>><<<:::888777000///---+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''']]]OOOIIIFFFDDDBBBBBBAAA@@@>>>999999888888888888888999666555444333111...,,,+++************************))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))+++---///000///444999;;;<<<>>>CCCHHHJJJRRR^^^ffffff```XXXRRRIIIJJJMMMRRRXXXaaajjjooo{{{sssjjjhhhkkklllhhhcccaaaccceeedddbbb``````bbbhhhhhhlllrrrssspppppprrr|||||||||~~~}}}sssmmmiiijjjqqqvvvxxxwwwvvvnnnccc___ccckkksssxxxooonnnnnnssssssjjjhhhhhhrrrvvvsssvvv~~~vvvmmmjjjhhh___UUUHHHAAA888111//////111222333222000///......///000---+++)))&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******,,,000777AAAMMMZZZhhhpppoooiiiccc``````^^^ZZZWWW___\\\XXXSSSPPPNNNOOOPPPNNNIIIEEEDDDFFFEEE@@@;;;555555333222000000222333000000111333555666666555333222000///...---,,,,,,,,,...000111111222444666666333222333888>>>CCCFFFKKKSSSWWWSSSRRRYYYccciiizzz{{{zzztttfffUUUFFF>>>;;;:::999:::===AAABBBCCCIIILLLOOOOOOJJJ@@@666///***)))'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,,,,+++******+++---000222666999BBBNNNZZZ___]]]ZZZYYY^^^___^^^bbbiiiiiieeekkkmmmmmmjjjiiikkkjjjgggZZZ___dddgggjjjnnnmmmiiiWWWUUURRRSSSWWW]]]cccfffKKKKKKQQQ[[[``````aaaeee___\\\TTTJJJDDDCCCEEEFFFRRRSSS[[[hhhsssyyy~~~vvvgggWWWOOOPPPQQQLLLFFF>>><<<;;;::::::;;;===>>>777555333000...,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((]]]OOOIIIFFFDDDBBBBBBAAA@@@>>>888888888777888888999:::666666555333111...,,,+++************************))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++---000222333444:::AAADDDEEEHHHNNNRRRQQQZZZcccddd\\\QQQHHHEEECCCJJJVVVbbbiiillllllkkkiiifffdddeeehhhkkklllkkkbbbdddeeedddbbbbbbdddgggfffooo}}}}}}yyyyyyyyy{{{~~~}}}uuuvvv~~~~~~wwweee]]]UUURRRVVV___fffjjjoooiiieeejjjyyytttooohhhkkkzzzwwwpppppplllrrrqqqjjjlllxxx}}}zzzvvv}}}lllYYYIIIHHHCCC;;;555222111111111111111000//////000111222777333...)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++777AAAPPP^^^ggglllmmmnnnuuuooohhhffffffcccZZZRRRFFFLLLSSSWWWVVVRRRNNNKKKLLLFFFBBBEEEKKKJJJ@@@666222333444444444444555666222333444777:::;;;:::999777777666555555555555555///000000///---------...---...//////...///000222666;;;AAAGGGTTTdddjjjgggiiihhhppphhhLLL<<<;;;;;;===???@@@???>>>DDDIIIQQQTTTRRRIII>>>666,,,+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++******,,,111666999@@@GGGTTTeeessswwwrrrlllggguuurrraaaeeeyyyzzzgggPPPSSSTTTSSSWWW___dddeeeeeekkkqqqtttvvvuuummmddddddccc^^^XXXUUU[[[iiittt___WWWVVV]]]ccc^^^WWWSSSPPPUUUOOO@@@>>>IIILLLEEEAAAAAACCCGGGIIINNN[[[hhhmmmaaaVVVUUUYYYWWWKKK???:::777444222333666:::===<<<:::777444111///---,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((\\\PPPIIIFFFCCCBBBAAA@@@>>><<<999999999999999888444111444333333111///---+++***,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******))))))))))))*********+++,,,///222555777999AAAEEEEEEFFFOOO\\\cccccc___XXXMMMHHHMMMTTTSSSMMMRRRQQQWWWaaaeeebbb```ccc\\\^^^aaaeeekkksss{{{zzzwwwqqqkkkhhhiiinnnrrrxxxyyyzzzpppkkkpppqqqlllmmmuuu~~~|||sssggg___aaafffgggiiillljjjnnnnnnnnntttwwwjjjVVVPPPOOORRR]]]kkkuuuxxxvvv~~~zzzzzzgggVVVQQQNNNHHHCCCAAA???:::555333222333222111222555666555>>><<<777222---***((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((()))((($$$(((,,,,,,***+++333<<>>777777===@@@>>>:::999777999???AAA======BBBBBBGGGLLLPPPPPPOOONNNNNNKKKIIIFFFCCCAAA>>>;;;:::777888888666333000//////111111000000//////000000222222666<<>>DDDBBB>>>888BBBKKKMMMNNNMMMFFF<<<444222...)))&&&$$$%%%%%%$$$###"""!!!"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%'''***------+++((('''...111000///888GGGQQQSSSZZZ^^^bbbhhhrrryyysssggg]]]\\\^^^dddkkkjjjbbbZZZQQQPPPQQQUUUWWWZZZ```gggffffffiiinnnooolllkkknnniiihhhiiimmmsssuuutttqqqsssuuutttqqqppprrrrrrooodddbbb]]]ZZZ\\\^^^XXXPPPSSSEEEBBBCCC@@@GGGTTTWWWggglllhhh^^^\\\]]]RRR@@@999555222222000---...222333999;;;888444333222000,,,...///,,,'''&&&***///((('''&&&''')))***)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''YYYMMMIIIFFFCCCBBBAAA@@@>>><<<999999888999999888555222444333222111///---,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))***)))))))))))))))***+++***,,,000444888;;;===>>>FFFNNNTTTWWW[[[aaaaaa]]]VVVSSSMMMHHHJJJTTTZZZ[[[SSSQQQTTTWWWVVVTTTYYYaaa^^^aaafffkkkpppuuuzzz~~~~~~xxxqqqnnnpppvvv{{{~~~|||uuulllhhhjjjiiidddhhhpppvvv{{{~~~~~~~~~||||||vvvxxxuuupppqqqqqqdddSSSRRRSSSWWW```kkktttwwwwwwuuu}}}yyyggg```___[[[XXXUUUQQQGGG===666,,,...///111444666777666@@@???===999333---(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&+++)))(((***000<<>>888222000111333333222111000///000000000------000555999@@@NNN[[[cccgggiiikkkqqq{{{~~~wwwhhhTTTBBB999777:::>>>999===@@@BBBGGGKKKGGG@@@:::777333000,,,)))%%%###&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((///,,,******+++,,,+++)))---111666@@@SSSgggqqqqqqkkkppprrrpppoooppplllfffcccZZZOOOKKKPPPXXX___cccdddcccfffjjjllllllpppvvvsssuuuzzz~~~~~~{{{uuuoooaaa\\\```___PPPHHHJJJIIITTT[[[^^^[[[]]]aaaYYYKKK@@@888222222333222444777666;;;===999555555444222111000///---+++((('''&&&+++***))))))******)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''WWWJJJIIIFFFCCCBBBAAA@@@>>><<<999999888999999888555222444333222111///...,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///444:::???CCCEEEFFFLLLVVV___```]]]YYYRRRMMMSSS[[[```[[[VVVXXX^^^bbb^^^\\\ZZZUUUOOONNNVVV```jjjnnnrrruuuvvvvvvwwwxxx~~~|||yyywwwyyy}}}xxxzzz{{{pppjjjiiijjjffffffhhhddd]]]^^^eeekkkuuu~~~zzzyyyoooccc^^^```ccchhhmmmqqquuuvvv~~~yyytttzzzzzz|||sssuuuvvvuuummm^^^KKK===222000///000333555666777===>>>@@@???;;;333,,,'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&(((***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((---+++,,,444CCCTTTbbbiiimmmlllfff___\\\______]]]WWWRRRSSSZZZ___ZZZRRRMMMOOOJJJCCC===:::999;;;<<>><<<999888888888999888666333444333222000///......---,,,,,,,,,+++++++++*********))))))))))))))))))***))))))************))))))((((((((((((((((((((((((((((((((()))***,,,---...111333777<<>><<<777111---''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((+++------555@@@MMM\\\hhhlllkkkjjjllljjjddd```\\\WWWQQQLLLKKKPPPYYY^^^[[[TTTQQQ@@@???===;;;;;;???DDDHHHRRRWWW^^^aaa```___aaacccooopppssstttrrrqqqsssvvvwww{{{}}}|||xxxuuuwwwzzz~~~}}}~~~{{{tttnnniiijjjjjjeee[[[OOOEEE???EEECCC???<<<888666555444666555555666444222444999999:::===DDDOOOYYY^^^^^^mmmssstttjjjYYYKKKBBB======;;;999888;;;???BBBBBB;;;777444444555333///+++''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))************((()))***,,,///333888;;;RRRXXXdddpppwwwttthhh\\\OOORRRRRRNNNJJJLLLTTT[[[```dddkkkqqqxxxvvvddd___UUULLLIIIMMMRRRSSSIIICCC>>>;;;888666888>>>AAAIIIQQQUUUVVVWWWRRRMMMEEE???888444333444222000---+++)))((()))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''[[[OOOIIIFFFCCCBBBAAA@@@>>><<<:::888777777888888666444444333111000////////////,,,,,,,,,+++++++++******)))))))))******)))))))))))))))************))))))(((((((((((((((((((((((((((((()))***,,,...000111555555777;;;@@@GGGMMMQQQXXXWWWTTTMMMEEEAAAEEEJJJiii~~~nnnfffddd\\\\\\]]]```ggglllmmmlllhhhkkkooossswww}}}xxxtttnnngggcccccchhhlllgggaaaaaaiiinnnllleeeaaaaaacccfffgggffffffmmmuuuzzzzzz|||~~~zzztttsssvvvmmmlllmmmttt}}}xxxoooyyy}}}~~~~~~}}}yyy~~~~~~yyywwwyyy|||||||||zzzxxx{{{{{{vvvtttzzzwww___RRRJJJDDDCCC@@@888111///333444777999888555111///((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&(((,,,000;;;JJJZZZeeekkkooolllggghhhnnnooohhh]]]UUUMMMGGGNNNNNNRRRVVVUUUNNNIIIIII:::===BBBGGGKKKQQQXXX]]]dddjjjppppppkkkggghhhkkksssvvvwwwsssnnnlllmmmnnnsssyyy}}}~~~qqquuuxxxvvvpppggg^^^ZZZSSSQQQMMMHHHCCC>>>;;;999:::888888999999666777;;;777333222:::GGGSSSZZZ]]]gggqqqzzz|||xxxlllWWWDDD999:::;;;;;;;;;:::===@@@???;;;666444444555333222''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((())))))*********+++...000000222;;;IIITTTlllooossstttoooeee]]]XXXLLLKKKLLLOOOTTT\\\fffmmmnnnttt|||yyyzzzpppkkkjjjjjjsss~~~ppp```TTTLLLIIIIIIJJJKKKLLLKKKCCC===@@@GGG888???FFFMMMXXXeeemmmmmmhhh___QQQCCC888444333444...,,,)))((()))***))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((]]]PPPIIIFFFCCCBBBAAA@@@>>><<<:::888777777888888777555444333111000///000000111,,,,,,,,,+++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***,,,...000333444777777888;;;???EEEKKKNNNLLLGGGBBB???>>>@@@KKKUUU```ooo{{{xxxnnngggffffffjjjjjjiiikkkpppsssnnnfffkkkkkkkkklllmmmrrrxxx}}}wwwqqqgggaaabbblll{{{ooohhhgggpppzzzyyyrrrmmmrrrqqqnnnmmmpppzzzwwwsssssstttttttttuuuuuuttt}}}|||vvvuuutttrrrkkkcccaaadddnnnmmmqqqwww|||}}}hhhYYYQQQOOORRROOO@@@111+++444444555555444111...,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((((())))))'''''',,,444:::UUUaaajjjkkkkkkmmmjjjccc___eeefff```YYYVVVTTTQQQTTTRRRQQQOOOIIIAAA>>>AAAIIINNNUUU[[[^^^bbbgggllliiinnnsssrrrnnnkkknnnrrrrrrxxx{{{xxxuuuwww{{{}}}}}}tttnnnlllYYYXXXUUUQQQKKKEEE@@@======999888::::::999;;;???999777555555666===MMM[[[ccckkkttt}}}xxxddd>>>;;;:::;;;:::999;;;@@@DDDAAA===888555444555555,,,***(((&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))))))))))))))))))))((((((((()))******++++++***---111666@@@RRRhhhyyyyyytttlllbbbWWWPPPSSSZZZWWWTTTTTT]]]hhhpppxxx~~~||||||{{{wwwpppmmmjjj^^^iii{{{mmmbbbkkkzzztttfff\\\XXXTTTVVVYYYYYYRRRIIIHHHMMMJJJJJJHHHJJJVVVjjjyyy}}}lllYYYGGG;;;666444555222...+++++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((ZZZNNNIIIFFFCCCBBBAAA@@@>>><<<:::888666666777888777666333222111//////000111222,,,,,,,,,+++++++++******((()))***++++++***)))((())))))************)))))))))))))))))))))))))))))))))***+++---000333555777777888;;;>>>AAACCCFFFGGG@@@;;;999>>>BBBGGGOOOXXXXXX^^^aaa___^^^aaadddeeessssssqqqmmmnnnqqqnnngggpppooollliiiggghhhlllooopppmmmiiiggglllxxx~~~{{{tttssspppooosss{{{{{{uuussstttvvvwwwyyy{{{{{{{{{{{{{{{|||}}}xxxrrrkkkccc^^^ccckkkmmmlllooouuuwwwuuuuuuwwwsssgggZZZRRRRRRNNN???333000222333555666555111...+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((***,,,---111;;;IIITTTfffkkkjjjcccbbbgggcccZZZPPPUUUXXXYYY[[[___^^^[[[RRRLLLHHHIIIIIIIIIKKKOOO___dddhhhiiihhhgggjjjnnngggmmmrrrtttuuuxxxzzzqqqmmmfffffffffccc^^^XXXQQQMMMLLLEEE???>>><<<:::;;;???999777777555000000;;;HHHMMMXXXbbbjjjyyy|||VVVHHH;;;999;;;;;;<<<>>>???AAA@@@<<<666333444777333000,,,'''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,---+++///999FFFWWWhhhuuu}}}kkkaaaUUUNNNIIIHHHPPPZZZRRRRRR[[[nnn~~~yyyuuucccWWW^^^rrrwwwsssqqqoooiii^^^VVVTTT^^^\\\WWWVVV```ooo{{{~~~tttkkkaaaWWWKKKDDD@@@<<<666222///---+++***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((XXXKKKIIIFFFCCCBBBAAA@@@>>><<<:::888666666777888777777333222111//////000222333,,,,,,,,,+++++++++******((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))***+++,,,...111444777888666999===AAACCCCCCBBBAAA???;;;>>>HHHOOOQQQUUUZZZ^^^___^^^]]]aaaggghhheeecccggggggccceeennnttttttiiijjjjjjiiiiiikkkooorrrkkklllnnnnnnoooqqqtttwwwzzzwwwwwwzzzyyyqqqjjjfffccceeehhhjjjkkkkkkgggbbb___aaahhhqqqvvvwww{{{uuu{{{zzzvvvwww{{{~~~yyyxxxwwwvvvwwwyyyzzz{{{qqqqqqqqqpppjjjfffiiiooo|||wwwtttvvvyyywwwvvvvvvlllpppooollltttxxxcccPPPIIICCC999444777---000555888888555111...------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&'''((('''%%%############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&'''((()))))))))''''''''''''((((((((()))&&&***...333===LLL___mmmhhhiiiccc[[[]]]ccc\\\NNNLLLPPPTTTYYY```ccc]]]TTTLLLDDD???FFFQQQ[[[ccchhhnnnqqqrrrnnniiifffhhhkkkhhhmmmsssyyyyyyzzz|||{{{wwwqqqjjjfff___UUUKKKEEE@@@::::::<<<;;;777777<<<===777333444999GGGSSSXXXbbbrrryyywwwpppWWW???888<<<>>><<<<<<555;;;???<<<666222444888:::666///)))%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))******+++,,,,,,---......666;;;HHHZZZjjjnnnhhh```OOOGGGCCCHHHNNNSSSZZZcccssssss{{{|||yyyqqqbbb\\\\\\[[[kkkuuufff^^^YYY\\\^^^cccmmmyyy}}}|||pppmmmnnnsssxxxsssfffZZZJJJEEE>>>777333///---+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))TTTPPPTTTUUULLL???<<>>@@@BBBAAA===999666;;;@@@FFFJJJIIIIIISSS^^^^^^]]]\\\\\\^^^```aaaaaa___fffhhhdddfffnnnooojjjbbbeeejjjlllmmmlllmmmnnnlllkkkiiiddd^^^ZZZXXXXXXaaaaaabbbccceeegggiiijjj```^^^___dddlllqqqpppnnnhhhgggffffffgggkkknnnqqqlllhhhcccdddlllyyyvvvrrrwww{{{zzzvvvtttpppooonnniiidddhhhqqqzzzyyypppooorrrkkkddd\\\]]]nnnxxx___OOOOOOPPPFFF999666222111555888666333333,,,------,,,)))''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))***,,,333CCC\\\oooqqqkkkeeebbbbbbaaaYYYNNNJJJMMMHHHPPP\\\gggjjjdddXXXOOOHHHKKKOOOWWWdddrrrvvvsssqqqtttuuummmdddaaaiiirrr|||ooorrrfff\\\VVVKKK???>>>GGG:::;;;;;;:::777444333333222222888EEEQQQ\\\fffnnnsssuuukkkVVVEEE>>>999444444333999???999...000<<<;;;:::777222,,,'''%%%$$$%%%%%%%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))((()))***,,,---...111666:::GGGOOOWWWZZZTTTKKKCCC>>>DDD>>>AAANNNYYYbbbrrr|||~~~~~~}}}uuuqqqrrrtttwwwxxxooo```UUUTTTTTTUUUaaarrrxxxmmmggglllooonnnuuugggKKK===:::777333222,,,)))'''(((+++,,,)))&&&)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))SSSOOOZZZZZZPPPBBB>>>BBBAAA;;;999999999999888666555444555444222000/////////000++++++++++++************++++++************++++++***************)))((((((***))))))))))))******+++---///222444666999===AAADDDGGGGGG@@@777444:::AAADDDAAACCCNNNVVVUUUPPPLLL\\\]]]]]]^^^```eeelllqqqsssqqqlllfffdddffffffdddaaacccgggjjjjjjiiigggfff\\\]]]\\\XXXRRROOOPPPRRRUUUZZZ```ggglllnnnmmmmmmsssqqqqqqxxx}}}xxxssspppsssyyy}}}zzzzzztttmmmsss{{{|||}}}{{{pppfffhhhpppqqqyyyyyywwwiiibbb^^^```dddjjj{{{{{{pppjjjeeeZZZNNNCCC999222333666666555666111...,,,+++------,,,***''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######&&&''''''%%%%%%%%%&&&&&&&&&'''''''''---***'''&&&&&&(((***+++(((777KKKZZZgggnnnlllgggaaa``````]]]TTTIIIGGGLLL^^^```aaa```]]]XXXSSSPPPNNNWWW```hhhpppwwwyyyvvvoooooommmgggdddlll}}}xxxoookkknnnhhhWWWJJJFFFBBBAAA@@@???===:::666333777444555;;;DDDOOO]]]iiirrrvvvzzzuuucccKKK;;;666<<<999444000222666666444;;;<<<<<<999222,,,((('''%%%%%%%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))******************)))...,,,***---555@@@IIINNNYYYWWWRRRJJJDDDCCCGGGLLLNNNVVV```gggppp|||}}}vvvppptttzzz}}}}}}|||{{{{{{}}}|||nnntttwww||||||gggWWWMMMIIIOOOWWWcccgggpppvvvpppjjjssspppVVVCCC999666666111///+++)))***+++---...)))******++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))RRRNNNXXXWWWOOOCCC???BBBAAA;;;999999999999888666555444444333222111000/////////,,,+++++++++************++++++************++++++)))************))))))((()))))))))))))))***+++,,,---111777;;;===???@@@AAADDDDDDAAA;;;666888???GGGHHHEEEJJJXXXbbb___TTTKKKMMMRRRXXX[[[^^^hhhvvv}}}qqqkkkgggccccccddddddeeeeeeggggggddd```\\\TTTXXXZZZWWWRRRQQQVVV\\\eeeiiipppxxx~~~~~~zzzooogggffflllrrr||||||nnnnnnssswwwvvvxxx|||zzztttnnnlllcccfffkkkuuu}}}}}}xxxtttiiifffmmmmmmjjjwwwyyyttt```NNN<<<555666666666777666000+++,,,111333000,,,(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''---+++(((''')))+++,,,---444KKKcccnnnooonnnnnnmmmiiifffccc^^^VVVPPPSSSYYYdddaaa[[[VVVRRRSSSVVVYYYbbbkkksssttttttvvvwwwvvvssswww{{{|||~~~vvvrrrzzz~~~uuuiiicccTTTNNNFFF@@@===;;;999777777222///111777DDDWWWgggqqqrrroooNNN>>>:::===777,,,---777777...888>>>DDDBBB;;;222---,,,&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++++++++++++++000......666CCCOOOVVVXXXSSSRRRNNNIIIDDDEEEJJJOOOWWWmmm~~~~~~zzz{{{}}}}}}wwwqqqtttzzzyyypppkkkooorrrxxx~~~zzzmmmhhhiiilllpppuuuwwwwwwvvvtttddd[[[RRRJJJZZZaaannnwwwrrrlllrrrmmm___WWWJJJ===;;;777222...+++*********)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))SSSNNNMMMLLLGGG???>>>AAAAAA===999999999999777666555444333333222111000///......,,,,,,+++++++++*********++++++************++++++))))))************)))((())))))))))))***+++,,,---222:::DDDLLLMMMIIIDDDAAAAAA===888999>>>CCCEEEDDDHHHJJJQQQYYY\\\XXXVVVXXXLLLUUU^^^```^^^dddrrrvvvjjjiiigggaaaaaafffccc```^^^]]]^^^\\\ZZZWWW```fffkkkkkkhhhjjjsss}}}yyyxxxwwwyyyrrrfff^^^ZZZ[[[cccooowwwyyywwwtttrrrqqqlllmmm}}}wwwccc^^^ZZZ]]]gggqqqvvvwwwzzzqqqppp{{{jjjNNN>>>999666444333888444//////111333111///******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&(((***++++++...222666PPP^^^lllooommmooorrruuuooojjjccc___^^^^^^aaacccSSSRRRRRRVVV^^^eeejjjkkkvvvzzzzzztttppprrruuuvvv{{{}}}oookkkfff```^^^^^^```bbbfffiiimmmooouuu}}}{{{nnneeeVVVGGG>>><<<>>>@@@999444111111333:::JJJYYYhhhgggtttoooOOO555===>>>777111222222///555>>>GGGIIIBBB999333111'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++++++++,,,,,,------222:::DDDKKKNNNLLLJJJBBBFFFJJJLLLNNNRRRXXX]]]nnn}}}zzzzzz|||}}}zzzvvvvvvyyy{{{{{{zzzvvvkkkdddpppsssyyy~~~~~~{{{yyyyyy{{{|||zzzxxx~~~|||zzzzzz}}}zzzmmm\\\```\\\^^^fffmmmpppvvv|||mmmqqqmmmfffjjjqqqiiiWWWCCC===555000///...+++'''*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))TTTOOOFFFEEEBBB>>>???AAAAAA???999999999999777666555444333222222111000///...---,,,,,,,,,++++++++++++***++++++************++++++((())))))*********))))))))))))******,,,---//////999CCCRRR\\\[[[RRRGGG???>>>>>>>>>???BBBIIIRRRXXXYYYTTTPPPOOOMMMLLLPPPVVV^^^iiissspppfffbbbhhhrrrtttggg___```___YYYZZZ___ZZZXXXVVVVVVYYY]]]aaabbbsss{{{ttthhhfff```ZZZ[[[cccmmmuuuyyyvvvxxxssskkkbbb\\\^^^dddlllqqqqqq{{{|||]]]III@@@999333111777777555333000///000000,,,,,,+++***((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$'''***))))))222AAANNNiiijjjiiifffhhhlllllliii___]]]]]]```fffgggaaaYYYFFFIIISSSdddvvv~~~|||vvvvvvyyyyyywwwxxx}}}~~~yyyqqqfff\\\UUUIIIIIIHHHGGGGGGGGGGGGHHHOOOQQQTTTTTTTTTYYYdddnnn|||zzz{{{~~~wwwkkkZZZKKKBBBAAACCC>>>:::888666444333888@@@QQQ\\\iiizzzeeeHHH???;;;<<<:::333111444222;;;FFFJJJFFF>>>888666***'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,---...///222:::DDDHHHEEE@@@===<<>>999999999999888666555444222222222111000///------,,,,,,,,,,,,++++++++++++++++++************++++++((())))))************)))******+++,,,...000111222888AAANNNVVVTTTKKK@@@999333>>>EEECCC@@@MMMiiiwwwdddQQQJJJLLLMMMLLLLLL^^^kkkwwwvvvllldddhhhnnnmmmgggbbb___\\\XXXYYY]]]\\\^^^```dddiiirrr|||nnnkkkfff```]]]```hhhooouuuzzzvvvppphhhcccaaaccceeemmmttt~~~gggWWWLLLAAA888333555777888666222000000222///...---,,,***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''((((((((()))******)))...>>>VVViiiqqqmmmgggccceeefff^^^SSSOOOTTT\\\fffnnnmmm___PPPLLLQQQ\\\nnn}}}yyypppjjjrrr||||||iiiddd]]]XXXSSSMMMEEE@@@AAADDDGGGGGGFFFDDDDDDDDDEEEHHHNNNQQQOOOKKKLLLQQQRRR\\\hhhooottt||||||vvv}}}{{{vvvkkk\\\NNNEEE@@@:::888777::::::777666888:::QQQ``````hhh{{{ttthhhLLL666888???;;;666666111777@@@FFFFFFCCC>>><<>>999999999999888666555444111111222111000///---,,,------,,,,,,,,,+++++++++++++++************++++++(((((()))***************+++,,,,,,...000222444555666:::???BBBAAA===999888555===CCCAAAAAANNNiiiwwwgggWWWQQQPPPNNNMMMNNNSSSaaaoooqqqjjjeeehhhnnnrrrsssoooddd]]]]]]```bbbhhhooowww}}}zzzrrrllljjjmmm{{{xxxrrrqqqqqqrrrpppmmmkkkhhhgggffffffooozzzsssggg[[[LLL???888444555555777777666444222111111///...,,,***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***''''''''''''((((((((((((+++,,,///666CCCUUUgggrrrlllmmmkkkfffdddaaaYYYPPPUUU\\\dddhhhlllmmmfff]]]eeehhhmmmrrruuutttqqqnnnmmmzzzooofffgggeee^^^TTTPPPKKKJJJKKKLLLIIIFFF@@@DDDIIIIIIEEECCCDDDGGGLLLLLLPPPUUUSSSNNNNNNRRRGGGNNNUUUXXXXXXZZZaaagggzzzuuuoooeeeWWWMMMAAA<<<:::>>>AAA???<<<;;;666GGGQQQNNNRRRbbbooossssss___HHH===<<<<<<:::888222555:::@@@FFFGGGEEEBBB666111,,,(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,...000444777999AAABBBBBB@@@AAAHHHVVV```^^^kkk}}}rrrmmmsssvvvuuuoooiiihhhgggeeegggjjjnnnrrrwww|||}}}uuupppsssyyyyyyttt~~~dddRRRMMMNNNVVVmmm{{{pppWWWEEE999222///000///---,,,++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))))))))************))))))(((((((((((())))))))))))RRRNNNIIIEEECCCDDDCCCAAA???>>>999999999999888666555444111111222111000///---,,,---------,,,,,,,,,++++++++++++************++++++(((((()))***************,,,,,,---///111333555666;;;:::888666666777;;;???HHHCCC???>>>CCCKKKRRRVVV[[[[[[[[[VVVLLLGGGMMMVVVXXXdddoooooogggaaaccchhhtttzzzuuueee[[[___dddeeepppzzzzzznnnsssuuuuuuwwwyyysssjjjiiifffdddffflllqqqssssssiiiccc```fffooovvv~~~~~~~~~zzzxxx}}}tttgggTTTDDD<<<444222222777<<<===888333333222111///---+++***)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***''''''''''''((((((((()))(((+++555FFFZZZhhhnnnooogggmmmoooiiiccc```^^^\\\aaaggghhhaaa```gggmmmooo~~~}}}xxxqqqoootttyyy}}}zzzjjjhhhlllfffWWWQQQUUUWWWSSSRRRMMMIIIJJJOOORRRRRRPPPMMMSSSXXXWWWSSSQQQTTTYYY___YYYUUUUUURRRNNNQQQWWWRRRTTTUUUSSSPPPNNNOOOPPPRRR___ooo{{{}}}~~~rrrgggWWWMMMDDDCCCCCC???:::777???>>>>>>EEEQQQ]]]fffjjjkkkooodddJJJ777555999999444333666===EEEJJJIIIFFF:::666///+++)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++.........000333777:::===>>>>>>???CCCMMM\\\kkkuuu|||}}}tttuuuqqqfff^^^^^^bbbeeeqqqyyytttqqqzzzttt```SSSRRR\\\ooo|||kkkVVVEEE;;;888222000...,,,+++***++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))XXXOOOEEEEEECCCBBB@@@???======<<<:::999888999888666555333333222111000///.........------,,,,,,++++++***///...+++***))))))***++++++++++++++++++,,,,,,,,,,,,///222333333444666888777777555333111555;;;AAABBBBBBCCCEEEFFFHHHIIIJJJPPPPPPOOOOOOPPPOOOMMMLLLPPPWWW___aaa\\\YYYbbboooooolllfffaaa^^^___dddiiixxxttthhhkkkvvv}}}tttmmmddd```dddmmmwww}}}pppcccUUURRRZZZfffppptttzzzvvvyyy~~~{{{xxxmmmdddUUUGGGBBB;;;555555:::===<<<999777555222111111///+++(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''###+++,,,&&&%%%+++,,,'''222666IIIbbboookkkiiimmmtttsssmmmeeecccggghhhfffkkkgggdddhhhqqq|||~~~xxxrrrrrr~~~jjjXXXUUUPPPTTT[[[___^^^ZZZZZZ\\\^^^\\\[[[___fffmmmqqqsssssspppmmmlllmmmnnnooonnnrrroooiiiaaaZZZVVVVVVVVVXXXXXXVVVTTTWWWYYYRRRGGGJJJPPPXXX]]]aaannnwwwlll\\\NNNGGGCCC???======888777<<>>JJJUUU^^^hhhuuuuuusssyyyuuuggg```___dddttt}}}vvvrrrmmmrrr|||]]]RRRUUUeeemmmjjjsss|||vvvaaaZZZ\\\NNN666777666444///+++)))+++---***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))XXXOOOEEEEEECCCBBB@@@???======;;;:::888888888888666444333333222111000///.........------,,,,,,++++++***///---+++***))))))***+++******++++++++++++,,,,,,......///000222444777888666666666444222444999======???CCCFFFGGGGGGEEECCCJJJIIIJJJNNNTTTYYY\\\]]]UUUPPPOOOUUUYYYXXXUUUUUU\\\^^^bbbfffjjjpppwww|||{{{|||}}}~~~~~~yyyxxxxxxxxxzzz}}}xxxppphhheeekkkvvvxxxdddOOODDDNNNeeeyyyyyywwwwwwzzz}}}}}}yyyttt```SSSCCC:::999<<<===<<<;;;777333222333222---(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((())))))'''###%%%***,,,+++555FFF[[[jjjssswwwxxxwwwwwwpppeee^^^bbblllqqqpppkkkfffbbbgggssszzzrrrqqquuu~~~wwwpppeeeUUUMMMNNNFFFOOO[[[cccgggjjjpppvvv|||wwwrrrqqqooollleeebbbfffjjjcccYYYJJJMMMPPPQQQRRRYYYeeeqqq}}}lll[[[NNNFFFBBB@@@<<<888666888<<>>@@@BBBIIIRRR\\\hhhxxxqqqaaa^^^eeeoooyyy~~~|||{{{wwwwwwwwwqqqwwwwwwdddUUUSSSSSSUUUbbbsss||||||rrrcccaaafff^^^NNNAAA;;;555222222000,,,(((******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***XXXOOOEEEEEECCCBBB@@@???======;;;999777777777777555333333333222111000///.........------,,,,,,++++++***...---+++***)))******+++*********++++++,,,,,,,,,333111111222555888999:::222444555555555777:::<<<===@@@EEEHHHGGGCCC===999???FFFPPPYYY^^^]]]YYYUUUUUUMMMJJJQQQXXXYYYUUURRRXXX___kkkwww~~~~~~}}}ssshhhdddjjjkkkkkkfff```___eeellltttxxxtttaaaKKKHHHZZZnnnqqqsssttttttxxxoooXXXDDD:::999<<<>>>???:::555444555333///***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((,,,'''%%%(((***,,,...333CCC[[[ooosssvvv}}}~~~yyypppiiiaaa___hhhuuuyyyvvvnnnllllllqqqyyy~~~~~~}}}tttooooooxxx{{{iiiZZZXXXWWWOOOHHHFFFPPP___sssyyylllZZZWWWSSSQQQTTTXXX]]]___pppyyyyyykkk\\\OOODDD???===;;;::::::888:::CCCNNNhhhnnnyyy{{{gggIII444<<<::::::===>>>>>>CCCIIIBBB@@@===888222,,,'''%%%((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******((())))))***++++++******---,,,++++++,,,...000222666666666666777<<>>:::???GGG^^^```iiivvv{{{nnnTTT>>>777777888<<<<<<;;;???FFFCCCAAA???:::555///)))&&&)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********((())))))***++++++++++++,,,+++******,,,///333555777888999:::<<>>???@@@GGGGGGGGGFFFDDDBBB???===???MMM]]]cccaaaaaahhhpppggg___YYYVVVUUUVVV\\\ddduuu{{{rrrxxx}}}wwwtttpppllliiigggddd___ZZZkkkxxx}}}zzzxxxyyysssaaaIII888444666777;;;>>>:::222,,,---000******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((((((''''''(((***+++''')))---...111BBBWWWwwwxxx~~~uuullljjjaaaiiiqqquuuzzz~~~vvvkkkiiikkkzzzvvvpppuuuggg[[[\\\iiiyyypppcccdddgggllluuu}}}vvvnnnkkkjjjbbbRRREEEBBBCCCFFFHHHDDD>>>>>>CCCNNNRRR\\\jjjssslllXXXGGG444333555:::;;;;;;>>>CCCDDDBBB???:::555000,,,******)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************((((((***++++++,,,,,,,,,,,,+++***+++---111555888444999@@@EEEKKKTTT```hhh~~~nnndddffflllpppqqqjjjmmmssszzz|||}}}{{{}}}nnn]]]PPPJJJIIIVVVmmm{{{~~~zzz\\\DDD777444222111------,,,+++***++++++,,,************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************WWWMMMEEEEEECCCBBB@@@???======;;;999777777777777555333333333222111000///.........------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...///000000111333444555666888<<<@@@AAA???<<<;;;===@@@AAABBBHHHGGGEEEDDDEEEGGGJJJLLLJJJ^^^xxx{{{yyyiii\\\UUU]]]kkksssuuuttt|||qqqgggjjjrrruuulllbbbhhhpppyyy~~~vvvqqqkkkqqqrrrhhhSSS@@@777444333999>>>;;;333------000++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((((((((()))+++---***((()))---<<>>999555222///...******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++((((((***+++,,,,,,------,,,,,,---...222666999<<<888AAAMMMXXXbbbmmmzzz{{{kkk]]]\\\fffsss}}}yyyrrr}}}rrreee___SSSKKKLLL___yyyvvvdddSSSEEE===777444111000...,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++WWWMMMEEEEEECCCBBB@@@???======;;;:::888888888888666444333333222111000///.........------,,,,,,++++++******++++++,,,,,,+++++++++------...///000111222222444666777666666===IIISSSHHHCCC>>><<<@@@EEEIIIKKKJJJHHHFFFDDDFFFJJJOOORRRNNN```|||ttteee___[[[aaarrr~~~yyyuuuwww{{{zzzrrrjjjfffaaabbbmmmxxx{{{xxxvvvvvvppppppwww}}}{{{xxxwwwnnnnnnllleeeZZZMMM@@@999333777;;;;;;888333///---------,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%'''))))))((((((***+++***,,,...111???UUUjjjtttwwwzzzvvvpppnnnwwwxxxuuuqqqtttxxxsssyyy}}}xxxxxx|||www|||jjjaaa\\\___fffmmmwwwxxxnnnkkklllmmmyyyvvvqqqnnnllleeeYYYMMMFFFAAA<<<;;;>>>:::@@@NNNaaaqqquuummmcccLLL@@@444333666888:::===@@@???===:::777444111///+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++((((((***+++,,,---------...///111444777;;;>>>@@@EEEQQQ```mmmuuu~~~{{{nnnddd___gggvvvvvv}}}{{{zzzyyygggXXXJJJNNNeeeyyyrrrggg\\\SSSJJJBBB<<<555333000...,,,+++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++WWWMMMEEEEEECCCBBB@@@???======<<<:::999888999888666555333333222111000///............---,,,,,,++++++******++++++,,,,,,,,,++++++......///000111222333333000222222//////:::MMM]]]GGGBBB<<<<<>>555555777;;;===999111)))......---,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%'''))))))((((((***,,,%%%...666AAAVVVmmmvvvrrrhhhxxxzzzrrrrrrnnnhhhwwwuuupppmmmsss{{{yyy}}}}}}yyywwwvvvvvvxxxuuuyyy|||~~~~~~yyymmmbbb[[[UUUOOOQQQWWW[[[fffpppxxxyyyoooiiifffbbboooyyyvvvvvv|||jjjUUUHHHAAA======???999:::DDDXXXnnn{{{|||xxx[[[III666000333666999;;;=========<<<999555111...++++++)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++((((((***+++,,,---------///111444888<<>>@@@CCCEEEGGGHHHIIIIIIJJJLLLMMMNNNNNNLLLSSS[[[^^^[[[XXXWWWYYYmmm|||yyyooouuusssgggkkkbbbZZZ]]]hhhnnnlllfffffffffgggkkkrrr}}}xxxmmmooolll^^^SSSQQQ@@@444000999===888333333///,,,,,,///+++%%%$$$((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******)))((())),,,,,,***---000???XXXnnnwwwzzz|||sssvvvrrriiihhhqqqwwwuuusssmmmmmmuuu}}}yyypppjjjeeejjjsssssstttuuutttuuu}}}zzztttnnnaaaSSSNNNPPPQQQNNNKKKQQQbbb|||}}}nnndddgggcccdddpppssstttlllZZZHHHAAAAAABBB===:::999EEE\\\ssslll___LLL:::333444777888777;;;??????:::444///---///...+++)))''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++)))+++---/////////...---333333777;;;===???LLL[[[fffkkkyyy||||||~~~yyyxxxwwwvvvVVVFFFRRRjjj{{{sssXXXUUUUUUZZZkkkRRR;;;222777333//////+++******+++++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++bbbOOOHHHHHHFFFEEEBBB@@@===<<<999888777777777777555333555444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---/////////000111111111222---...000111333666:::>>><<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDGGGJJJLLLMMMOOOQQQSSSQQQOOONNNPPPRRReeeuuuxxxeeeeeemmmrrrllleeebbbdddhhhlllmmmaaahhhnnnooonnnrrr}}}|||tttlllccc[[[KKK>>>555777>>>???;;;777111---,,,...,,,'''%%%((('''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((''''''''')))******///<<>>:::888???PPPeeettt{{{zzzuuugggPPP===555555777444888===>>>;;;777333222111000---***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,...///444333777???FFFOOO^^^mmmuuu||||||}}}mmmUUULLLRRRZZZppp~~~~~~qqqgggcccgggppp___FFF999999444///...(((*********++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++cccQQQHHHHHHFFFEEEBBB@@@===<<<:::999777777777666444222777666555333111000......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000000000000000000000000+++---000222444666999<<<;;;::::::999888777777666999;;;===@@@CCCFFFHHHJJJPPPMMMIIIFFFFFFJJJPPPTTT\\\lllzzz~~~nnniiizzzssssssnnnfff______eeemmmmmmooopppnnnllloooxxxyyyuuunnndddWWWKKK:::222777???>>>777333...+++---...+++((('''(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''(((+++...555HHHdddzzzyyyuuuvvvrrriiiccciiisssvvvsssqqqjjjnnnrrrnnn^^^PPPNNNSSSppp|||tttllliiimmmuuu{{{xxxvvvsssqqqllljjjhhheeebbbaaa``````dddfffgggfffcccaaa______]]]\\\^^^___]]]YYYXXX[[[^^^___\\\UUULLLJJJNNNTTTUUUbbbwwwttthhh[[[TTTVVVddd|||yyyrrrhhhaaa___ZZZKKK<<>><<<888666444555222///,,,))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((()))))))))******************+++++++++,,,------,,,++++++...222666999888;;;EEETTTeeewwwyyyzzzzzzwwwrrrssssss[[[PPPOOOZZZkkkxxxppppppllliiiPPPCCC???666222111+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++ZZZJJJHHHHHHFFFEEEBBB@@@===<<<;;;999888777777666333111777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000000000000000/////////...111444666777888999:::999999:::::::::999999888<<<===>>>@@@BBBCCCEEEEEEMMMIIIDDDCCCIIIQQQZZZ___YYYgggtttyyy|||vvvyyyrrrtttssslllbbb^^^aaafff|||tttjjjhhhlllssswwwwww{{{xxxqqqmmmfff]]]III666333;;;===777666000,,,---///...+++'''))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******((()))...666IIIVVVhhhssstttrrrsssvvvsssjjjiiiqqquuusssvvv~~~|||rrrcccWWWWWWiii}}}ooohhhhhhnnnwwwwwwoookkkfffbbb___]]][[[YYYSSSSSSSSSTTTVVVZZZ^^^```nnnqqqtttwwwwwwxxxyyyzzzssspppllliiifffeeefffhhhqqqtttrrrhhhXXXLLLHHHIIIAAADDDLLL\\\sss{{{gggVVVTTTggg|||~~~rrrhhhjjjvvvuuu^^^DDDAAA>>>;;;:::;;;DDDUUUeeerrr~~~~~~hhhKKK;;;666555999;;;======<<<999666444777555111---***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***(((((()))))))))******************+++++++++,,,,,,+++---......///333999>>>===;;;>>>JJJ^^^sss~~~wwwuuuzzzqqqjjjlllxxxkkkbbbSSSZZZtttwwwrrrppp___dddSSSJJJEEE:::555666222+++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++UUUGGGHHHHHHFFFEEEBBB@@@===<<<;;;999888777777666333111555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...000000000///////////////111333777888888777777888777777888:::;;;===>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFCCCBBBDDDLLLVVV^^^ccc]]]fffoootttxxx}}}}}}~~~}}}}}}~~~|||qqqsssssstttrrrnnniiidddaaauuussspppnnnoooqqqsssuuuwww{{{qqqssstttppp___EEE777999<<<:::777333...---///111---)))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))***+++)))***444AAAdddjjjooossstttwwwzzz|||tttsssvvvyyytttqqq}}}kkk^^^^^^nnnvvvoooooo{{{pppccc[[[XXXUUUSSSTTTUUUUUUUUUUUUUUUVVVYYY^^^dddjjjnnnvvv{{{}}}vvvooojjjtttzzz~~~{{{nnn]]]NNNFFFIIIFFFCCCCCCMMMccccccPPPTTTccc~~~ssstttwww^^^EEE@@@<<<;;;999<<>>444::::::;;;<<<===;;;999777999777444000,,,***((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,***---000111111444:::@@@AAAAAAFFFSSSggg}}}|||xxxxxxuuu^^^TTT```oooooorrrooo\\\\\\QQQNNNJJJ===888888444......,,,+++************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++VVVKKKHHHHHHFFFEEEBBB@@@===<<<:::999777777777666444222333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////////////////111333666777666666666777666666777888:::===@@@BBB======>>>???@@@AAABBBBBB???@@@BBBEEEKKKRRRYYY^^^cccggglllqqquuuyyy}}}zzz{{{{{{||||||wwwtttqqqsssvvvsssjjjaaaggguuuxxxpppttt{{{yyy{{{~~~qqqqqqtttsssgggQQQ===555555888888666222...///111000++++++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((('''(((+++***--->>>QQQrrruuuwwwxxx{{{~~~{{{wwwzzz~~~{{{ttttttwwweeedddrrryyylllaaa^^^ZZZUUUQQQOOOOOONNNNNNOOOOOONNNOOOQQQUUUYYY[[[bbbffflllsssyyyyyynnnlllrrr}}}ttt^^^MMMHHHGGGFFFEEEFFFQQQhhh}}}|||aaaWWWZZZeeewwwzzztttQQQFFF>>><<<:::999@@@KKKjjjxxxuuuiii\\\III555777777888;;;>>>@@@???>>>:::999777444000,,,)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,***...222222111333:::@@@QQQVVV]]]iiizzzsssaaa[[[dddlllsssrrriii___TTTQQQNNNDDD@@@>>>444333111///,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++WWWMMMHHHHHHFFFEEEBBB@@@===<<<999888777777777777555333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---.........///000000000111333555777777888:::;;;===;;;999999:::<<<@@@BBBAAAAAAAAA@@@@@@@@@??????===AAAEEEIIILLLRRRYYY^^^ggghhhlllpppsssuuuxxx{{{~~~zzzvvvuuu{{{}}}wwwpppiiiuuu|||vvvwww{{{xxxxxx~~~zzzpppkkkiiicccWWWEEE555111444777888666///...111111...+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((&&&)))...000777NNNgggtttxxxzzzxxxzzz~~~}}}xxxyyy|||{{{wwwvvv|||xxxjjjeeetttuuummmiiifff```\\\ZZZUUUNNNHHHDDDBBB@@@>>>???>>><<<;;;<<<===>>>???EEEGGGKKKNNNRRRXXX^^^bbbiiirrr|||yyyddddddkkkzzzvvvfffPPPJJJGGGHHHIIIKKKTTT]]]ggguuu}}}iii___ZZZ```ooo|||{{{}}}}}}fffSSSCCC@@@>>><<>>;;;:::<<>>DDDJJJNNNPPPVVV^^^fffhhhiiilllqqqsssssstttvvv}}}~~~yyyrrruuu~~~sssooommmpppwwwyyyuuupppyyy{{{|||uuuhhhbbb```]]]PPP<<<444777666:::888000---000222000,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''+++222666@@@[[[xxxvvv{{{{{{vvvvvv{{{}}}|||{{{zzzuuuqqqxxxwwwllleeeiii~~~kkkbbbUUUKKKHHHJJJLLLMMMDDD@@@;;;777777777888888::::::999999:::;;;<<<===999:::::::::<<>>@@@@@@>>>??????@@@>>>999333,,,(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------+++...111333555???NNNZZZqqq{{{}}}pppccckkkwwwwwwxxxoooooo~~~fffXXXZZZbbbjjjaaaJJJ999777333///,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++UUUKKKHHHGGGEEECCCAAA>>>===<<<999777555444444444333222333222111///............************+++,,,,,,---,,,---...//////...---,,,//////000222222333333333///666======999888===DDDKKKGGGBBB>>><<<<<>>XXXqqq}}}xxxwwwzzzzzzxxxzzzyyy~~~yyyvvvwwweeennn}}}lll\\\OOOIIIAAA<<<;;;<<<<<<;;;999:::;;;:::999999;;;<<<888999:::;;;;;;;;;;;;::::::999888999:::;;;:::999@@@@@@AAADDDHHHLLLOOOQQQMMMKKKKKKPPPXXXiiippp\\\UUUPPPHHHEEEGGGBBBDDDQQQiiiuuudddYYYSSS^^^sss}}}|||{{{pppVVVEEEEEEIIIEEE<<>>999111------......+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,VVVLLLHHHGGGEEECCCAAA>>>===<<<999777555444444444333222333222111///............,,,,,,++++++++++++++++++------...//////...------...///000111222333333333333888;;;999555333777;;;CCCAAA???<<<;;;:::;;;<<>>999888>>>DDDSSSUUUWWWYYY[[[]]]aaadddgggjjjmmmooopppppppppqqqyyyzzz}}}{{{{{{|||}}}yyynnnrrrzzz|||vvvmmmddddddmmmvvv{{{{{{zzzoooddd^^^[[[SSSDDD777222666::::::777444333444000...,,,)))'''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++***((((((((()))))))))))))))******+++...+++***555IIIcccxxx}}}uuuqqqtttxxxyyy|||zzz|||{{{tttrrrsss~~~{{{lll```SSSHHHCCC>>>999666777999999999:::;;;=========>>>@@@BBBEEEEEEEEEEEEEEEDDDDDDCCC>>>===<<<<<<>>>???>>><<<>>>>>>??????@@@???===;;;DDDEEEHHHKKKNNNYYYpppzzzjjjbbb\\\TTTLLLGGGDDDCCCFFFSSShhh{{{sssdddVVVVVVbbbtttxxxyyy|||ooo[[[LLLHHHHHHFFFAAAEEEXXXppplllMMM666666<<<;;;<<>>===<<<999777555444444444333222333222111///...............---,,,++++++*********------...//////...------...///000111222333333333777777777555333333555777<<<<<<<<<<<<<<<;;;:::999======<<<;;;:::<<>>>>>>>>@@@BBBDDDEEEGGGJJJLLLPPPPPPPPPPPPOOONNNMMMMMMIIIHHHGGGGGGHHHHHHGGGFFFFFFDDDBBB@@@@@@???>>><<<<<<@@@DDDEEECCCIII\\\ooo~~~vvvlllgggccc\\\UUUMMMJJJHHHJJJTTTfffxxxwwwdddWWWTTT___xxxwwwwww{{{sssgggZZZNNNFFFCCCCCCCCCLLL___rrrxxxxxx{{{YYY:::555<<<===<<<>>>@@@??????AAAAAA>>>777111)))(((&&&'''((())))))((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,//////,,,)))***///111///888333<<>>===<<<999777555444444444333222333222111///............---,,,,,,+++++++++,,,,,,---..................---...///000111222333333333555444222333555888;;;;;;;;;<<<<<<============<<<@@@>>><<<<<<===???@@@AAAKKKOOOUUUYYY\\\^^^aaacccbbbdddgggiiikkkmmmpppsssssstttvvvxxxyyyyyyyyyxxx}}}}}}}}}}}}~~~~~~xxxooo___]]]cccgggkkklllmmmsss|||}}}uuupppmmmeeeWWWLLL777666555777888999777666444333000---+++)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))***+++,,,,,,)))...;;;NNNbbbpppvvvwwwzzzrrruuu}}}~~~ttttttyyypppeeeeeeoooxxxlllYYYHHH>>>;;;:::888>>>>>>???BBBEEEHHHJJJKKKKKKNNNQQQSSSUUUWWWYYY\\\[[[[[[\\\\\\\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVTTTSSSUUUPPPJJJGGGHHHKKKLLLLLLBBBBBBBBBBBB@@@CCCPPP^^^xxxvvvmmmkkkhhhaaaQQQQQQQQQRRRVVV^^^gggnnn{{{iiiVVVTTTiii~~~~~~yyyssshhhUUUCCC===@@@???GGGWWWeeejjjllluuu{{{```EEE<<<======<<<<<>>===<<<999777555444444444333222333222111///............++++++++++++,,,---...///.........------.........//////111222222222222222222000///111555:::<<<<<<<<<;;;;;;<<<===>>>???@@@???===;;;<<>>VVViiimmmttt{{{yyy}}}www~~~~~~{{{~~~wwwoooiiikkkqqqqqqhhh^^^\\\[[[YYYSSSDDD555222666...---,,,,,,+++,,,,,,---******************************************************************************+++++++++,,,,,,,,,XXXNNNHHHGGGEEECCCAAA>>>===<<<999777555444444444333222333222111///............*********+++---...000111///...------------...///111111111222222222111111111//////000333666777777999999::::::;;;<<<>>>???999888999<<>>444999AAA@@@@@@AAA@@@@@@>>><<<<<<000---)))(((((())))))((())))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,---------------,,,...111222111555:::GGG___pppvvv{{{kkk{{{{{{qqqrrrxxxtttwww||||||jjjfffpppvvvqqqiiiYYYZZZ___ddd[[[GGG888555000///---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,VVVLLLHHHGGGEEECCCAAA>>>===<<<999777555444444444333222333222111///............+++++++++,,,---...///000///...------------...///222222222222222111/////////000111222333444555666666888:::<<<======<<<;;;666888<<>>?????????>>>>>>>>>???333000+++))))))))))))((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,------------...------///222222444>>>KKKYYYjjjyyy~~~lllrrrzzztttxxxuuufffnnnwwwnnnqqqxxxzzzyyyddd___cccpppqqq]]]DDD777333111///,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,UUUKKKHHHGGGEEECCCAAA>>>===<<<999777555444444444333222333222111///............------,,,,,,,,,---......///...---,,,,,,---...///444333333333111000///......111444666666777888:::555888===@@@AAA???<<<:::999===AAACCCDDDEEEGGGHHHLLLOOORRRSSSTTTUUUWWWYYYZZZ^^^cccfffhhhhhhhhhiiilllmmmpppsssvvvwwwxxxxxxsssuuuwwwyyy{{{{{{{{{{{{pppqqqsssxxx~~~rrrhhhqqq{{{lll``````kkkpppkkkjjjoooqqqmmmrrrzzzoookkkggg^^^PPP@@@666333888>>>888666333000---+++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((+++---)))))))))***+++---...///BBBYYYvvv~~~{{{sssvvvzzzvvvpppiiidddjjjtttsssiii___MMM@@@BBB:::CCCUUUppp~~~jjjTTTEEEAAABBB@@@BBBIIIQQQSSSUUU]]]iiinnnrrrwww|||zzzqqqjjjfffaaa^^^VVVNNNJJJLLLIIIIIIVVVmmm|||~~~}}}{{{vvvoooggg___XXXUUUQQQWWWhhhvvvgggggggggvvvuuuVVVJJJGGG===:::BBBDDDIIIbbbgggJJJ<<<777<<<===>>>>>>>>>>>>@@@AAA555222---***)))))))))((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......------000333444:::KKK]]]hhhvvv~~~rrrmmmmmm}}}vvv\\\hhh{{{wwwssspppttt}}}yyyjjjfffuuu|||kkkOOO===444222///---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,VVVNNNFFFFFFEEEDDDAAA???===<<<888666444444444555444333222111000///...---,,,,,,+++++++++,,,,,,---------111///---,,,,,,...000222333333333222111000///......111444777999999999888555999<<<===:::888888999>>>======AAAFFFJJJKKKIIIMMMNNNOOOQQQSSSTTTVVVWWW[[[]]]^^^___```bbbeeeggghhhkkknnnppprrrsssuuuwwwwwwuuuuuuvvvyyyzzzxxxuuurrrtttxxx|||lll___ppp{{{tttlllggglllsssuuuooogggiiippp}}}~~~yyysssllleeehhh]]]EEE444444:::<<<999888555222///---+++***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((------))))))///333333LLLggg{{{wwwsss}}}zzzooommm}}}ooogggccc^^^ZZZYYYddddddeeeeee^^^SSSHHHBBB>>>BBBPPPjjjrrr[[[PPPGGG>>>???FFFKKKKKKNNNUUU^^^ffflllooo||||||xxxvvvyyytttnnnhhhddd]]]VVVPPPVVVNNNKKKWWWnnnxxxrrrhhh```RRRUUU]]]ppppppssspppgggxxxgggNNNFFFAAA>>>???<<>>??????>>>???@@@???===;;;555---))))))***+++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,///---+++,,,---///000000111000111666:::FFF___vvv|||xxxkkkrrr___MMMgggwwwjjjkkkrrr}}}{{{pppjjjkkkZZZ???>>>777222111...((((((,,,---,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------UUUMMMFFFFFFEEEDDDAAA???===<<<888666444444444555444333222111000///...---,,,,,,++++++,,,,,,,,,---------///...---------///000222555555333222000000//////111222444555666777777666777999;;;;;;999777777888===<<<===@@@EEEIIIIIIHHHLLLMMMNNNPPPRRRTTTUUUVVVZZZ\\\^^^___```aaadddgggkkkmmmoooppppppqqqsssuuuxxxvvvuuuvvvxxxzzzyyywwwxxxyyyzzz|||}}}uuuaaaiii~~~vvvwwwzzz{{{uuunnnnnnrrrvvv}}}}}}vvvnnnfffeee\\\JJJ;;;666777999:::888666333000...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))+++,,,++++++...666>>>^^^ssswwwrrrzzzuuummmsssuuu___TTTSSSTTTWWWZZZQQQXXXbbbiiiggg^^^TTTOOOSSSTTT]]]pppjjj\\\RRROOOJJJDDDGGGOOOTTTUUUZZZbbblllwwwsssdddYYYYYYSSSQQQYYYjjj}}}kkk\\\ZZZ]]]mmmtttlllfffuuu{{{zzzxxxjjj```JJJ???<<>><<<>>>999111,,,*********)))************************************++++++++++++***++++++++++++,,,,,,,,,///...------///000000000222000444<<>>@@@???===<<<<<>>@@@CCCEEEGGGGGGGGGIIIIIIJJJKKKNNNQQQSSSUUUXXXZZZ\\\]]]]]]___bbbeeefffhhhiiikkkmmmqqqwwwzzzvvvuuutttuuuyyy~~~~~~|||{{{{{{wwwkkkjjjuuu~~~yyy}}}xxxvvvzzz|||xxxtttrrrtttxxx{{{~~~}}}qqqgggaaaTTT@@@555555999888777555333111///...,,,+++******))))))******))))))))))))))))))))))))))))))(((((())))))***+++,,,(((***000------AAA[[[ttt}}}~~~{{{~~~iiiYYYIIIEEEGGGHHHHHHIIIQQQ___ooovvvuuusssrrrqqqyyyqqqYYYIIIBBB@@@BBBJJJQQQUUU[[[bbbkkkpppzzzzzzrrrfffZZZVVVYYYaaagggrrrnnnccc]]]kkk{{{tttsssooo{{{mmmiiippphhhQQQEEELLLMMMEEEHHHVVVgggwww}}}vvvuuuuuucccIII777888;;;??????===<<>>888222---***((((((*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------...///000000000///000000444777BBBUUUiiixxxzzzwwwzzz}}}zzzrrrsssyyy}}}wwwcccsss{{{```SSSTTTPPPEEE999444444333...+++------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...SSSKKKFFFFFFEEEDDDAAA???===<<<888666444444444555444333111111000000//////......------------------------***+++...000111111111000111000///...000333777999777555333333444888===@@@:::888666555555777888999>>>@@@CCCEEEGGGGGGHHHHHHHHHHHHHHHJJJLLLPPPSSSTTTWWWXXXZZZ[[[\\\^^^aaaccceeefffhhhjjjlllpppvvvyyysssssstttvvvzzz|||yyywwwttthhhiiiyyyyyypppjjjiiipppvvvvvvrrrooosssvvvwwwzzzyyynnniii\\\GGG:::777888888777666444222000...,,,++++++***************)))))))))))))))))))))))))))))))))))))))***++++++...)))+++000...111IIIfff|||~~~|||wwwyyywww[[[OOOEEEDDDFFFFFFFFFGGGaaallltttrrrppptttyyyzzzoooYYYIIIBBBIIIDDDCCCIIITTT^^^hhhnnn|||uuuggg```[[[XXXUUUaaasssvvvoooyyy}}}tttgggwwwuuunnnvvvuuu]]]KKKIIIFFF>>>>>>HHHZZZrrr}}}xxxwwwiiiVVV<<<888888===@@@>>>>>>BBB>>><<<888333...+++))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000000//////000222999AAAPPPcccwww}}}uuu|||}}}|||}}}uuurrr{{{tttttt}}}zzzfff^^^cccZZZQQQDDD999444333000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........SSSKKKFFFFFFEEEDDDAAA???===<<<888666444444444555444333111111111000000/////////............------------+++,,,...000000111000000...------...000333777888666444333333666;;;@@@DDD999777555555777999:::;;;>>>AAAEEEGGGGGGGGGGGGHHHHHHGGGHHHIIILLLOOOSSSUUUUUUWWWYYYZZZ[[[\\\___bbbhhhiiijjjkkkkkkmmmqqqsssqqqrrrtttvvvzzzzzzuuuqqq}}}~~~lllfffiiixxxmmmfffbbbhhhooopppooonnnnnnrrrtttuuu|||{{{hhhQQQ>>>555666777777666555222000///,,,,,,+++************+++))))))))))))))))))))))))***))))))))))))***++++++...,,,...111222;;;UUUpppzzz}}}}}}|||qqqzzzkkkQQQGGG???===???DDDLLLTTTqqqxxxzzzuuuttt}}}~~~kkkVVVJJJKKKPPPSSSQQQPPPTTT^^^kkkxxxvvvpppiii^^^VVV^^^YYY```wwwxxxkkkrrrzzzsss^^^OOOEEE>>>>>>BBBOOOjjjvvviiiGGG<<<666;;;@@@??????BBB<<<<<<:::555000,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///000000...///333777AAAOOObbbssszzz|||}}}nnnvvv}}}tttsss~~~wwwpppppptttpppdddPPP>>>555222000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............TTTLLLFFFFFFEEEDDDAAA???===<<<888666444444444555444333111111111000000000000000///.........------------------...//////000//////------...///000222444555555333333333666;;;@@@CCC888666444666999<<<<<<<<<===AAAFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHKKKOOOSSSVVVTTTVVVXXXYYYZZZ\\\___aaaggghhhjjjkkkkkklllnnnpppppprrrtttvvvxxx|||zzztttpppxxx~~~vvvjjj]]]bbb|||qqqggggggjjjlllnnnppplllqqqsssqqqsssuuu___III999555555666666555222000...---,,,++++++******++++++))))))))))))))))))))))))******))))))******+++,,,,,,///111111666IIIdddzzz{{{uuuvvvnnnTTTCCC>>>;;;<<<@@@IIIYYYhhhvvv}}}}}}xxxzzzyyyjjjXXXLLLLLLVVV```^^^eeekkkmmmpppyyyvvviii___ZZZRRRNNN\\\{{{xxxrrrzzzvvv[[[HHHCCCBBB@@@FFFYYYqqq{{{WWWDDD666999???>>>>>>@@@===>>>===888222---+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......000222000///111888>>>III]]]ttt}}}uuuyyynnnuuupppttt~~~vvvttt}}}ttt~~~fffJJJ999444333......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............TTTLLLFFFFFFEEEDDDBBB???===<<<888666444444444555444333111111111111000000000000//////.........---------............////////////......//////000000111111444333222333555:::>>>AAA777555444777;;;>>>>>>===<<>>>>><<<>>>@@@AAA@@@;;;444...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000222333111000333;;;BBBOOOgggzzzsssxxxttt}}}www}}}vvvqqqooo~~~yyymmm{{{~~~iiiMMM<<<999:::......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////VVVMMMIIIHHHGGGEEEBBB???===;;;777666555444333222222222222111111000///......---000///...---------------111111000111111000---+++//////000111111111111111111222444555666666777777555555666777888:::<<<===@@@AAACCCDDDFFFGGGGGGHHHFFFFFFGGGHHHJJJMMMPPPRRRQQQRRRTTTWWWZZZ\\\]]]^^^fffggghhhiiiiiikkknnnqqqrrrrrrrrrsssvvvyyy|||~~~xxxtttrrrvvv|||rrrdddZZZgggzzzvvvjjjaaappp~~~uuuvvvssslllpppzzzuuummmbbbWWWAAA555///444666000...222,,,+++)))***+++,,,,,,+++*********************************)))******+++,,,+++...///333DDD```yyyyyytttsss}}}dddJJJ888;;;:::===JJJ]]]oooyyy}}}{{{yyyvvvvvv}}}|||ooo]]]PPPRRRXXX[[[bbblllnnnyyytttjjjaaaWWWTTTZZZlll|||uuuooozzzcccLLL@@@BBBGGGEEEFFFVVVtttoooSSS;;;888======<<>>;;;888444///++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,------.../////////333222333333222444@@@LLL]]]ooo~~~sss]]]mmmttt}}}}}}mmmpppoooeeeUUUDDD999555555222...,,,...000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......VVVLLLIIIHHHGGGEEEBBB???<<<;;;777666555444333222222222111111111000///.........//////...---------------000////////////...---,,,//////000111111111111000111222333555666666666666444555555777888:::<<<===@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOQQQRRRRRRTTTXXX[[[___aaafffgggiiiiiijjjlllppprrrqqqqqqqqqrrrtttwwwzzz{{{}}}wwwsssrrruuu{{{mmm```PPPTTTvvv|||uuugggaaauuuvvvjjjiiiooo{{{zzzvvvsssmmmeeeQQQ@@@333444666222...000---+++******+++,,,,,,+++***************************************++++++,,,***---111:::PPPkkk~~~wwwyyy~~~xxxVVVAAA<<<>>>AAAIIIWWWiiizzz~~~zzz}}}sssfffYYYRRRWWW]]]^^^dddmmmnnnwww}}}}}}vvvnnneee]]]XXXXXXaaallluuutttxxxnnnjjj|||lllWWWGGGCCCDDDBBBDDDPPPhhhoooUUU>>>999<<<<<<===@@@BBB@@@>>><<<999555000,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,---......//////000//////111444666???QQQbbblll~~~jjjfff~~~zzzqqqxxxnnneeeeeennniiiSSS???888444222///---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........VVVLLLIIIHHHGGGDDDBBB???<<<;;;777666555444333222222222111111000000//////......//////...------------...///......---------.........///000000111111000000111222333444555666666666444444555666888:::<<<===???@@@AAACCCDDDEEEEEEFFFHHHHHHGGGHHHIIIJJJLLLMMMRRRRRRQQQSSSVVV[[[```cccdddfffhhhjjjkkknnnqqqtttpppppppppppprrrtttvvvwww~~~~~~yyyuuuqqqtttyyy~~~~~~zzzkkkSSSGGG^^^kkk___jjjrrriiihhhiiixxx|||~~~zzzvvvtttqqqnnneeeMMM888444777555000...---,,,******,,,,,,,,,+++***************************************+++,,,,,,+++---444EEE^^^vvv~~~~~~|||kkkFFF:::BBBDDDLLLXXXeeerrruuuhhh^^^XXXYYY```dddeeekkkssswww~~~yyyoooggg\\\RRRPPPSSSZZZSSSSSS]]]fffiiiooovvvuuugggdddrrr|||~~~sss```OOODDDAAA@@@CCCKKKZZZooopppZZZDDD<<<<<<;;;<<<@@@AAA@@@>>><<<:::777222...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------......///000000//////222666<<>><<<:::777666555444333222222222111000000000/////////...///......---------...............---,,,---///111...//////000000000000000000111222333444555555555444444555666888:::;;;===>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFHHHJJJLLLNNNRRRRRRSSSTTTWWWZZZ]]]___aaadddgggiiikkkmmmqqqtttppppppppppppqqqssstttuuuvvvyyy~~~}}}zzzrrrtttxxx}}}}}}~~~~~~fffSSSQQQgggwwwfff___bbb{{{wwwmmmooooooiiisss|||{{{uuuuuuwwwoooTTT999222666777333///...,,,++++++,,,,,,,,,+++************************+++************+++,,,,,,---000;;;QQQkkk|||~~~xxxyyy~~~tttWWW>>>===IIINNNYYYeeelllnnnsss||||||pppddd]]]]]]aaahhhlllnnnuuu~~~tttjjj```XXXUUUWWWPPPMMMNNNRRRTTTVVV]]]gggtttzzziiiffffff}}}~~~uuuhhhYYYJJJ@@@???DDDJJJRRRcccxxxtttbbbNNNCCC<<<999;;;???@@@???>>>===<<<888333000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------...//////000000111111444999AAARRRnnnwwwqqquuu|||qqquuuzzzkkkSSSEEE:::666333111///---...111------------------------------------------------------------............UUULLLHHHGGGFFFDDDAAA>>><<<:::777666555444333222222222000000000000////////////......---------......//////000000///------000333......///000000000000000///000111333444444555555444444444666777999;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGKKKNNNOOOQQQRRRUUUWWWYYYZZZZZZZZZ^^^aaaeeehhhjjjlllooorrrqqqqqqqqqqqqrrrsssttttttssswww|||}}}zzzsssuuuyyy|||}}}~~~qqqYYYUUUzzz}}}uuuhhh]]]ffftttyyyrrrrrrzzzwwwkkkkkkyyy{{{}}}oooVVV;;;111555888666222///---++++++,,,,,,,,,+++************************+++++++++***+++,,,,,,---...333CCC^^^xxx{{{{{{~~~zzz]]]FFFAAAHHHPPP[[[fffnnnlllddd```fffnnn{{{wwwmmmfffbbbccchhhmmmqqqwww|||qqqfffZZZSSSQQQNNNTTT^^^dddbbb^^^]]]aaaooovvvxxxssshhhttt{{{wwwkkkVVVEEE???DDDHHHOOO\\\nnn}}}|||ooo^^^MMM@@@888999==================:::555111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------......///000000111111111666???KKK\\\uuu~~~}}}vvvrrrwwwsssyyy|||qqqcccFFF>>>777444111---...222---------------------------------------------------------.........//////UUUKKKHHHGGGFFFCCCAAA>>>;;;:::777666555444333222222222000000000000////////////...------------.../////////111222000...---///222---...//////000000/////////000111222333444444444333333444555777999;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJNNNPPPOOOQQQUUUYYYZZZZZZYYYXXX]]]```dddgggiiikkknnnppppppqqqqqqrrrsssttttttuuuvvvyyy}}}}}}xxxuuutttuuuxxx{{{}}}~~~mmmUUUiii~~~uuuyyy{{{pppccc___kkkrrrsssxxxuuurrr~~~}}}zzzkkkXXXBBB666555888777555000...,,,+++,,,---,,,+++************************+++++++++++++++,,,------...888MMMkkkmmmOOOBBBHHHRRRUUUeeemmmssskkk]]]VVV[[[dddnnnzzzoookkkjjjhhhjjjnnnssszzzwwwgggWWWOOOIIITTTgggxxx~~~wwwjjj___nnntttttttttiiiTTTDDDCCCGGGNNNWWWcccuuuqqq\\\GGG:::888;;;;;;;;;<<<======:::666222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......//////000111111///111;;;KKK\\\kkk|||}}}rrrwwwtttgggsssyyy~~~WWWHHH;;;666333------111------------------------------------------------------........./////////TTTKKKGGGGGGEEECCC@@@===;;;:::777666555444333222222222////////////000000000000---------------...//////---000333111---+++---///---...//////000000//////...///000222333333333333333333444555777999;;;<<<<<<<<<===>>>????????????@@@AAABBBCCCFFFIIILLLNNNMMMOOOSSSVVVYYY[[[[[[\\\^^^aaaeeehhhiiikkkmmmooonnnoooqqqrrrsssttttttuuuvvvyyy}}}~~~{{{vvvsssttttttvvvyyy}}}}}}~~~iiieeemmm{{{xxxwwwoooddd^^^hhhpppssswww~~~~~~uuusssjjj___NNN???888666666555000...,,,,,,,,,---,,,***************************,,,++++++++++++,,,------///<<>>999:::888999:::<<<===:::666222------------------------+++,,,------++++++,,,---.........///000000111111222666DDD[[[ooo{{{uuurrr}}}lllsss|||gggRRR>>>888555...,,,000............................................................////////////TTTKKKGGGGGGEEECCC@@@===;;;999777666555444333222222222////////////000000000000---------------...///000,,,000333222---***+++------......///////////////...///000111222333333333333333444555777999:::<<<<<<<<<===>>>>>>???>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLMMMNNNPPPSSSWWW[[[___aaa___bbbfffiiijjjlllmmmooommmnnnpppqqqssstttttttttsssvvv{{{~~~~~~|||xxxuuussssssuuuwww{{{|||}}}ppp]]]wwwxxxooofffhhhooouuuuuusssuuu{{{zzz|||yyyssskkkeeeWWWFFF:::555555555111///---,,,------,,,***************************,,,,,,++++++,,,,,,---...111@@@[[[uuusssWWWRRRTTTQQQRRRZZZ^^^fffjjjfff^^^^^^jjjvvvttteeeaaaffflllvvvyyyvvveee[[[SSSMMMRRRlllkkkcccrrr|||tttwwwYYYKKKIIISSSWWWZZZrrruuuVVVAAA::::::666777999<<<===:::666222------------------------+++,,,------++++++,,,---......//////000000111111999===MMMggg|||wwwsssyyyxxxnnn|||}}}uuuxxx~~~qqqXXX@@@999666///,,,///............................................................/////////000TTTKKKIIIGGGEEECCCBBB???<<<999888777666444222111111111000/////////............++++++,,,---.........------------............///111000///......///000111111111111111111222222222333444555666777888999:::<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIIIILLLPPPSSSVVVYYY]]]```cccdddfffggghhhjjjmmmooooooppppppppppppooonnnnnnvvvxxx{{{~~~~~~zzzvvvwwwvvvuuuvvvyyy~~~}}}uuubbbbbb|||vvvnnnfffkkkqqqqqqmmmnnnyyyvvvqqq{{{~~~|||hhh```RRR888333;;;555555222///---...//////...++++++++++++++++++++++++------,,,***+++---...,,,555NNNjjjxxx|||~~~zzzjjjbbb\\\UUURRRTTTSSS___iiikkkllltttjjj^^^eeennnqqqxxxrrrdddSSSWWWVVV[[[vvvfffppp{{{}}}zzz}}}{{{hhhhhhsssWWWPPPIIIOOOXXXZZZnnnjjjJJJ999777777888;;;===<<<:::777555000///------......---+++...------,,,,,,------......,,,---111222000111444999JJJ___qqqxxxgggxxx~~~}}}|||zzzrrrcccLLL999222333333000////////////...---,,,+++////////////////////////------......///000000000TTTLLLIIIGGGEEECCCBBB???<<<999888777555444333222111111000000/////////.........,,,,,,---...............---------............///111000///......///000000000000111111111222222222333333444666777888999:::::::::;;;======>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKMMMPPPSSSUUUWWW[[[]]]aaaccceeefffgggiiikkknnnllllllnnnoooppppppppppppuuuwww{{{{{{wwwvvvtttssssssvvvzzz~~~|||}}}{{{qqq^^^yyy}}}vvvsssooojjjiiilllqqqvvvzzzwwwooohhhpppttt\\\AAA666777666666333000......//////...++++++++++++++++++++++++,,,,,,,,,+++,,,...000000AAA\\\www|||vvvmmmiiibbbYYYUUUVVVPPP[[[iiitttrrrkkkooowww|||wwwkkkYYYVVVPPPRRRiii|||{{{vvvaaaZZZ]]]YYYQQQHHHLLLTTTVVVeeeqqqWWWDDD;;;777999;;;<<<<<<:::777555111///...---......---+++...------,,,,,,------......,,,---111222111444888???QQQgggwww|||{{{tttsss~~~uuulll^^^KKK>>>999777222,,,////////////...------,,,////////////////////////------......///000000000SSSLLLIIIGGGEEECCCBBB???<<<999777666555444333222222222000000000/////////......---......///////////////---------............///000000////////////000000000000000111111111222222222333444555666888999999777888:::;;;<<<===>>>>>>@@@@@@AAABBBCCCEEEGGGHHHLLLNNNQQQSSSTTTVVVYYY[[[```bbbdddeeefffgggjjjlllhhhjjjlllnnnppprrrsssssstttwww|||}}}yyyuuurrrooonnnpppuuuzzz~~~{{{{{{}}}qqqjjjfff[[[lll~~~}}}qqqddddddooo{{{|||wwwmmmlllfffMMM:::333888888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...111444PPPkkk}}}~~~tttuuuxxxwwwooobbbZZZYYYWWW```ooo{{{wwwvvvvvv{{{~~~uuuggg\\\OOOMMMZZZrrr~~~xxx}}}{{{fffZZZSSSVVVNNNDDDGGGSSSWWWbbbzzzvvvcccLLL999777999;;;<<<<<<:::777666222000...---......---,,,......------------.........,,,---000222222777>>>OOO```sss|||wwwrrrfffpppzzztttkkk___OOODDD???:::444///...///..................////////////////////////---......//////000000111SSSLLLIIIGGGEEECCCBBB???<<<999666555444333333333333333000000000////////////...//////000000000000//////---------............//////////////////000000000//////000000111111222222222222333444666777888999777888999;;;===>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGJJJMMMPPPRRRTTTVVVYYY[[[___aaadddffffffgggjjjkkkiiijjjllloooqqqsssttttttrrrvvv{{{~~~zzzsssqqqmmmjjjjjjooovvv{{{}}}{{{~~~wwwdddZZZXXXXXXdddwwwuuummmrrr~~~wwwnnn{{{hhhVVVAAA222999999666333111111000///---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---,,,,,,222999\\\ttt}}}{{{ooozzz~~~oooeeebbbjjjqqq|||~~~tttqqqwww{{{xxx{{{|||vvvfffWWWRRRSSS___|||vvvxxx|||lll___[[[TTTFFFEEEPPPVVV]]]nnnttthhhOOO333888999;;;<<<;;;:::777666333111...---......---,,,......------------......000------///111333<<>>?????????@@@@@@@@@AAACCCDDDFFFFFFGGGJJJNNNQQQSSSVVVZZZ]]]___aaaeeegggggghhhjjjkkkkkklllnnnpppqqqrrrssssssqqqtttzzz}}}zzzqqqoookkkgggfffjjjrrrxxx~~~|||}}}}}}}}}~~~vvvgggaaaWWW___uuurrrtttzzz~~~}}}xxxjjjqqqjjj^^^JJJ666666999666444222222111///---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---+++***444@@@dddvvvtttkkk}}}wwwsss|||rrrjjjkkkxxxzzzjjj^^^ZZZTTTTTTkkkuuuuuu{{{{{{jjjhhh```LLLBBBJJJOOOTTT___sssuuummmUUU777888999:::;;;;;;999888777444222///------...---,,,///......------......///111///...///111666CCCOOOdddsssxxxmmmbbbgggssswwwlllkkkiii```NNN:::333555000000///.........//////////////////////////////......//////000111111111RRRMMMIIIGGGEEECCCBBB???<<<999777666555444333222222222111111000000000/////////000000000000000//////...---------............///---...///000111111111000---...//////000111222222000111222333444666777777888999;;;<<<>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFIIIMMMPPPSSSVVVZZZ]]]^^^aaaeeeggghhhhhhiiikkklllmmmnnnpppqqqqqqrrrrrrqqqssswww||||||xxxpppooolllgggeeehhhooovvv}}}~~~~~~~~~zzzyyyyyy{{{xxxlllYYYZZZnnnrrrnnntttyyy|||xxxhhhgggxxxoooeeeVVV@@@333777555333222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...+++,,,:::LLLkkkxxxjjjiii}}}|||kkkhhhmmm|||xxxkkkbbb___VVVOOO^^^vvvuuutttwww}}}|||lllllleeeOOO???DDDMMMUUU___fffzzzwww```EEE999999:::::::::999888777666333///------...------//////............//////111//////111555===NNN^^^qqq||||||iiihhhsssxxxsssxxxiiiKKK:::888222111000...------...///////////////////////////...//////000000111111222RRRMMMIIIGGGEEECCCBBB???<<<999888777555444333222111111111111111000000000/////////000000000//////...------------............///,,,---///000111111111000------...///000111222222000000111333444555666777999999:::;;;<<<=========@@@@@@@@@AAABBBCCCDDDEEEGGGJJJMMMPPPRRRUUUXXX[[[\\\```cccfffgggggghhhiiiiiijjjlllnnnooopppppppppqqqrrruuuxxx{{{{{{yyywwwpppooommmhhhdddfffmmmtttyyy|||}}}~~~{{{vvvrrruuu~~~ssscccXXXdddpppqqqvvvvvv{{{~~~qqqhhhlllyyy}}}|||}}}vvvjjjbbbOOO444555444222222222111///---------------------------+++)))+++///---111DDD[[[rrr{{{yyy___kkk~~~wwwmmmooouuu}}}qqqgggaaaWWWNNNUUUdddwwwuuutttvvvrrrxxxrrrXXXAAACCCMMMWWWbbb]]]sssfffOOO999::::::::::::999888777666333///------......---//////............//////000///000444:::GGG]]]ppp|||}}}tttttt~~~xxxXXXBBB<<<444333000...---------.../////////////////////////////////000111111222222RRRMMMIIIGGGEEECCCBBB???<<<999999888666444222111111111111111111111000000000000///////////////...---------------.........//////,,,---///000111111111000------...///000111222222000000111222444555666777888999::::::;;;;;;;;;;;;@@@@@@@@@AAABBBCCCDDDEEEIIIKKKNNNPPPRRRTTTWWWYYY[[[^^^bbbeeeffffffggggggfffgggiiikkkmmmoooppppppqqqrrrsssvvvxxxyyyxxxvvvooopppnnniiieeefffmmmssswwwzzz~~~}}}}}}~~~~~~uuunnnqqq{{{mmmYYY\\\tttmmmrrrtttoooqqq{{{~~~qqqllluuuyyyssszzzyyyllliiiYYY666444222111222222111///---------------------------+++(((+++000000555LLLeeewww~~~www```ppp{{{nnnsssxxx|||{{{mmmcccWWWNNNQQQYYYvvvxxxuuusssrrr~~~hhhHHHBBBIIIQQQ[[[[[[rrrfffPPP999::::::::::::999888888777444///---------...---//////............//////......000666???OOOggg|||vvvyyy~~~}}}~~~qqqVVVAAA;;;666444111...---,,,------/////////////////////////////////000111111222222vvvWWWLLLGGGGGGEEECCC@@@===;;;999:::777444333222222111000111111111111000///------///000000000000...---,,,//////............//////---...///////////////.........//////000000111111222222222333444555666777666777888999;;;<<<===>>>===???@@@AAAAAACCCFFFHHHIIIKKKLLLMMMOOORRRWWWZZZ\\\]]]___aaadddfffhhhiiijjjhhhhhhkkkooorrrqqqooossssssuuuxxxzzzzzzxxxuuusssooommmnnnmmmjjjkkknnnvvvzzz~~~}}}wwwqqqpppvvvsssccclll|||nnn|||xxxppplllqqqzzz}}}zzzssspppyyy|||zzzwwwpppjjjZZZ???555...222555000///111+++......---,,,,,,,,,,,,---,,,,,,......---666PPPkkk}}}tttrrriiinnn{{{{{{vvvxxxvvvtttzzz~~~tttiii\\\OOOMMMRRRhhh}}}xxxsssttt}}}ZZZ===AAAOOOSSSaaaqqqlllbbb???<<<:::;;;<<<:::555111999666333000...---...///000//////........./////////,,,///<<>>999666333000000111000...////////////////////////222///...111222111222555vvvWWWKKKGGGGGGEEECCC@@@===;;;999999777444222222222111000111111111111000///......//////000//////...,,,,,,//////............/////////////////////...---,,,......//////000000111111222222222222333555666777777888888999::::::;;;;;;===>>>@@@AAAAAABBBEEEHHHHHHJJJLLLNNNOOOSSSWWWZZZ\\\\\\^^^```ccceeefffggghhhhhhiiikkknnnppppppooooooooopppsssuuuvvvuuussssssnnnlllllljjjfffeeehhhqqqvvv}}}~~~{{{vvvqqqlllkkkpppxxxsss]]]\\\rrr{{{{{{{{{yyyqqqmmmqqqzzz~~~}}}}}}yyygggJJJ;;;111222444...---222111///...------,,,---------------...///444DDDaaazzzxxxuuuyyy|||llliii|||xxxvvv{{{|||wwwqqqttt~~~|||rrreeeZZZVVVTTTfff|||{{{vvvvvvzzzfffGGG???FFFMMMaaapppooo^^^HHH888:::===999666999777666333000......///////////////......//////000000222999HHHYYYhhhxxx{{{ooowww}}}bbbNNNIIIEEE===:::888555222000/////////////////////////////////111......222222111222555vvvVVVKKKGGGGGGEEECCC@@@===;;;999888666333222222222222111111111111111111000///...////////////...---,,,,,,///......------......//////000//////...---,,,+++......//////000000111111111111111222333444666666777888888888999999::::::<<<>>>@@@@@@AAABBBEEEGGGGGGIIILLLNNNPPPSSSWWWZZZ[[[\\\^^^```bbbdddeeefffggggggiiikkkmmmnnnooooooqqqqqqrrrtttwwwyyyyyyxxxuuuqqqnnnmmmjjjeeedddfffnnnttt|||~~~{{{uuurrrmmmlllooowww~~~ttt\\\TTTfffzzzqqqiiijjjoookkkpppzzz|||}}}pppTTT===000111555000...222222//////...------------------------...666JJJhhh{{{cccmmm~~~}}}|||||||||wwwrrrttt~~~~~~uuujjj]]]TTTUUU```vvvyyy{{{yyytttsssvvvqqq|||}}}gggKKK>>>DDDNNN___rrrqqq```GGG777<<<@@@888222333777555333000///...////////////////////////000111111555???NNN]]]lllxxxuuukkkyyy~~~xxx|||~~~yyyooo[[[PPPIIIAAA<<<888555333111......111////////////////////////000...///222222111333777uuuVVVKKKGGGGGGEEECCC@@@===;;;999777555222111222222222111000111111111111000000///000///......---,,,,,,,,,......------------......////////////...---++++++......//////000000111111111111111222333444555666777777777888888999999999<<<>>>???@@@@@@BBBEEEGGGFFFIIILLLNNNQQQTTTWWWZZZ[[[\\\]]]___aaacccdddeeeeeegggiiikkklllmmmnnnooorrrrrrrrruuuyyy|||~~~~~~zzzuuuqqqppplllfffeeegggkkkrrrzzz|||wwwuuuqqqoooqqqxxxooo___VVV^^^{{{|||wwwooofffdddfffjjjmmmsss}}}~~~uuueeeEEE333000666333000222111//////...------------...------,,,...888PPPmmmqqqbbbwww}}}~~~}}}~~~vvvmmmaaaVVVNNNTTTjjjwwwrrrsssvvvpppvvvwwwiiiQQQ@@@CCCOOOVVVmmmvvvdddJJJ666888>>>;;;777888555444333111000////////////////////////000111111555===KKKZZZjjjxxxxxx|||zzzwwwzzzwwwzzzmmmbbb\\\YYY@@@999444333111...///333000000000000000000000000///...///222222222666<<>>XXXtttccc___zzz~~~vvvwwwzzzsssggg\\\QQQPPPaaayyytttvvvxxx~~~zzzwwwppp\\\FFFBBBKKKRRRggg{{{cccDDD666666888888888555444333111000/////////////////////000111222222777CCCSSScccssswww~~~vvv|||vvvmmmooorrrKKK>>>444333333//////444000000000000000000000000000...///222222333:::BBBuuuUUUJJJGGGGGGEEECCC@@@===;;;999666444111111111222222111000111111222222111111111000///...,,,,,,,,,,,,,,,...------,,,,,,------...---------......---,,,,,,......//////000000111111000000111111222333555666444444555666777999999:::<<<===??????@@@AAADDDFFFEEEHHHLLLOOORRRTTTXXXZZZ[[[[[[]]]^^^```aaacccccccccfffiiijjjjjjjjjmmmoooooonnnooosssyyy}}}xxxuuupppiiifffgggiiipppyyyyyyxxxvvvssssssxxxzzzjjjbbbdddrrrwwwmmmoootttuuurrroookkkjjjhhhhhhoooyyyzzzuuuyyypppKKK555555555333333000000//////...............,,,///000444EEEccc~~~qqqVVV^^^|||}}}rrrrrryyymmmaaaXXXUUU\\\vvvzzzyyyyyyyyy|||vvvvvvgggMMMAAAFFFTTTbbbrrr~~~{{{WWW;;;333777777111444333333222111000//////////////////000111222333<<>>IIIuuuUUUJJJGGGGGGEEECCC@@@===;;;999666444111000111222222111000111111222222222111111000///---,,,++++++,,,---...------,,,,,,------...,,,,,,------...---------......//////000111111111000000000111222333555555333333444666777999:::;;;;;;===??????@@@AAADDDFFFDDDGGGLLLOOORRRUUUXXXZZZ[[[[[[]]]^^^```aaabbbcccbbbfffiiijjjjjjjjjlllooopppooopppttt{{{yyyvvvpppiiifffggghhhpppyyyxxxwwwvvvsssrrrvvv~~~pppggglllvvv|||yyynnnqqq{{{{{{wwwmmmpppqqqqqqvvv{{{wwwooohhh|||VVV888444444333444111000000///...............,,,000222888KKKkkkoooVVVddd~~~qqqqqq}}}ooobbbWWWSSSVVVjjj{{{xxxqqqyyyrrrwwwmmmSSSBBBCCCUUUZZZeeettt}}}^^^AAA999???<<<111333333333222111000//////////////////000111222333GGGTTTdddoooyyyyyykkkuuuuuu|||vvvzzz}}}fffNNN:::777777222///111000000000000000000000000111//////111111555AAAMMMqqqTTTLLLKKKHHHEEECCCAAA???<<<999555444333222111111111111111111000000000111333444444111...,,,---...............---,,,---...///000//////...------------...............////////////...///000111333444555666444444444444555777888999<<<======???@@@BBBDDDEEEHHHIIIMMMTTTYYY[[[XXXTTTZZZ[[[\\\]]]___aaadddeeedddeeeeeefffhhhiiikkklllnnnnnnooosssyyy|||uuunnnhhheeemmmnnnttt}}}yyysssoooppprrruuu|||~~~xxxwwwvvvvvv~~~yyyvvv|||wwwrrrqqqvvvzzzvvvooo___rrr}}}ccc>>>444666555111111000...,,,---000111///---///,,,...===VVVqqq}}}ccc[[[kkkxxxqqqwww~~~}}}sssmmmcccYYYQQQ^^^ssssssttt}}}www~~~^^^CCC<<>>999888111000555000000000000000000000000000...000555444666HHH^^^qqqTTTLLLKKKHHHEEECCCAAA???;;;999555444333222111111111111111111000000000111222333333111...,,,---......---///...---,,,,,,---.../////////...---------------............//////////////////000111333444555555444444444555666777999999;;;<<<<<<===???AAACCCDDDFFFGGGKKKRRRXXX[[[ZZZXXXYYYZZZ[[[]]]___aaacccdddcccdddeeefffhhhjjjlllmmmooooooqqqtttzzz~~~vvvpppkkkiiikkkkkkrrr|||wwwrrrnnnpppssswww~~~|||tttyyy{{{{{{wwwuuuvvvvvvuuu\\\hhhtttxxxwwwwww|||dddGGG888444222111111000...---...000000///---///,,,444LLLffftttwwwwwwyyy```XXXlll~~~uuuvvvyyyqqqeee\\\TTT]]]zzzvvvqqqoooyyyhhhLLLCCCMMMXXXdddooo~~~iiiMMM666888<<<333555444333111000000//////222///...///000000333999GGG```www~~~~~~}}}yyyiiimmmxxxxxxwwwzzzkkkSSS???:::999333000222111111111111111111111111333222555777666===XXXuuuqqqUUUMMMJJJHHHEEEBBBAAA>>>;;;999555444333222111111111111111111000000000111222222222000---,,,---......---///...---,,,,,,---...//////......------------------............/////////000000111111222333333444555555555666777888999:::::::::;;;<<<>>>@@@BBBCCCCCCEEEHHHOOOUUUZZZ]]]]]]XXXYYYZZZ\\\^^^```bbbbbbbbbcccdddfffiiikkklllmmmoooooopppsssyyy|||vvvrrrpppllllllqqq{{{yyyssspppqqqssswww~~~wwweeeuuu}}}wwwzzz~~~~~~zzzpppllloootttaaaccclllwwwwwwnnnjjjnnnqqqgggRRR<<<000///111000000...---...///000///...111+++777WWWrrrxxxttttttvvv]]]YYYrrrxxxvvv~~~}}}ttteee]]]TTTYYYppp{{{qqqlllxxxmmmQQQDDDIIIXXXfffmmm{{{sssUUU:::777:::222555444333111000000000000444///---///222333777<<>>;;;888444444333222111111111111111000000000000111111111111///---------......---///...---,,,,,,---...//////...------,,,,,,---------------.........//////000000111111222222222333666666666666777999:::;;;:::;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGLLLQQQWWW[[[]]]WWWXXXYYY\\\^^^___```aaaaaabbbdddgggiiikkkmmmnnnllllllmmmpppuuu{{{zzzwwwrrrpppsssyyy~~~xxxsssrrrsssuuuzzzrrr___aaatttyyyxxxxxxuuu~~~xxxnnnggghhhnnnnnnffflll~~~sssiiikkkkkkjjjYYY===---000333/////////....../////////...222***777ZZZtttyyy}}}qqq]]]cccyyyuuu|||}}}sssddd]]]TTTUUUddduuuooozzznnnTTTDDDDDDTTTdddlllvvv~~~```AAA:::<<<666555444333222111111111111222//////000111444===GGGdddttt~~~||||||hhhddd~~~}}}mmm[[[GGG<<<999777333000111111111111111111111111111000000222888NNNuuurrrUUUNNNJJJGGGDDDBBB@@@>>>:::888444444333222111111111111000000000111000000000000000...------......---,,,......---,,,---...///000......---,,,,,,,,,,,,,,,------------............000000000111111222222222666666666666777999:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFGGGIIIMMMQQQVVVYYYVVVWWWYYY\\\^^^___`````````bbbdddgggjjjlllmmmmmmkkklllmmmooosssxxx}}}}}}wwwuuurrrrrrwww|||yyytttssstttuuu{{{rrr^^^ppp}}}|||yyyxxxyyyvvvpppooosssuuuhhhlllssstttmmmmmm\\\>>>...222444///.../////////......//////000--->>>```vvv|||}}}fff^^^rrrzzzsss}}}~~~tttfff```XXXUUU^^^vvvuuu}}}~~~{{{oooYYYGGGDDDQQQaaammmxxxhhhHHH===>>>999444444333222111111111111---///222222000555GGGZZZwww|||pppdddttt~~~rrreeeQQQ@@@888888666333111111111111111111111111666333222555BBB[[[~~~rrrVVVNNNIIIGGGDDDAAA@@@===:::888555444333222111111111111000000111111111000///......---,,,---......---,,,---,,,,,,,,,---///000222...------,,,,,,,,,,,,,,,,,,------------.........//////000000111222222333555555555666777888999:::;;;<<<<<<===???AAACCCDDDFFFFFFGGGHHHIIIKKKPPPSSSUUUWWWZZZ\\\___````````````bbbeeehhhjjjkkkllllllmmmmmmnnnpppsssxxx|||~~~}}}vvvuuupppooosssyyy|||vvvrrrsssuuuxxxlllzzzzzzssssss|||zzzllllllzzzyyypppppp```DDD333333444000...///000///...---...000,,,444MMMmmmpppXXX^^^}}}|||qqq|||yyynnnggg^^^YYY\\\ooo{{{~~~sssqqqmmm\\\IIIFFFNNN\\\lllzzznnnMMM===<<<999444444333222222222222222+++000444444222<<>>@@@BBBCCCDDDEEEGGGFFFFFFGGGKKKOOOVVVXXXZZZ]]]````````````aaacccfffhhhjjjkkkkkkjjjlllmmmmmmooorrrvvvyyy{{{{{{wwwqqqnnnqqqvvv||||||vvvrrrsssvvvyyy{{{sss{{{rrrqqq{{{{{{uuuxxxsssqqqqqqfffOOO:::111111111---///000000...---...000---<<>>///...333---///111000---,,,...000111AAA[[[vvvaaaIIIZZZyyysss{{{wwwnnncccZZZUUU___{{{}}}xxxrrrooouuukkkWWWAAABBBJJJZZZmmm|||yyyWWWAAA<<<888444444333222222222333333222111222555===PPPppp|||sssrrrssswwwzzzxxx\\\DDD<<<888222222222222222222222222222000666999:::CCC\\\~~~oooTTTMMMGGGFFFDDDAAA???<<<;;;:::666555444222111000000000///111777<<<777---***...------............------,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111222222333444444333333444555666777888888:::===??????======@@@CCCAAAAAABBBCCCFFFJJJNNNQQQWWWYYY\\\]]]]]]]]]^^^```___bbbfffhhhiiijjjlllmmmjjjmmmppprrrrrrqqqrrrsssyyy}}}}}}rrrpppvvvvvv||||||xxxtttsssxxx|||ooonnn{{{{{{vvvxxxiiifffttt{{{tttpppuuu}}}|||qqquuuuuuwwwxxxnnnTTT999///222///000111000...------...444IIIggg}}}zzz{{{XXXNNNfff|||~~~yyy~~~ttthhh^^^VVVYYYpppyyy|||sssYYYDDDAAAEEEQQQ\\\iii~~~tttaaaEEE777===666444222222222222000...000///...222DDDaaa~~~|||{{{{{{eeeMMM???777333333222111111111222333444333444555<<>>???AAAEEEEEEEEEGGGJJJNNNRRRTTTWWWYYY\\\]]]]]]]]]^^^```___bbbfffhhhhhhiiijjjkkkkkkmmmpppqqqqqqqqqssstttxxx|||vvvqqqqqqlllttt~~~{{{vvvrrrrrrwww~~~}}}nnnvvvxxxzzznnniiipppuuuooohhhgggnnnxxxqqqpppxxxzzz}}}]]]===222777///000111000...---...///888RRRqqqnnnWWWZZZzzz~~~yyyxxxlllbbbYYYZZZnnnwwwxxxfffJJJCCCDDDQQQaaarrrvvvbbbHHH777;;;666444222222222222000///222111222999LLLfff~~~zzzhhhQQQ???555333444333222111111222333444000...555KKKkkkoooTTTMMMGGGFFFDDDBBB???<<<:::999555444333222111000000000111333888<<<999222111333------............------+++,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222333333333333333444555666777888888;;;::::::;;;>>>??????>>>FFFFFFGGGIIILLLPPPSSSUUUVVVYYY[[[\\\\\\]]]^^^``````bbbfffggggggggghhhiiimmmnnnpppppppppqqqtttvvvxxxzzz}}}~~~|||tttmmmdddlll~~~zzzuuuqqqrrrwww}}}|||xxx|||uuummmkkkmmmllleee]]]```nnnlllhhhwwwaaa<<>>...111000000111000...///111222AAA___~~~lllYYY^^^}}}vvvuuukkk^^^XXXbbbrrr~~~yyy~~~___SSSMMMVVVeeewwwtttgggRRR@@@===777555333222222222111000333000666GGG```vvvuuuiiiuuu{{{|||}}}uuurrrhhhfffiii^^^HHH===???555555333222222333444444999555JJJ{{{oooTTTMMMHHHGGGEEEBBB???<<<999888444444333222111111111111///222444555444444333222------............------+++,,,---.........------+++++++++,,,,,,------------------............//////000000111111222333333333333444555666777888888>>>;;;:::<<<@@@BBBAAA???BBBCCCEEEGGGJJJMMMPPPQQQUUUWWWZZZ[[[\\\]]]^^^```ccceeehhhjjjiiiiiijjjkkkmmmnnnooooooooopppsssvvvwwwwwwxxxzzz||||||yyywwwnnnooo~~~wwwuuuwww}}}}}}iiikkk~~~xxx~~~}}}ssseeedddlllmmmeee\\\gggllleeegggzzzxxxwwwuuuyyy|||iiiHHH555555000000000000///000222555EEEaaa|||jjjWWWaaa~~~~~~ttt|||xxxnnnaaaWWW\\\hhh|||aaaVVVQQQXXXdddsssxxxmmmYYYDDD===888666333111222222222111333000777KKKbbbtttpppcccsssqqqqqqzzzwwwmmmjjjnnnfffNNN===:::777666444333333333444444333444LLL{{{oooTTTMMMIIIGGGEEEBBB>>>;;;999888444333222222111111222222111444555444444666555222------............------+++,,,---.........,,,,,,***++++++,,,,,,------...---------............/////////000000111222222222333333444555666777888888===<<<<<<===@@@AAAAAA@@@BBBCCCFFFIIILLLOOOQQQRRRTTTVVVYYY[[[\\\]]]___```cccfffiiijjjjjjkkkkkkmmmkkklllnnnnnnnnnooorrrtttuuuuuuvvvwwwzzz}}}yyyzzz~~~vvvsss~~~wwwuuuxxx~~~lll]]]aaa~~~|||uuu}}}xxxlllggglllpppooohhhkkkpppjjjgggyyyzzzooommmsssiiiMMM999666000111000000///111444777MMMfff~~~zzzfff\\\hhh~~~sssyyy}}}tttfffYYYYYYbbb}}}~~~bbbTTTLLLTTTcccsssuuu```GGG<<<999666333111222222222222444333===SSSfffqqqzzzlll```pppppp|||mmmmmm{{{|||nnngggfffllliiiVVVBBB888888777555444333333444555000666NNNsssoooTTTMMMIIIHHHEEEBBB>>>;;;999777333333222222111111222222222555444111222555444000------............------+++,,,...//////...,,,+++******+++,,,,,,---......---------............/////////000000111111222222333333444555666777888888:::<<<===>>>>>>>>>@@@AAABBBCCCFFFIIILLLOOOQQQQQQSSSVVVYYY[[[\\\]]]___```aaadddgggiiijjjkkklllmmmhhhkkkmmmnnnnnnooopppqqqrrrrrrsssuuuwwwzzz|||~~~~~~}}}xxxzzzwwwsss}}}|||tttrrrvvv}}}lll```^^^ppp}}}xxx}}}zzzttttttzzzzzzsssuuuppphhhyyyqqqiiinnndddIII666444000111000//////111555888XXXrrrvvv```]]]kkkxxxuuuuuuwwwyyy|||}}}~~~~~~~~~tttyyy{{{mmm^^^\\\bbbyyy}}}jjjTTTDDDMMMcccwww|||fffKKK===:::777333111111222333333333777HHHbbbsssxxx}}}{{{```UUUhhhvvvzzz~~~tttmmmyyycccbbbeeekkkmmmcccNNN===999777666444444444444555444===PPPjjjoooTTTMMMIIIHHHEEEBBB>>>;;;999777333333222222111222222222000333222......333222,,,---..................---+++,,,...//////...,,,+++******+++,,,,,,---......---------.........///////////////000111111222222333333444555666777888888888;;;>>>>>><<<<<<>>>AAA@@@BBBEEEHHHKKKMMMOOOPPPSSSVVVYYY[[[[[[]]]___```___bbbfffhhhiiijjjlllmmmgggiiimmmnnnnnnnnnooopppppppppqqqsssuuuxxxzzz{{{{{{|||yyy{{{~~~tttqqq}}}zzzrrroootttzzz~~~ttteeeZZZ```ppp}}}rrr{{{~~~vvvtttpppdddtttzzznnnpppdddGGG666666111111000000///222666999```|||yyyaaaUUUeeesssmmmhhhggghhhmmmxxx|||}}}}}}|||{{{}}}uuuyyysssccc___dddvvvuuuWWW???GGGccc{{{~~~iiiMMM???:::777333111111333333333111:::RRRpppqqqUUUMMMccc~~~zzzlllnnnpppsssuuummmVVV???999888666555444444444555777@@@NNN___yyyjjjTTTLLLGGGKKKJJJBBB===<<<:::555333333333222222222111111111222222111111000///...+++******,,,......---,,,......---------,,,,,,,,,)))******++++++,,,---------,,,,,,,,,,,,---......000111111111111222222222333444444444555666666666888999:::::::::;;;===???CCCEEEFFFHHHIIILLLPPPSSSSSSVVVYYY[[[\\\]]]^^^___bbbdddggghhhgggffffffgggggghhhjjjmmmoooqqqrrrsssppprrrtttuuuttttttuuuwwwvvvvvv||||||wwwxxxuuunnnfffgggnnnyyyssskkkhhhaaa[[[iiitttrrrwwwsss}}}xxxhhhMMM999333111222...///555333666DDDiii~~~pppSSSMMMjjj~~~|||ssshhh^^^]]]fffwww~~~~~~}}}|||||||||||||||ssszzzuuummmkkknnn~~~sssbbbMMMMMM\\\eeesssyyydddRRR@@@999444222222111///111555333>>>YYYyyy___KKKPPPfffxxx~~~~~~}}}tttpppvvvWWWHHH:::999666444333333444555666CCCVVVfffqqqiiiTTTLLLIIIMMMKKKDDD???>>><<<888333333333222222222111111111222222111111000///...,,,++++++,,,......---+++------......------,,,+++*********+++,,,,,,---------,,,,,,,,,,,,---......//////000000000111111111333333444444555666666666888:::;;;;;;;;;;;;>>>@@@CCCEEEGGGHHHIIILLLOOORRRSSSVVVYYY[[[\\\]]]^^^___aaacccfffgggfffeeeffffffhhhiiikkkmmmoooqqqqqqrrrppprrrtttuuuttttttuuuvvvwwwvvv{{{}}}zzziiiccc^^^```iiittt}}}zzzooocccXXXbbbvvv}}}vvvuuuyyyvvvoooSSS<<<111111222...///555222666FFFqqqcccHHHIIIiii}}}{{{pppffffffwww~~~}}}|||{{{{{{{{{{{{|||ssswww|||ooogggfffzzzyyyqqqnnn{{{xxxppp```LLLJJJXXXbbbpppyyyfffSSS===999555222222222000111666888IIIffftttXXXJJJQQQeeettttttxxx}}}yyyzzz|||vvvzzz[[[III;;;999666444333444555555777GGGVVV\\\cccwwwiiiTTTLLLIIILLLJJJEEE???===;;;888333333333222222222111111111222222111111000///...---,,,,,,,,,......,,,***,,,---...//////---+++*********++++++,,,,,,---------,,,,,,,,,,,,---........./////////000000000000333333444444555666666777999:::<<<<<<;;;<<<>>>@@@DDDEEEGGGIIIIIIKKKOOOQQQRRRUUUYYY[[[\\\\\\^^^___```bbbeeefffeeedddeeefffiiijjjkkkmmmooopppppppppqqqrrrtttuuuttttttuuuvvvvvvsssxxx}}}yyyttt```[[[WWWYYYcccooozzzooo___RRR[[[ooovvv|||tttsssvvvssstttYYYBBB444111222...000555111666JJJuuubbbLLLIIIlllrrr|||}}}}}}|||{{{zzzzzzzzz{{{{{{}}}uuuuuuuuueeeZZZWWWpppuuuhhh```jjjzzzwwweeeLLLFFFTTT```mmmqqq[[[???:::555222222222000222777>>>UUUsss{{{cccPPPJJJSSSeeessspppyyyrrr}}}|||___LLL;;;:::777444333444555666666PPPddddddiiihhhTTTLLLGGGHHHGGGCCC>>>;;;999777333333333222222222111111111222222111111000///......---------...---,,,***+++,,,///000///...+++)))******++++++,,,------...---,,,,,,,,,,,,---....../////////000000000111111222333333444555666777777:::;;;<<<<<<<<<===???AAADDDFFFHHHIIIJJJKKKNNNPPPRRRUUUXXX[[[[[[\\\]]]______aaadddeeedddddddddeeejjjkkklllmmmnnnoooooooooppprrrtttuuuttttttuuuvvvrrrqqquuu~~~~~~|||zzzwwwggg```ZZZYYY```mmmyyywwweeeVVVLLLWWWnnnxxxyyyvvv{{{yyypppvvvwwwqqqqqqsssooovvvppp\\\HHH:::111222///111555000999QQQvvv|||]]]LLLOOOrrr||||||{{{yyyxxxxxxyyyzzz{{{}}}wwwttt{{{~~~xxxgggVVVLLLJJJbbb|||qqqdddiii~~~uuuRRRDDDSSScccnnn{{{zzzcccAAA;;;555222222222111444888CCC]]]{{{|||kkkWWWMMMKKKTTTfffwwwmmm}}}|||lllwww~~~gggRRR===:::777555444444666777999___~~~hhhTTTLLLGGGGGGFFFCCC???:::888888333333333222222222111111111222222111111000///...///...------......,,,***+++,,,///000///...+++)))***++++++,,,------......---,,,,,,,,,,,,---......000000000111111111222222222222333444555666777888:::;;;<<<<<<<<<===???AAACCCEEEHHHJJJJJJLLLNNNPPPRRRUUUXXXZZZ[[[\\\]]]^^^^^^```cccddddddddddddeeejjjkkklllmmmnnnnnnnnnnnnooorrrtttuuuttttttuuuwwwrrrtttvvvyyy}}}zzzzzz|||~~~~~~~~~~~~~~~wwwoooeee___cccnnn{{{rrr```TTTIIISSSjjjxxxrrrkkknnnpppkkkpppyyyyyyoooooorrruuurrrooonnn___KKK888333222///222444000===ZZZyyylllNNNAAAXXXuuu}}}zzzyyywwwvvvvvvxxxyyy{{{uuunnnooo{{{{{{iiiWWWLLLIIIZZZvvvxxxwww[[[EEETTTgggqqqxxx}}}gggCCC;;;666222222222222555:::JJJdddnnn^^^PPPMMMLLLRRRfff|||vvvddd```cccsssiiikkkwww{{{iiiTTT>>>;;;888555444555777999FFFpppgggTTTLLLIIIGGGFFFFFFAAA;;;999;;;333333333222222222111111111222222111111000///......---------//////---+++,,,---...//////---+++***++++++,,,,,,------......---,,,,,,,,,,,,---......111111111111222222222222111222333444555777888888999:::<<<<<<;;;<<<>>>@@@AAADDDGGGJJJKKKMMMOOOQQQQQQTTTXXXZZZ[[[[[[]]]^^^]]]```cccdddddddddeeefffiiijjjkkklllmmmnnnnnnnnnnnnpppssstttuuuuuuwwwxxxvvvzzz{{{yyyyyy|||~~~}}}sssrrruuu{{{}}}}}}~~~yyynnnggggggooozzz~~~mmm```OOOQQQeeetttuuukkkllloookkkmmmsssrrrkkknnnpppuuuuuuiiiooozzzrrriiiQQQ777444333///222444111CCCfff|||fffMMMGGGdddxxx~~~vvvxxx~~~yyyxxxvvvttttttvvvyyyzzzrrreeebbb~~~yyydddUUUOOOXXXsssdddGGGRRRgggrrrwwwlllJJJ<<<666333222222222666<<>>@@@???BBBGGGJJJLLLNNNPPPRRRQQQTTTXXXZZZZZZ[[[\\\^^^^^^```ccceeeeeeeeefffggghhhiiikkklllmmmnnnnnnnnnlllooorrrtttuuuvvvxxxzzzzzz||||||zzz{{{~~~{{{tttpppooossszzz|||zzzzzz}}}}}}xxxqqqkkkiiinnnvvv{{{ttt]]]XXXiiixxxyyyoooqqqrrrjjjjjjsssuuutttvvvsssxxxzzzeee^^^uuu{{{yyy{{{yyyaaaCCC666333///222444222IIIpppeeeRRRTTTpppyyysssvvv~~~{{{xxxvvvtttssssssuuuxxxzzz{{{}}}qqqbbb\\\rrrzzzfffVVVPPPTTTmmmiiiJJJNNNbbbpppyyy|||nnnNNN===777333222333333777===\\\wwwoooXXXLLLTTTZZZ[[[iii}}}jjj```fffkkkzzzxxxrrryyytttzzzvvvdddZZZAAA@@@===888555444666888;;;WWWzzzgggTTTMMMGGGCCCCCCDDD@@@888666:::333333333222222222111111111222222111111000///...---,,,,,,---///000///---......---------,,,,,,,,,++++++,,,------......///---,,,,,,,,,,,,---......////////////000000000000111222333444666777888999888999:::::::::;;;===???>>>AAAFFFJJJLLLOOOQQQSSSQQQTTTWWWZZZZZZ[[[\\\^^^^^^aaadddeeeffffffggghhhhhhiiijjjlllmmmnnnooooookkknnnqqqtttuuuwwwyyy{{{zzz{{{zzzzzzxxxlllrrrpppttt{{{|||xxxwwwzzztttrrroookkkjjjmmmqqquuu~~~jjjaaarrrxxxpppsssssshhhggguuu}}}}}}gggXXXlllzzz{{{pppSSS777444///222444333LLLvvv[[[IIIQQQxxxzzzssszzz|||yyyxxxvvvtttrrrrrruuuxxxzzztttxxxtttddd\\\iiinnn[[[OOOKKKNNNgggkkkKKKJJJ\\\mmmzzz|||}}}iiiJJJ===777333333333333888>>>___{{{}}}xxx]]]OOOZZZdddeeeooovvvggg```aaadddnnn{{{rrrwwwwwwgggaaaFFF@@@===999555444666999;;;PPPuuueeeSSSMMMGGGFFFDDDAAA>>>;;;999777555555444333222222222222444555444222///,,,,,,,,,...//////...,,,***+++,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,,,,------.........///000000111111444444333444444555666777;;;;;;;;;<<<<<<<<<======@@@BBBEEEHHHJJJMMMRRRUUUUUUWWWYYYZZZYYYZZZ\\\^^^______aaadddfffgggeeeccchhhhhhhhhiiijjjkkkmmmmmmooopppqqqssswwwzzz~~~{{{yyyxxxxxxyyywwwrrrnnnnnnnnnqqqwww{{{xxxppphhhtttqqqmmmiiihhhlllsssyyy~~~~~~nnnvvv{{{rrrrrrqqqgggmmmvvv{{{lll___rrryyyyyyyyy~~~|||XXX>>>555111222000444PPPpppZZZLLL___uuu{{{|||zzzuuuwwwxxxwwwtttuuuyyy|||wwwiii]]]ccc{{{vvvfffUUUIIIKKK]]]wwwpppIIICCCXXXcccyyyvvvaaaGGG999111444333111999GGG]]]rrrrrrUUUIII]]]rrrxxx~~~ttteee\\\``````aaafffttt}}}zzzzzz}}}~~~xxx|||mmmBBBAAA>>>>>>222777<<<555CCCVVVvvveeeSSSMMMGGGFFFDDDAAA>>>;;;999777666666444333222111111111444666666555222///------...//////...,,,++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,---------......///000000111111222444444333444444555666777999999:::;;;<<<===>>>???AAACCCFFFHHHJJJMMMQQQTTTUUUVVVXXXYYYYYYZZZ\\\^^^^^^___aaadddfffggggggfffiiiiiiiiijjjkkklllnnnnnnqqqqqqrrrtttwww{{{~~~~~~{{{yyywwwvvvrrrmmmiiiooooooqqqvvv{{{zzztttnnnuuusssnnnjjjiiimmmtttzzzsssxxxzzzrrrmmmcccooonnn^^^pppyyyqqqsssuuuVVV<<<444111333222888UUUvvv}}}UUUOOOiii|||}}}{{{yyyyyyxxxvvvuuuwwwzzz}}}yyykkk___^^^tttyyyjjjYYYNNNKKK[[[sssvvvQQQLLL```kkkyyyaaaHHH:::333555444222;;;JJJgggjjjtttyyykkkRRRKKK```tttyyy}}}lll^^^UUU]]]bbbhhhnnnvvv~~~~~~|||{{{|||vvv~~~sssOOOCCC???>>>333777;;;555EEEbbbeeeSSSMMMGGGFFFDDDAAA>>>;;;999777777666444333222111111111444666888888555111///...---...///...,,,++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,------...//////000000111222222333444444333444444555666777777888999;;;===>>>@@@@@@AAACCCFFFHHHIIILLLOOORRRSSSUUUXXXYYYYYY[[[]]]___^^^___bbbdddfffggghhhgggjjjjjjjjjkkklllmmmoooooorrrrrrsssuuuwwwzzz}}}~~~{{{xxxvvvsssoookkkgggpppoooppptttyyy{{{xxxuuuwwwtttoookkkjjjmmmuuuzzz|||~~~rrrdddkkk}}}jjjwww|||kkkfffgggJJJ:::333111333444===[[[{{{|||uuuMMMOOOrrr~~~|||yyywwwtttsssuuuwwwxxxxxx}}}mmmaaaUUUhhh~~~ppp```UUUMMMZZZoooyyyUUUPPPcccmmm}}}bbbIII<<<444666555333>>>NNNqqqjjjppptttcccQQQOOOfffwwwyyyppp^^^RRRYYYdddooouuuxxx||||||zzz|||{{{{{{}}}rrr|||zzzvvv\\\FFF@@@???555888:::666KKKkkkeeeSSSMMMGGGFFFDDDAAA>>>;;;999777444444333333222222333333222555888888666222///...---...///...,,,+++,,,---...------,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,---......000000000111222222333333444444333444444555666777888999:::;;;<<<>>>??????BBBCCCFFFGGGHHHJJJNNNPPPRRRTTTWWWXXXYYY[[[]]]```___aaadddeeeeeeffffffgggjjjjjjjjjjjjkkkmmmnnnoooqqqrrrrrrsssvvvxxx{{{}}}{{{yyywwwtttqqqooommmkkkooonnnooorrrwww{{{|||{{{vvvsssooojjjiiimmmtttzzz{{{kkkgggtttrrrtttrrrgggbbbAAA999444222333444@@@___~~~nnnGGGLLLsss}}}{{{xxxvvvtttvvvyyyzzzxxxvvv|||||||||}}}~~~ooobbbQQQ]]]tttuuufff\\\RRR[[[mmm{{{UUUMMM___hhh~~~hhhHHH<<<444666444333???QQQsssnnnsssvvv[[[OOOTTTkkkxxxxxx|||eeeVVVYYYdddooouuuyyy{{{yyyuuuyyyyyyzzz}}}wwwqqqnnnKKKBBB@@@777888::::::VVVqqqeeeSSSMMMGGGFFFDDDAAA>>>;;;999777222222222222333444555555000333666777555222///...,,,.........,,,+++,,,---...------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000000111222222333333444444333444444555666777::::::;;;;;;<<<=========AAACCCEEEFFFHHHJJJMMMPPPRRRTTTVVVXXXYYYZZZ]]]___aaaccceeeeeedddcccdddfffhhhhhhiiiiiijjjlllmmmnnnoooooopppqqqsssvvvyyyzzz{{{zzzwwwssspppnnnmmmmmmmmmmmmooorrrvvvzzz|||}}}tttqqqmmmiiihhhllltttzzzyyyyyyooofffiiiuuunnnfff|||qqqjjjGGG999666333222333AAA```~~~lllGGGLLLqqq{{{xxxxxxwwwwwwzzz}}}~~~{{{www}}}}}}}}}{{{{{{~~~pppbbbSSSYYYiii~~~yyykkkaaaUUUZZZjjjZZZNNN^^^hhhoooGGG;;;444444333333AAATTTqqqppplllfffPPPHHHSSSlllzzzyyyvvveeeYYY\\\ccckkkqqqwwwzzzvvvpppuuuuuuwwwyyy||||||zzzxxx{{{PPPDDD@@@999999:::@@@dddeeeSSSMMMGGGFFFDDDAAA>>>;;;999777111111111222333444555666///222444555333111//////,,,---......,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---....../////////000000111222222333444444333444444555666777;;;;;;;;;<<<<<<<<<<<<<<>>;;;999777444333333222222333333444000222444444222111000111,,,---......,,,,,,---......------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......///000000111111222444444333444444555666777:::::::::;;;<<<===>>>>>>>>>@@@CCCEEEGGGJJJNNNQQQSSSUUUWWWXXXXXXYYY[[[]]]\\\```cccbbb```aaaeeeiiiiiiiiiiiijjjkkklllmmmnnnllllllmmmooorrrvvvyyy{{{{{{zzzwwwqqqkkkiiijjjlllmmmppptttxxxyyyzzzzzzzzzqqqoookkkhhhiiiooowww}}}~~~{{{{{{sssssssssnnnnnnvvvkkkkkktttzzz{{{xxxoootttrrrVVV:::999666333555FFFgggkkkHHHQQQxxx}}}xxxuuuoooooonnnmmmnnnrrrwww|||}}}xxxxxx}}}qqqdddVVVRRRXXXooo~~~}}}rrrhhhYYYXXXddd|||eeeVVVcccmmm|||qqqGGG<<<555555333444EEE\\\wwwyyyfffRRRBBB===LLLiiixxxzzzzzz\\\MMMQQQZZZaaajjjsssuuutttrrrmmmgggjjjjjjlllpppsssuuutttsss{{{{{{|||~~~}}}yyyccc]]]ZZZ]]]uuu}}}{{{XXXEEE???999:::>>>PPPeeeSSSMMMGGGFFFDDDAAA>>>;;;999777666666444333222111111111111222444333222111111222,,,---......,,,,,,---.........---,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,---...///000.........///000000111111444444444444444555777777888888999;;;===>>>???@@@===???BBBDDDGGGJJJNNNQQQTTTUUUWWWXXXXXXXXXZZZ\\\YYY]]]aaaaaa```aaafffkkkjjjjjjjjjkkklllmmmnnnooollllllnnnpppssswwwzzz}}}vvvuuusssnnnjjjiiilllpppmmmrrrwww{{{|||{{{yyyyyyqqqooollliiikkkqqqyyy}}}~~~yyyzzzwwwxxxzzzxxxzzzyyyjjjhhhqqquuuyyywwwnnnzzzvvvZZZ:::999777333666IIIkkkfffDDDPPP|||}}}xxxuuuuuutttqqqnnnmmmsss~~~{{{uuussswww|||rrrfffRRRKKKPPPggg|||zzztttjjj\\\ZZZeee}}}___PPP]]]fff|||yyynnnHHH===666666444555GGG^^^{{{yyylll[[[FFF@@@LLLhhhvvvvvv|||\\\KKKQQQ^^^aaannnzzz{{{tttnnniiieeefffgggiiimmmrrruuuuuutttyyy{{{~~~~~~yyyxxxxxxooouuuzzz|||jjjjjjqqq{{{}}}ZZZEEE>>>999;;;???UUUhhhTTTJJJHHHGGGEEEBBB>>>:::777666222222333333333333444444222333333222000///000111.........---++++++,,,---,,,,,,,,,,,,,,,***))))))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---......------...000333222222333333444555555666555777999::::::;;;===???AAABBBCCCEEEHHHKKKMMMOOOSSSTTTVVVXXXYYYZZZ[[[[[[[[[^^^```bbbbbbccceeefffiiiiiiiiiiiiiiiiiiiiiiiillllllnnntttzzz~~~~~~|||{{{vvvooojjjjjjllloooqqqwwwwwwwwwxxxxxxwwwwwwwwwtttrrrnnnjjjhhhlllttt{{{zzz}}}}}}xxxsssrrrsssrrrkkkjjjrrryyyvvvnnniiiwwwdddAAA555333444444JJJoootttWWWBBBSSS{{{{{{wwwuuussssssssstttwww}}}}}}wwwwwwxxxssskkk~~~tttjjjXXXRRRMMMXXXvvv|||{{{|||}}}qqqlll\\\WWWccc{{{^^^MMMccc}}}{{{jjjNNN>>>777:::888666JJJgggxxxsss[[[EEEDDDJJJ```uuuxxxgggUUUUUUUUUaaalllnnndddkkkdddaaa```cccjjjqqquuuvvvuuuvvvyyy{{{}}}}}}|||tttpppoooooorrruuuzzzhhhFFFBBB:::777DDDZZZhhhSSSKKKGGGFFFEEEBBB>>>;;;888666222222333333333333444444222333333222000///000111/////////...,,,,,,---///------,,,,,,+++******)))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////000/////////222444333333333444444555555555777999:::;;;;;;<<<===???AAAAAACCCEEEHHHKKKMMMOOORRRSSSUUUWWWYYYZZZ[[[[[[ZZZ]]]___aaaaaabbbccceeegggggghhhiiijjjjjjkkkkkknnnnnnppptttzzz||||||zzzyyyuuuooolllllloooqqqsssxxxxxxyyyyyyyyyyyyxxxxxxtttsssqqqmmmkkkmmmrrrwwwxxx{{{~~~xxxqqqiiidddrrrpppooorrrvvvvvvpppjjjqqqiiiEEE888444555777NNNsssrrrUUUBBBVVVzzzvvvtttrrrrrrssstttwww~~~yyyxxxxxxtttmmmvvv|||yyyoooeeeWWWQQQKKKUUUrrrwwwxxx}}}rrrkkk]]]VVV___zzzcccOOObbb{{{|||lllMMM===444777777;;;SSSrrrtttYYYAAABBBJJJccc|||kkkUUUVVVYYYYYYccc{{{oooaaabbbbbbaaa```bbbgggmmmqqqssstttuuuxxx{{{}}}~~~~~~~~~~~~xxxttttttuuuwwwvvvvvvwwwyyyzzz```CCCBBB===;;;BBBQQQ|||gggSSSKKKGGGFFFDDDBBB>>>;;;888666222222333333333333444444222333444222000//////000///000000///------...000---------,,,++++++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000111222111111111333555333333444444444444444444888:::<<<<<<;;;;;;===???@@@AAACCCEEEGGGJJJMMMNNNPPPQQQSSSVVVXXXZZZ[[[[[[YYY\\\^^^``````aaacccdddffffffgggiiijjjkkklllmmmpppppprrruuuyyy{{{{{{yyywwwtttpppnnnoooqqqssstttyyyzzzzzz{{{{{{zzzzzzyyyuuutttssspppnnnnnnpppssszzz||||||ssshhh^^^vvvyyyxxxtttwww|||xxxnnnjjjrrrlllKKK;;;555555:::SSSxxxrrrSSS@@@TTT~~~}}}xxxuuusssssssssrrrrrruuu{{{}}}yyyxxxuuuppplllooowww|||uuukkkbbbWWWPPPIIIQQQkkkvvvvvv|||uuunnnaaaWWW\\\vvvmmmTTTccc|||qqqPPP???444444666>>>ZZZ{{{lllNNN@@@BBBLLLgggqqqWWWXXX]]]TTTVVVeeexxxyyyiii]]]\\\``````aaabbbdddhhhmmmqqqrrrtttxxx{{{}}}~~~}}}|||~~~{{{wwwuuuwwwzzz||||||xxxtttrrruuuooo{{{wwwfffKKKDDD@@@>>>CCCQQQsssgggSSSKKKGGGFFFDDDAAA>>>;;;888777222222222333333333444444333333444222000//////000...//////...------...000...------,,,+++++++++******+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......///111222222111222333555444444444444444444444444888:::;;;;;;::::::<<<===@@@AAABBBDDDGGGJJJMMMNNNNNNOOORRRUUUWWWYYYZZZ[[[ZZZ\\\___```aaaaaaccceeefffggghhhiiijjjkkkllllllooopppsssvvvyyyzzz{{{zzzvvvtttqqqpppqqqssstttsss{{{||||||}}}}}}||||||{{{wwwuuussspppoooppprrrttt~~~{{{yyywwwnnneee|||}}}www|||qqqqqqsssyyy~~~lllOOO<<<333444;;;WWW{{{gggLLL>>>RRRyyy|||wwwtttrrrtttsssqqqpppqqqwww~~~zzzyyyxxxuuugggiiiqqq{{{{{{uuukkkbbbWWWQQQHHHLLLeeezzzyyy}}}|||sssggg[[[[[[sssoooUUUbbb{{{nnnTTTDDD777555555>>>[[[zzzaaaEEE>>>AAAHHHaaattt[[[XXXZZZSSSKKKLLLYYY```]]]ZZZ[[[\\\___aaabbbcccffflllqqqpppssswww{{{}}}}}}|||{{{{{{}}}|||yyyzzz{{{}}}zzzrrrmmmppp{{{iiixxx|||~~~```III???>>>HHH___}}}fffSSSKKKFFFEEEDDDAAA>>>;;;999777222222222333333333444444333444444222000...//////------...---,,,,,,---//////...---,,,++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........///111111111111222333333333444444444444444444777888::::::999999:::;;;@@@@@@BBBDDDGGGJJJLLLNNNNNNOOOQQQTTTWWWYYYZZZ[[[[[[]]]```bbbbbbcccdddfffiiiiiiiiiiiiiiijjjjjjjjjlllnnnrrruuuxxxzzz{{{|||vvvtttrrrqqqrrrsssssssss}}}}}}~~~~~~~~~~~~}}}}}}yyyuuuqqqnnnooorrruuuxxx|||ssstttxxxwwwqqq}}}|||wwwmmmrrr||||||tttuuu|||oooSSS===111222<<>>AAASSSppp}}}}}}yyyyyyttt\\\TTTPPPPPPDDD???GGGRRRVVVWWWZZZYYY\\\```aaacccgggmmmrrroooqqquuuxxxzzzzzzzzzyyyzzz{{{||||||}}}~~~~~~yyyqqqlllnnnzzziiivvvQQQ@@@>>>KKKkkkfffSSSKKKFFFEEEDDDAAA>>><<<999777222222333333333333444444444444444333000......///,,,---------,,,,,,---///000///---+++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,...000111000000111222222222333444444555555666555777999999888888:::<<>>000333???\\\|||lllKKK===>>>UUUuuu|||yyyvvvtttqqqpppoooooosss{{{|||~~~tttuuuyyy{{{vvvsss}}}{{{uuunnnfff\\\VVVLLLJJJ\\\{{{~~~uuuggg\\\YYYkkknnnWWWgggjjjNNNCCC999777999EEEaaa|||gggKKK>>>;;;BBBCCCLLLeeexxxwwwnnnvvv}}}mmmXXXNNNHHHHHHAAAAAAIIISSSVVVUUUUUUVVVXXX[[[^^^aaafffkkknnnlllmmmppprrrtttuuuvvvvvvxxxyyyyyyzzz||||||uuuppprrr|||kkkTTTBBB@@@OOOyyyeeeSSSKKKEEEEEECCCAAA???<<<999888222222333333333333444444444555555333000......///,,,---...---,,,---...000000///---+++++++++,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,...000111111000111111111111222333555666777777555777888999999:::;;;===???@@@AAACCCFFFIIILLLMMMPPPQQQSSSUUUWWWYYYYYYZZZ[[[]]]```aaabbbbbbdddeeehhhhhhhhhiiijjjjjjjjjkkkjjjmmmrrrttttttuuuwwwyyyqqqooommmnnnqqquuuxxxyyy~~~~~~~~~~~~~~~~~~{{{wwwsssqqqsssuuuuuuuuuyyy{{{{{{llllll{{{yyypppppp}}}ttt\\\BBB333666DDDaaa~~~qqqNNN>>>@@@XXXxxx~~~{{{xxxwwwrrrpppooonnnqqqxxx~~~|||~~~zzzrrrwww~~~yyyrrrkkk^^^ZZZPPPKKK[[[yyyvvvfff]]][[[jjjttt^^^ooopppNNNDDD:::777:::IIIggg}}}^^^CCC:::999EEEFFFIII^^^uuusssdddeeekkk^^^NNNJJJIIIAAAAAAFFFNNNTTTTTTSSSSSSSSSSSSTTTXXX]]]bbbdddeeehhhhhhiiikkkmmmoooqqqrrrsssssstttuuuyyy~~~{{{{{{kkk~~~RRRBBBDDD\\\eeeSSSKKKEEEEEECCCAAA???<<<999888222222333333333444444444444555555333000......///---...///.........000222111///---+++++++++,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,///111222111111111222000000111333555666888888555777999::::::;;;===??????@@@AAACCCFFFIIILLLMMMRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\___``````aaacccdddffffffgggiiijjjkkklllmmmkkknnnrrrtttsssssstttwwwnnnllljjjlllqqqwww{{{}}}}}}~~~~~~~~~~~~}}}|||xxxuuutttuuuuuusssqqqvvvzzzvvvdddeeexxx}}}{{{}}}wwwqqqaaaFFF666:::HHHeeennnMMM???CCC___|||zzzxxxtttrrrnnnkkklllqqqzzzuuuttt|||~~~xxxqqq```\\\RRRMMM[[[yyyyyyggg```^^^lllsss]]]nnnoooSSSHHH<<<666999JJJjjj~~~ppp```EEE===111@@@CCCCCCUUUooommm[[[YYY]]]QQQEEEIIINNN@@@BBBGGGMMMPPPPPPRRRTTTRRRPPPPPPSSSYYY]]]^^^]]]eeedddeeefffhhhjjjmmmooonnnnnnnnnppptttzzzjjjtttNNN???GGGiiieeeSSSLLLFFFFFFDDDBBB???<<<:::999333333333333333333333333777666555111...,,,---///------,,,,,,---...000111666555222///---,,,+++++++++,,,------......------........................000////////////000000111333444555777888888999999888888888999:::;;;<<<===@@@@@@AAACCCFFFIIIKKKMMMOOOQQQUUUWWWXXXXXXYYY[[[^^^^^^___aaabbbbbbbbbbbbccceeegggjjjkkkkkkjjjiiikkkmmmpppsssuuuuuuuuutttpppuuuqqqeeeeeesss}}}~~~~~~~~~|||zzzxxxwwwwwwwwwxxx}}}}}}{{{zzzzzz}}}xxxvvvggghhhLLLBBB777EEEkkkyyy}}}mmmNNN@@@FFFeee~~~yyyvvvuuussspppmmmlllooouuuzzz{{{yyy{{{}}}zzzqqqiiieeeYYYOOOXXXsss~~~kkk___]]]pppoooWWWhhhzzz\\\EEE999999;;;OOOooopppFFF;;;666===@@@BBBOOOkkkfffSSSKKKKKKGGGHHHKKKFFFCCCFFFIIIKKKLLLMMMOOOQQQPPPQQQRRRTTTVVVXXXYYYZZZ]]]^^^___aaaccceeeggghhhgggiiijjjllloootttzzz~~~mmmkkk~~~uuu|||iiiUUUDDDFFFnnndddRRRLLLFFFFFFDDDBBB???<<<:::888333333333333333333333333888888888555222000000111------,,,,,,---...000111444333111...---,,,,,,,,,+++,,,------......------........................000////////////000111111333333555666777888888888888888888999:::;;;<<<===@@@@@@AAACCCFFFHHHJJJKKKOOORRRUUUWWWWWWXXXYYYZZZ]]]^^^___aaaaaabbbbbbbbbdddeeegggiiikkkkkkkkkkkklllmmmooopppqqqqqqqqqpppqqq}}}{{{iiidddqqqzzzwww~~~~~~{{{zzzwwwvvvuuuvvvxxxyyy}}}xxxnnnooovvvzzzyyyyyyzzz~~~zzzyyysssjjjaaaEEE===555EEEmmm|||mmmLLL===DDDggg{{{vvvsssqqqpppnnnmmmmmmrrryyy~~~{{{{{{}}}nnnhhh[[[QQQXXXrrriii```___qqqnnnUUUddd^^^FFF888666999NNNqqqtttEEE999888>>>@@@BBBNNNiiinnnZZZNNNJJJDDDEEEIIIDDDDDDFFFHHHIIIIIIIIIJJJLLLNNNNNNPPPQQQSSSUUUVVVWWWWWWXXXZZZ\\\^^^```bbbccceeefffggghhhjjjnnnssswwwjjjeeeuuuiiiRRRBBBHHHpppdddRRRKKKFFFEEEDDDBBB???<<<:::888333333333333333333333333777888888777444111111111...---,,,,,,---...000111111000...---,,,+++,,,,,,+++,,,------......------------------------------///////////////000111222222222444555666777777777888888888999:::;;;======@@@@@@AAACCCEEEGGGHHHIIIOOOQQQUUUVVVWWWWWWXXXYYY]]]]]]___```aaabbbbbbbbbdddeeeggghhhjjjlllmmmnnnmmmmmmmmmnnnoooppppppqqqooopppeeemmmuuuttt|||}}}~~~yyyxxxuuuttttttvvvxxxzzz}}}uuujjjjjjpppsssqqqrrryyy~~~ssszzzsssjjj]]]AAA999444FFFppp|||kkkIII;;;DDDjjj}}}xxxsssooommmmmmllllllnnnttt|||}}}xxxzzzxxxqqqaaaTTTWWWnnn{{{mmmbbb```pppnnnTTTbbb{{{]]]EEE888666999RRRxxx{{{III===999<<<>>>???IIIcccuuu^^^OOOHHHAAABBBFFFCCCDDDEEEFFFFFFDDDDDDDDDFFFJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\^^^___```aaabbbbbbdddggglllpppyyyiiidddsssmmmPPPAAAJJJqqqcccQQQJJJFFFEEEDDDAAA???<<<999888333333333333333333333333222444555555222000.........------,,,---...///000...---,,,+++++++++,,,---+++,,,------......------------------------------////////////000111222222111111333444555666666666777888888999:::<<<===>>>???@@@AAACCCEEEFFFGGGGGGNNNQQQTTTVVVVVVVVVWWWYYY\\\]]]^^^```aaabbbbbbbbbeeeeeefffhhhjjjlllooopppmmmlllkkkkkkmmmooorrrtttmmmxxxzzzmmmgggmmmwwwyyyzzz|||~~~zzzxxxvvvttttttvvvxxxzzz}}}{{{nnnkkknnnmmmiiigggooowwwrrr~~~zzzvvvqqqbbbDDD;;;666FFFooogggEEE:::FFFkkk|||wwwqqqmmmllllllllllllooouuu}}}{{{xxxwww|||zzzhhhWWWUUUhhhwwwggg___nnnmmmVVVggg|||ZZZDDD888888<<>>;;;999777333333333333333333333333000222333333111///............---,,,---...///000---,,,+++******+++,,,---+++,,,------......------------------------------////////////000111222333000111222444555555666666777777888999:::<<<===>>>???@@@BBBDDDEEEFFFFFFFFFLLLOOOSSSUUUVVVVVVXXXYYY[[[\\\^^^___aaabbbbbbbbbdddeeefffgggiiilllnnnpppnnnkkkhhhffffffiiimmmooopppoooxxxuuuaaadddwwwwwwxxxzzz|||~~~~~~~~~~~~{{{zzzyyyxxxwwwxxxyyyzzz~~~wwwooolllfff```bbbmmmrrrqqq|||{{{~~~{{{zzzyyyvvvgggHHH===666BBBggg}}}dddBBB<<>>;;;999777333333333333333333333333111333444333111000000111///...---,,,,,,---...///---,,,+++******+++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111222333444111111333444555666666666777777777999:::<<<>>>???>>>@@@BBBEEEFFFGGGGGGGGGJJJMMMQQQTTTUUUVVVXXXZZZZZZ[[[]]]___aaabbbbbbccccccdddfffgggiiikkklllmmmmmmiiiccc^^^]]]___dddgggsssllltttzzzbbb```qqqvvvwwwyyy{{{|||}}}}}}|||zzzzzzzzz{{{{{{{{{{{{{{{}}}rrrhhhaaa```nnnuuuooonnnyyyyyyppphhhGGG<<<555???___uuucccBBB===LLLmmm}}}xxxrrrmmmnnnmmmlllkkklllqqqxxx~~~|||}}}wwwssssssxxxxxx|||yyylll]]]UUUaaalll]]]jjjooo^^^uuulllXXXDDD:::888888MMMrrrgggBBB>>><<<<<<<<<===BBBRRRnnntttTTTDDD???AAA???AAABBB<<<>>>?????????>>>@@@BBBEEEBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPRRRTTTWWW\\\bbbfffiiioooyyy{{{iii]]]]]]cccgggmmmmmmnnnpppsssxxx}}}\\\GGGOOOpppbbbOOOHHHEEEDDDCCCAAA>>>;;;888777333333333333333333333333222333333222111000222333///...---,,,,,,---...///------++++++***+++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111222444555111222333555666666666666666666777888:::<<<>>>???===???BBBFFFHHHIIIIIIIIIHHHKKKPPPSSSUUUWWWYYY[[[ZZZ[[[]]]___```bbbbbbcccbbbdddfffhhhiiijjjjjjjjjhhhccc]]]XXXWWW\\\bbbfffooonnnsss|||zzznnniiikkkvvvwwwyyyzzz{{{{{{{{{zzzuuuwwwzzz}}}~~~~~~~~~}}}~~~qqqiiieeeooouuuqqqmmmqqqwww{{{ttt~~~wwweeeDDD;;;666@@@___uuufffFFF>>>KKKnnn}}}xxxrrrnnnmmmlllkkkiiikkkpppwww|||{{{|||vvv{{{lllkkk||||||yyy{{{yyynnn___UUU[[[wwwwwwhhh```lllppp```uuusssXXXDDD:::888999PPPyyyzzz}}}|||rrr\\\@@@CCC======>>>@@@CCCPPPkkkpppPPP@@@;;;>>><<<>>>@@@:::===>>>>>>===<<<===@@@CCC@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNPPPUUUZZZ___bbbgggooovvv{{{}}}wwwqqqnnnnnnnnnooommmlllcccVVVNNNNNNRRRTTT]]]^^^```dddjjjpppvvvyyyyyy{{{~~~\\\IIIRRRwwwbbbOOOHHHEEEDDDCCC@@@>>>;;;888777333333333333333333333333222222222000//////111333//////------,,,---...///...---,,,+++++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111333444555222222444555666777777777666666777888:::<<<>>>???===???CCCFFFIIIJJJJJJJJJFFFJJJOOOSSSUUUWWWZZZ\\\YYY[[[\\\___```bbbbbbcccaaacccfffhhhiiiiiihhhgggbbb^^^XXXUUUWWW^^^gggmmmgggoootttuuuyyy{{{tttiiivvvwwwyyyzzz{{{zzzzzzyyypppsssxxx}}}|||~~~uuummmnnnqqqrrrpppnnnpppvvvzzz|||}}}bbbBBB;;;888CCCccczzz~~~iiiIII===IIIppp|||wwwrrrmmmlllkkkiiiiiijjjooovvv|||zzz|||uuuyyyrrrddddddvvvzzzzzz|||qqqbbbSSSUUUnnnuuukkkdddcccoooqqq```sss|||VVVBBB999888<<>>@@@BBBMMMhhhtttRRRAAA;;;<<<999;;;===888>>>>>>===;;;:::;;;>>>@@@>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLOOOTTTXXX[[[```ffflllnnnooopppqqqppplllfffbbb```aaaaaaaaaYYYYYYTTTLLLHHHJJJKKKJJJUUUVVVXXX]]]cccjjjooossstttwwwzzz}}}yyy}}}ZZZJJJUUU~~~aaaOOOIIIFFFEEECCCAAA???<<<999888333333222444555666555333444333222111000000000000...------,,,,,,------...000///,,,***((())))))***+++,,,------......---------,,,,,,,,,,,,---............///000111222333333444444555555666666777777555666777999;;;===>>>??????AAACCCFFFIIIJJJJJJKKKHHHIIINNNTTTVVVTTTWWW[[[UUUWWWZZZ\\\___`````````dddeeefffggggggeeecccbbb]]]ZZZXXXWWWZZZaaahhhmmmooossstttuuu{{{yyylllvvvzzzzzzwwwwwwzzz|||{{{uuuuuuvvvxxx||||||wwwqqqkkkpppxxxsssjjjrrr|||xxxrrryyyqqqMMM555555@@@YYYvvv~~~lllJJJ>>>LLLjjjxxxrrrmmmkkknnnhhhfffhhhkkknnnuuu|||~~~}}}wwwwwwqqqiiijjjuuu{{{ttt|||{{{qqqfffWWWSSSbbbwwwxxxtttgggeeewwwooogggttt{{{YYYDDD:::999===WWWiiiLLLBBB@@@>>>:::999===@@@JJJccc{{{rrrLLL@@@888===AAA===999:::<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHHHHIIIKKKNNNPPPRRRTTT[[[dddgggdddaaa``````______^^^\\\XXXRRRMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQSSSUUUYYY```ggglllqqqqqqssszzz|||}}}||||||}}}~~~dddkkkrrraaaIIIVVVaaaOOOIIIFFFEEECCCAAA???<<<999888333222222444555666444333333333222111000000000000......------------......///...,,,***))))))***++++++,,,------......---------,,,,,,,,,,,,---............///000111222333333333333444444555555666666666666777999;;;===>>>>>>@@@AAADDDGGGIIIKKKKKKKKKHHHGGGJJJQQQUUUUUUWWW[[[WWWXXXZZZ\\\^^^```aaaaaaeeefffggghhhgggfffdddbbb^^^\\\ZZZZZZ]]]bbbiiimmmmmmrrrtttuuu||||||oootttxxxzzzwwwwwwyyy{{{yyywwwwwwxxxyyy{{{~~~yyy~~~rrrvvv}}}|||mmmrrr~~~}}}jjjmmmyyy|||WWW>>><<>>FFF\\\tttqqqSSSFFF;;;<<<<<<999999>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHKKKMMMOOOOOOVVV___bbb___[[[XXXXXXWWWWWWVVVUUUQQQMMMHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGKKKLLLNNNPPPTTTZZZaaafffmmmnnnqqquuuzzz~~~~~~~~~zzzyyyyyyyyyzzz}}}jjjppphhhYYYGGGZZZbbbPPPIIIFFFEEECCCAAA???<<<999888333222222333555555444333333333222111000000000000......------------.........---+++***)))***+++++++++,,,------......---------,,,,,,,,,,,,---............///000111222333333222222333333444555555666666666888999;;;<<<>>>>>>@@@BBBEEEHHHJJJLLLLLLLLLIIIEEEEEELLLSSSVVVYYY[[[XXXYYYZZZ[[[]]]```bbbcccfffggghhhiiihhhfffdddbbb___]]]\\\]]]___ccchhhkkkkkkppprrrssszzz|||qqqqqqvvvyyyxxxxxxzzz{{{yyyyyyyyyxxxxxxzzz}}}~~~}}}yyy~~~xxxzzz|||vvvwwwvvvvvv}}}hhhfffmmmpppooo{{{zzzWWW>>>:::BBBZZZvvvuuulllIII<<>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKKKKSSS[[[___]]]WWWRRROOONNNOOOOOOMMMKKKGGGDDDAAA???@@@BBBDDDDDDCCCBBBAAADDDEEEGGGIIILLLQQQXXX\\\iiilllpppsssuuuvvvxxxyyywwwvvvuuuuuuwwwzzz}}}|||hhhXXXKKKbbbbbbPPPJJJFFFEEECCCAAA???<<<999888333222222333555555444222333222111000000/////////------,,,,,,,,,,,,------,,,,,,+++******++++++,,,+++,,,------......---------,,,,,,,,,,,,---............///000111222333333222222333444555555666777666777888999;;;<<<===>>>@@@BBBEEEHHHKKKLLLMMMMMMJJJCCCBBBIIIRRRVVVYYY[[[ZZZYYYZZZ[[[]]]```bbbdddfffggghhhhhhgggfffdddbbb____________aaadddfffhhhhhhmmmoooooottt{{{xxxnnnkkkrrrwwwxxxyyy||||||zzzxxxwwwvvvwwwxxx{{{~~~~~~zzzwwwuuuvvvvvvlll||||||rrrjjjkkkkkkdddiiitttuuupppQQQ:::777@@@[[[zzz~~~lllIII<<>>WWWtttzzz[[[CCC>>>@@@<<<<<<===<<<@@@RRRgggwwwrrrRRRCCC:::<<>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHKKKSSS\\\```^^^WWWPPPLLLKKKKKKJJJIIIFFFCCC???===:::<<>>???AAACCCEEEIIIOOOSSS```dddjjjmmmnnnooorrrvvvuuutttrrrrrruuuxxx{{{}}}}}}{{{|||qqq]]]NNNdddbbbPPPJJJFFFEEECCCAAA???<<<999888222222111333444555444222333222111000////////////,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......---------,,,,,,,,,,,,---............///000111222333333222333444555666777888888777777888999;;;<<<======@@@AAAEEEHHHKKKMMMNNNNNNJJJDDDAAAHHHPPPUUUXXXZZZYYYYYYYYYZZZ\\\___bbbddddddeeeggghhhgggfffdddcccaaaaaa``````aaaccceeefffggglllmmmkkknnnuuurrrjjjccckkkqqqtttvvvzzzzzzxxxtttsssrrrsssuuuyyy}}}~~~~~~|||vvvttt~~~vvvgggsss}}}qqqoooooofffcccjjjlllnnnRRR>>>:::DDDbbbkkkHHH;;;EEE]]]www{{{xxxqqqkkkgggfffcccaaaeeeiiilllrrrxxxzzz|||tttvvv}}}zzz{{{yyyqqqkkkggg```ZZZ```kkkyyytttbbbZZZlllnnnxxxxxxVVVCCC:::;;;AAA\\\tttuuudddHHH===???;;;<<<>>>===AAASSSgggsss^^^III999:::???===777444999999999999999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@AAA????????????@@@BBBDDDFFFKKKQQQZZZ```___XXXPPPKKKIIIHHHGGGDDDAAA===999888666777:::=========;;;999:::;;;===>>>@@@CCCHHHKKKRRRXXX^^^cccfffiiimmmqqquuurrrpppppptttxxxzzzzzzwwwvvvuuuwww{{{vvv\\\LLL___bbbQQQKKKFFFEEECCCAAA???<<<999888222111111222444444333222222222111000////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,------......---------,,,,,,,,,,,,---............///000111222333333333333444555666888999999777888888999;;;<<<<<<===???AAADDDGGGJJJLLLMMMNNNKKKFFFDDDIIIOOORRRUUUXXXWWWXXXYYYZZZ\\\___aaabbbccceeeggghhhhhhgggfffeeeeeedddcccbbbbbbdddfffgggggglllllliiikkkrrrpppiii___gggmmmooorrrvvvwwwuuupppooonnnoooqqqvvvzzz}}}zzz}}}~~~~~~||||||mmmsssvvvrrrvvvnnngggjjjkkknnnTTTAAA<<>>;;;;;;======AAATTThhhqqqlllSSS===888;;;:::888888999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@>>>>>>===>>>???@@@BBBDDDGGGMMMUUU\\\\\\WWWOOOIIIDDDCCCAAA>>>:::666444222111222555777888777777666777888:::;;;<<<>>>BBBEEEKKKPPPWWW^^^dddiiinnnqqqrrrooolllmmmqqqvvvwwwwwwuuuttttttvvvyyy}}}~~~tttsssyyyzzz\\\MMMfffcccQQQKKKFFFEEECCCAAA???<<<999888222111111222444444333111222111000//////......///...------,,,,,,------...---------,,,+++***)))(((+++,,,------......---------,,,,,,,,,,,,---............///000111222333333111222333444666777888999888888999::::::;;;<<<<<<===???CCCFFFJJJLLLMMMMMMLLLIIIHHHLLLOOOOOORRRVVVUUUVVVXXX[[[]]]^^^___```dddeeehhhjjjkkkkkkjjjiiijjjiiifffddddddfffhhhiiigggmmmnnnjjjmmmttttttnnneeekkkpppppprrruuuvvvtttooommmlllkkkmmmqqquuuxxxxxx{{{~~~{{{qqqyyywww}}}uuullllllmmmjjjRRR@@@:::CCCeeemmmHHH999@@@SSSvvv{{{{{{ssslllhhheeebbbbbbfffjjjmmmrrrxxx}}}yyyxxx|||~~~|||}}}tttmmmlllfff]]][[[```___lll~~~}}}uuubbbYYYlll}}}hhhrrrgggRRRAAA;;;???CCC\\\lllPPP???>>>;;;:::<<<;;;@@@SSShhhqqqyyydddQQQAAA===;;;777777;;;888888888888888999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<===>>>@@@AAACCCHHHPPPWWWYYYVVVOOOIII???>>><<<:::777444222111000111222444555666666666555666888999999;;;>>>@@@EEEGGGMMMVVV___gggkkklllmmmiiifffgggmmmqqqrrrqqquuutttuuuwww{{{}}}~~~}}}~~~ZZZQQQssscccQQQKKKFFFEEECCCAAA???<<<999888222111111222444444333111222111000//////.........//////............//////...------,,,+++***((('''+++,,,------......---------,,,,,,,,,,,,---............///000111222333333000111222333555666777888888888999::::::;;;<<<<<<===???BBBFFFIIIKKKMMMMMMLLLKKKLLLOOONNNMMMPPPUUUTTTUUUXXX[[[]]]^^^^^^^^^eeefffiiikkkmmmmmmmmmlllnnnllliiiffffffgggjjjkkkhhhnnnppplllooowwwxxxtttmmmrrrvvvuuutttwwwwwwuuuooommmkkkiiijjjmmmqqqtttwwwzzz~~~|||~~~zzz}}}xxxnnn|||}}}zzzooommmmmmhhhQQQ@@@;;;EEEhhhrrrLLL<<>>RRRgggqqqrrr```OOOGGGDDDDDD???666444999888888888777888999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???;;;;;;::::::;;;===>>>@@@AAAFFFNNNUUUXXXVVVPPPKKK===<<<;;;999777555444333222333333444666777888888444555777777777999;;;===;;;<<>>>>>>>>@@@BBBEEEGGGIIIJJJKKKLLLKKKLLLNNNRRRTTTTTTTTTWWWWWWXXXYYY\\\___bbbddddddfffiiilllnnnnnnnnnnnnoooooonnnnnnnnnmmmllllllrrrrrrrrrrrrtttuuuvvvwwwuuuuuuvvvxxxzzzzzzwwwuuunnnmmmkkkjjjjjjjjjkkklllqqqtttxxx{{{|||}}}~~~||||||}}}~~~}}}tttooottt{{{{{{tttoooqqqpppiii]]]>>><<>>OOOyyyxxxoooqqqwww{{{~~~zzzrrrnnnkkkiiigggffffffeeefffnnnwww||||||~~~sssdddXXXPPPMMMNNNSSSaaavvv{{{pppiiiaaaooozzzggg|||fffJJJEEEAAABBBLLLbbbtttkkkqqqnnnWWWCCC===@@@>>>===;;;999>>>MMM]]]ppp~~~~~~kkkUUUBBBBBBBBB???<<<999777777777777888888888999999999999888888777777888888999999999999999::::::::::::<<<<<<::::::999:::;;;<<>>;;;999999888666555444555555666666777777888444444444444444444555555666666888<<>>;;;888555222222222222333333333333444333333222111000//////------------...///000000///...,,,+++*********+++(((+++---///.........///...------------...//////111000///000222333333222333444444555666777999999777777888999:::;;;<<<<<>>;;;999777777777777777888888888999999888888777777777777888888777777777888888888999999;;;;;;999888777888888999===CCCLLLSSSUUUQQQKKKGGGBBB@@@===<<<;;;:::999777666666666666666666777777444333333333333333222222333333444666:::???DDDFFFOOORRRWWW[[[]]]___aaaccchhhmmmqqqpppqqquuuwwwvvvwwwyyy|||~~~~~~vvvooopppvvvxxxlllPPP___aaaRRRKKKFFFDDDBBB@@@???<<<999666111111222222222333333333444444333222222111000000---------------...///000///...,,,***))))))******(((***---.........///000...------------...//////000000000111222333333333333333333444555777888999777777888999:::;;;<<<<<>>CCCnnn~~~PPP999<<>><<<;;;;;;;;;:::999888888888777777666666666444444333333222222111111222222222333555777:::<<>>:::777111111222222222333333333444444333333222222111111...------------......///...---,,,***))))))******(((***,,,------...///111...------------.../////////000111111111222333333222222222333444555777888888888999:::;;;<<<======>>>>>>???BBBFFFKKKPPPSSSOOOMMMKKKLLLPPPTTTVVVXXXRRRTTTWWW[[[^^^```aaabbb___aaagggnnnuuu}}}|||zzzzzz|||}}}{{{tttmmmhhhddd```^^^aaaiiipppqqqnnnmmmrrrwwwxxxyyy{{{zzzyyyyyyzzz|||~~~tttppp|||zzzrrrnnnwwwzzzrrrjjjsss}}}wwwOOOAAA???hhh~~~~~~RRR;;;<<>>;;;999:::999888666666666777777777888888888777666666555555666666777777777777777888888888888888777666555444555555666===AAAIIIQQQTTTPPPGGG@@@<<<:::999999:::;;;;;;:::999999999888777777666666444444444333333222222222333222222222333444555666888:::>>>AAAEEEKKKRRRVVVYYY```fffgggiiimmmmmmkkknnnnnnnnnnnnpppuuu|||~~~wwwqqqpppsssvvvwww|||rrrZZZ``````QQQJJJGGGEEECCCBBB@@@>>>;;;888222222222222333333333333333333333222222222111111...---------------......---,,,+++))))))***++++++***+++------------///000...------------...//////...///111111000000222333333333333333333444555666888888999:::;;;<<<============???BBBFFFJJJNNNPPPOOONNNLLLNNNQQQUUUWWWXXXRRRSSSVVVZZZ]]]```bbbccc```bbbeeelllsss|||~~~|||vvvmmmddd___]]][[[ZZZ^^^dddlllpppqqqqqqtttxxxuuuxxxzzz|||{{{{{{{{{|||~~~xxxnnnqqqwwwuuurrrzzzsss|||~~~{{{sss{{{vvvPPPAAA===fff}}}|||SSS<<<<<>>FFFTTThhh{{{jjjQQQ@@@<<<888777999:::888666666666666777777777888888666666555555555555666666666666666777777777888888666555444444444555666666;;;@@@HHHQQQVVVSSSIIIAAA;;;999888888:::;;;;;;::::::999999999888888777777555555555555555555444444444444333333333444444444333555666888;;;AAAGGGLLLOOOWWW^^^aaadddggghhheeejjjjjjjjjiiikkkooovvvzzz|||zzzuuuuuu||||||ooorrr{{{~~~rrr]]]^^^~~~```PPPIIIFFFDDDBBBAAA@@@>>>:::888333333333333444444444444222222222222111111111111...------,,,,,,------...+++***)))))))))***,,,,,,+++,,,------,,,,,,...000...------------...//////,,,...000000///...000333555555444444444444555555777777888999:::;;;<<<<<<;;;===???BBBFFFIIILLLMMMMMMLLLLLLNNNRRRUUUVVVVVVRRRSSSUUUXXX\\\___bbbdddfffeeeeeehhhoooyyy~~~vvvppphhhaaa\\\ZZZXXXVVVWWW]]]eeekkkooorrrtttuuuqqquuuzzz}}}}}}}}}||||||~~~~~~xxxmmmkkkpppooolllzzzzzzsssLLL???>>>hhh~~~XXX>>>:::GGGooo}}}tttnnnkkkfffcccbbbcccbbbccckkktttzzzyyy~~~uuuyyy~~~}}}rrriii^^^YYYZZZeeeuuu{{{oooggg]]]jjjmmmeeexxx]]]KKKKKKQQQYYYZZZ```}}}sssbbbxxx\\\BBB888666666888777777<<>>EEEMMMVVVZZZ]]]aaabbb___dddeeeffffffeeefffiiikkkrrrvvv|||jjjdddeeessstttaaaaaaxxx___OOOHHHEEECCCAAA@@@???===:::777333333444444444444555555222222111111111111111111...------,,,,,,,,,------***))))))))))))+++,,,---,,,---...---,,,,,,---///...------------...//////+++...000///...---000222777777666555555555555555666666777888999::::::;;;:::<<>>>>>===;;;:::999999999999999999999999777777888888999999::::::555555555555555666666666333444666666555333333444>>>GGGPPPUUUYYY]]]^^^[[[^^^```bbbbbb```^^^]]]]]]jjjvvvoooaaa[[[hhh{{{yyyfffgggyyy]]]TTTKKKGGGEEECCCAAA???<<<999666555333222222333444333222666666444333222111111111......---------,,,,,,,,,---,,,++++++******++++++((()))+++,,,------,,,,,,...------,,,,,,------.../////////000111111222222222333333444555666777777666666666666777888999:::===>>>???BBBFFFJJJNNNQQQNNNKKKIIIKKKPPPVVVZZZ[[[WWWRRRQQQWWW]]]___bbbddddddfffggghhhlllttt~~~zzzmmmjjjfffccc```[[[WWWSSSSSSSSSVVV[[[bbbiiinnnpppnnnrrrxxx||||||{{{{{{zzz}}}~~~wwwooonnnsssyyyfff|||uuurrr|||sssppp|||qqq]]]III<<>>HHH[[[nnnzzzlllUUUDDD;;;555666999888777777777666444333333444666777777666666555555555666666222222222333333444444444444444333333333444444555777===DDDNNN[[[ddd___TTTMMMJJJHHHIIIHHHDDD@@@>>><<<>>>???>>>;;;:::;;;======999666666999<<<<<<;;;;;;;;;:::::::::999999999:::999999999;;;;;;:::888777;;;BBBKKKRRRUUUTTTRRRPPPQQQUUUXXXVVVQQQQQQUUUaaa{{{lllZZZ]]]nnn}}}|||ggglll]]]TTTKKKGGGEEECCCAAA???<<<999666555333222222333444333222555444333111000000//////......---------,,,,,,,,,---,,,++++++******++++++)))***,,,---......------...------,,,,,,------.../////////000111111222222222222333444555666666777666666666777888999:::;;;===>>>???BBBFFFJJJNNNPPPMMMJJJIIILLLRRRXXX\\\]]]WWWRRRQQQWWW]]]___aaacccccceeeggghhhjjjqqq{{{}}}yyyppplllfffaaa]]]ZZZWWWTTTOOOPPPSSSWWW]]]cccfffhhhooorrrvvvxxxyyyzzz{{{|||}}}~~~uuupppooooooppplllzzz}}}ooosss{{{vvv{{{lllVVVBBB777===^^^|||{{{hhhJJJ???HHHrrrzzzwwwwwwooojjjiiifffeeefffeeedddhhhooouuu||||||{{{}}}~~~uuunnn```YYYgggjjjkkkwww___UUUWWW^^^hhhaaaNNN\\\bbbXXXoooxxx```GGG999999888555444555666777AAASSShhhvvvnnnYYYEEE<<<555666888888777777666555444333333444555666555555555444444444555555333333333333333333444444444444333333333333444444333999AAALLL]]]jjjlllfffYYYRRRLLLLLLMMMKKKFFFAAA???BBBDDDDDDBBBAAACCCDDDBBB???<<<<<<>>>??????>>>AAAAAABBBCCCDDDCCCCCCBBB@@@===:::999999999888777999:::<<>>???BBBFFFJJJMMMPPPMMMKKKJJJKKKOOOTTTXXXZZZWWWRRRRRRXXX^^^___```aaabbbdddggghhhiiimmmuuuzzz}}}{{{zzzzzz{{{||||||yyywwwtttoooggg```\\\YYYVVVUUUNNNOOOQQQTTTXXX]]]aaacccqqqsssuuuvvvwwwxxx{{{}}}}}}tttrrrssspppmmmsss|||yyyqqqxxx~~~rrrpppWWWAAA888AAAaaayyyrrrgggKKK???EEEjjjwwwuuuwwwooojjjiiieeedddeeeeeedddhhhnnnttt{{{wwwnnn___WWWccc{{{mmmlllxxx]]]XXX]]]fffmmmaaaJJJTTT{{{bbbRRRdddppp^^^HHH;;;888444555888888444111===OOOdddvvvvvvdddHHH>>>555555777777666777666555444333333444555666444444444444444444444444444444444444333333333333444444333222222333333444111555<<>>;;;:::<<<===>>>>>>===<<>>===>>>???BBBEEEIIIMMMOOOOOOMMMKKKJJJKKKNNNQQQRRRWWWRRRRRRXXX^^^^^^^^^```aaadddhhhhhhhhhjjjooosssyyy}}}yyytttnnniiiiiijjjmmmqqqtttuuuuuutttpppiiiccc^^^ZZZVVVSSSPPPPPPPPPQQQTTTZZZbbbgggpppsssvvvxxxxxxyyy{{{}}}~~~}}}wwwuuuzzz{{{xxxxxx{{{xxx[[[BBB999CCCdddxxxlllfffJJJ<<<>>>```tttmmmnnn|||yyyqqqmmmhhheeedddeeedddcccgggmmmuuu|||zzzmmm]]]TTTaaaxxxmmmmmmxxx^^^]]]eeemmmqqqbbbIIISSSyyyyyyvvvkkkYYYlllzzzgggMMM<<<666444777:::888444111;;;JJJ___rrrzzzkkkLLLAAA777444666666666777555444444333333444444555444444555555555555555555555555444444333333333222444333333222222222222222111333999CCCTTTiii||||||sssfffZZZYYY]]]```___^^^aaadddgggiiijjjkkkkkkmmmllljjjhhhfffdddbbbaaa___aaadddhhhjjjjjjiiiiii___\\\XXXUUUSSSPPPMMMKKKHHHEEEAAA>>>>>>>>>>>>===<<<===CCCNNNXXX___hhhpppnnntttvvvsssuuuuuu___PPPOOO```sss|||zzzyyyzzzwww}}}~~~uuu\\\SSSJJJGGGEEECCCAAA???<<<999666444222111111333555444444333333333222111000...---......---------,,,,,,,,,---,,,++++++******++++++***+++---...//////.........------,,,,,,------.../////////000111111222222000111111222333444555555777777888999:::<<<>>>???===>>>???AAAEEEIIILLLNNNOOONNNLLLKKKKKKMMMPPPSSSXXXSSSRRRWWW\\\]]]]]]___bbbeeeiiiiiiiiiiiimmmpppuuu{{{~~~zzztttnnnggg```\\\]]]___eeelllqqquuuvvvrrroookkkhhhccc^^^WWWSSSRRRPPPNNNLLLOOOXXXdddmmmooosssxxx|||||||||||||||~~~}}}{{{yyyzzz{{{ZZZ>>>444===]]]zzzmmmhhhLLL>>>>>>___pppfffdddsss|||tttooogggdddcccdddcccbbbgggmmmwww}}}{{{zzznnn___VVVbbbzzzmmmrrrvvv]]]```iiiqqqppp___GGGSSSzzz~~~xxxxxx~~~uuudddyyyqqqPPP:::555333666777333111333555AAASSSgggwww}}}uuukkkSSSFFF999555555444555777444444444333333444444444444555666777888777777777555555555444444333333333444333222111111111111111222333666???NNNeeepppfffiiipppsssrrrsssvvvyyy{{{}}}}}}}}}~~~|||xxxuuurrrppppppqqqtttwwwyyy{{{|||}}}qqqooollliiiddd]]]UUUOOOKKKIIIFFFEEEEEEDDDCCCAAAAAA@@@CCCKKKQQQTTTWWW\\\```eeejjjlllqqqyyymmmXXXOOOYYYiiiqqqyyyrrrrrr~~~|||\\\SSSIIIGGGEEECCCAAA???<<<999666333222111111333555555444333333444444333111///.........---------,,,,,,,,,---,,,++++++******+++++++++,,,---////////////......------,,,,,,------.../////////000111111222222111111222333444555666666777777777999:::<<<>>>???===>>>???AAADDDHHHKKKMMMNNNNNNNNNNNNOOORRRXXX\\\ZZZTTTRRRVVV[[[\\\]]]___aaaeeehhhiiihhhiiillloootttyyy|||xxxrrrmmmfff______```bbbhhhoootttwwwxxxpppooommmkkkgggbbb[[[VVVQQQOOOLLLIIIKKKTTTbbbmmmoootttzzz~~~~~~}}}||||||~~~yyy}}}}}}zzzyyy~~~{{{~~~zzz|||ZZZ>>>444:::XXXzzzuuufffKKK>>>@@@bbb{{{nnndddkkk}}}uuupppgggdddbbbccccccbbbffflllwww}}}~~~pppsss}}}~~~vvvqqqbbbZZZgggmmmuuuwww```aaammmsssnnnXXXAAANNNuuu}}}tttbbbyyyxxxUUUAAA777222444444///...222444<<>>???===>>>???AAADDDHHHKKKMMMMMMNNNOOOOOOQQQUUU[[[```\\\UUUQQQTTTYYY[[[]]]``````cccfffgggggghhhlllooosssyyy}}}{{{wwwuuupppkkkkkklllmmmppptttwwwwwwvvvpppooommmkkkiiieee```\\\PPPPPPNNNKKKLLLSSS___iiippptttxxx{{{|||||||||}}}~~~zzzpppssszzzzzzrrr}}}}}}vvvssswwwyyyxxx}}}zzz[[[BBB999<<>>===>>>???AAADDDGGGKKKLLLNNNOOOPPPOOOOOORRRXXX^^^]]]VVVQQQSSSWWWZZZ]]]```^^^aaadddeeeeeegggkkkooossszzz~~~}}}}}}{{{wwwvvvuuuuuuvvvxxxwwwuuusssrrrooollliiihhhfffdddbbbQQQRRRRRRPPPOOOTTT]]]fffrrrtttvvvxxxyyyzzz|||~~~}}}wwwgggiii|||wwwyyy}}}qqqkkk}}}wwwggghhhpppjjjfffqqqzzzuuuXXXBBB:::;;;PPPooouuuhhhKKK===AAAeee{{{qqqkkkfffcccbbbbbbbbbaaaeeekkkqqq{{{zzzuuuyyy|||uuuggg[[[]]]fffkkkllloooyyy|||uuulll^^^YYYhhhvvv{{{gggxxxppp]]]iiiwww}}}rrrTTT777@@@cccyyyuuuwwwxxxddd~~~bbbJJJ777888<<<999333333---000<<>>;;;888666222222222222222222222222222222111111000////////////...---,,,---...000222///---***((('''(((***+++//////000111111111111000...,,,******+++---------/////////000111111222222222111111111222444666777555666777999:::;;;<<<<<<===>>>???AAACCCFFFHHHJJJPPPOOOMMMKKKLLLPPPWWW\\\aaaZZZRRROOORRRYYY^^^aaafffeeeddddddfffiiilllnnnrrrwww~~~~~~~~~}}}{{{yyyvvvsssrrrpppnnnjjjggghhhkkkfff___TTTUUUWWWWWWTTTSSS]]]jjjpppvvv|||}}}yyywwwwwwzzz~~~vvvppp|||xxxsssssstttsssooosssjjjdddeeegggjjjttt~~~}}}ZZZAAA:::;;;NNNlll~~~xxxrrr}}}UUU;;;BBBWWW|||sssmmmbbbbbbaaaaaaaaaccceeefffssszzzyyyrrrlllppp|||wwwcccYYYUUURRRSSSVVVRRR\\\bbbaaabbbmmm~~~~~~uuuoooeeeaaammm{{{jjjxxx|||llltttiiiXXXlll|||lllKKK;;;EEEUUUfffzzzWWW777222999999333000222444666@@@TTTjjjqqqnnncccUUUEEE:::888666222---333444444444555555666666555555444444555666777888555555666666666444333222444333333222111000......111222333333777AAAPPP\\\tttxxx|||}}}yyyrrrllliii^^^]]][[[XXXVVVTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUNNNLLLJJJFFFEEEGGGKKKOOONNNOOOOOOQQQRRRTTTVVVWWW___^^^]]]^^^bbbhhhmmmqqqnnnrrrttttttsssmmm\\\JJJCCC@@@AAAFFFIIIMMMYYYfffggglllrrrrrrhhh[[[WWWYYY```gggpppwwwzzz|||~~~oooiii]]]OOOIIIGGGEEEBBB???>>>;;;888666222222222222222222222222222222111111000////////////...---,,,---...000111...---***((('''(((***+++...///111222333444444333///---++++++---........./////////000111111222222222111111111333444666777555666777999:::;;;<<<<<<<<<===>>>AAACCCFFFIIIKKKPPPOOOMMMLLLLLLPPPWWW\\\bbb[[[SSSQQQTTTYYY]]]___dddcccccccccdddgggkkkmmmqqqwww}}}zzzwwwuuussspppooommmjjjkkklllfff]]]SSSTTTVVVWWWUUUUUU___kkkqqqvvv{{{}}}{{{yyyyyyzzz~~~sssnnnqqqooogggnnn~~~kkkeeebbbfffkkkooovvv~~~xxxXXXAAA:::999LLLpppxxxmmmXXX;;;<<>>;;;888666222222222222222222222222222222111111000////////////...---------...///000...---***)))((((((***+++,,,...111444666666666555111///---,,,...//////.../////////000111111222222222111222222333555666777555666777999:::;;;<<<<<<;;;<<<===@@@CCCGGGJJJKKKQQQPPPNNNLLLMMMPPPVVV[[[aaa[[[TTTRRRUUUYYY]]]]]]bbbbbbaaabbbcccfffiiikkkqqqwww~~~zzzwwwuuuuuuoooqqqpppnnnooonnnhhh___XXXXXXZZZ\\\\\\___iiissstttvvvzzz|||}}}}}}{{{zzz~~~~~~~~~~~~rrrkkkrrrnnn___llljjjeeebbbfffkkknnnpppssslllPPP>>>;;;:::MMMsssuuu```???777@@@]]]ooovvvxxx{{{uuuiiieee```[[[ZZZ\\\```cccjjjttt}}}~~~wwwooohhhhhhpppxxx{{{zzzssswww~~~yyywwwsssqqqvvv}}}|||wwwllliiifffeee```WWWRRRPPPRRRWWWYYYYYY^^^lllzzzzzzmmmdddcccrrrssslllyyyuuuiii```yyyjjjDDD111888EEEpppvvv```sssjjjSSS>>>999999666333333...000111777EEEVVVccchhhggg]]]NNN>>>444111222333000111222333444555666777444555666666666555444333666666666666555444333222111111111111000///------,,,000444666555666999<<<<<>>===<<<;;;;;;;;;888777777777888888999999AAABBBCCCCCCAAA@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIINNNTTT\\\ccchhh[[[[[[\\\```kkkuuuwwwttt^^^RRREEE???<<<999888999<<<@@@LLLZZZbbbbbbccceeeoookkkfffhhhnnnuuuyyyyyy|||]]]OOOHHHGGGEEEBBB???===;;;888666222222222222222222222222222222111111000////////////...---------...//////...,,,+++)))((())))))***,,,...111444666666555444111///---,,,---........./////////000111111222222111222222333444555666777555666777999:::;;;<<<<<<:::;;;===@@@CCCGGGJJJLLLPPPPPPOOOMMMMMMQQQWWW[[[]]]XXXSSSQQQUUUZZZ\\\]]]aaaaaaaaaaaacccfffhhhjjjpppvvv}}}yyywwwwwwwwwqqqssssssrrrsssuuurrrlllbbb```aaacccdddfffnnnwwwuuuvvvxxx{{{~~~}}}{{{|||}}}~~~{{{||||||pppuuuppp___iiirrrmmmhhhiiinnnqqqrrrrrrjjjLLL<<<===>>>OOOssshhhEEE888;;;QQQfffpppuuu~~~xxxoooiiiaaa[[[XXXZZZ___bbbeeeppp{{{}}}zzzssslllkkkqqqyyyuuuwww{{{|||{{{|||~~~tttqqqllljjjooovvvvvvrrrhhhlllppppppjjj```YYYWWWVVV___fffeeefffooo}}}~~~zzzmmmccccccuuu{{{{{{gggsssxxxiiieee|||fffAAA222999DDDkkkWWWUUUpppvvvjjjVVVCCC<<<;;;999666666///000000222:::HHHUUU]]]```[[[QQQBBB444...///222000000111333555666777888444555666777666444222000333333444444444444444444222222222222111000///...,,,///333444333111000111111444666888888888999:::;;;;;;;;;;;;;;;;;;;;;:::666555444444444555777888<<>>::::::;;;666999BBBRRR^^^aaa```aaakkkiiiggghhhlllppprrrsssyyy}}}\\\NNNHHHGGGEEEBBB???===;;;888666222222222222222222222222222222111111000/////////.........---------......---,,,+++***)))))))))***,,,---000222333333222111111///,,,,,,,,,------,,,/////////000111111222222111222333444555666666666555666777999:::;;;<<<<<<999:::<<>>>>>>>>??????>>>>>>>>>>>>??????CCCDDDFFFIIIMMMQQQTTTVVVRRRNNNLLLNNNUUU[[[```bbbpppmmmdddVVVIIIAAA===<<<<<<;;;BBBNNNXXXZZZYYYXXX___dddiiimmmmmmnnnoooqqqxxx|||xxx\\\NNNHHHGGGEEEBBB???>>>;;;888666222222222222222222222222222222111111000/////////............---------,,,---,,,+++***)))))))))))),,,---...///000000000111111///,,,,,,,,,------,,,/////////000111111222222111222333555666666666666555666777999:::;;;<<<<<<:::;;;<<>>FFFKKKKKKIIIIIIPPPXXXbbbhhhjjjjjjmmmoootttxxx|||}}}|||}}}rrr\\\NNNGGGGGGEEEBBB???>>>;;;888666222222222222222222222222222222111111000/////////............------,,,+++,,,,,,+++******)))))))))+++++++++,,,...000222444222000...------...------/////////000111111222222111222444555666777666666555666777999:::;;;<<<<<<;;;;;;===???BBBEEEHHHIIIKKKLLLMMMOOOQQQUUU[[[___```ZZZSSSPPPSSSYYY^^^___^^^^^^___aaacccdddffffffbbbccciiirrr}}}yyywwwsssooommmlllmmmmmmoootttxxxzzzzzzvvvtttpppnnnooommmqqquuuwwwwwwxxxzzz}}}|||}}}~~~~~~zzzzzzwwwfffYYY[[[mmm~~~{{{qqqrrrbbbDDD???<<>><<<===BBBFFFMMMUUU\\\bbbhhhkkkmmmqqqtttuuutttuuuyyy|||~~~ggg\\\NNNGGGGGGEEEBBB???>>>;;;888666222222222222222222222222222222111111000/////////---.........------,,,+++,,,,,,++++++***))))))(((*********+++...111555777444222///.../////////.../////////000111111222222111222444666777777666666555666777999:::;;;<<<<<<;;;<<<===???BBBDDDGGGHHHJJJKKKMMMOOOQQQVVV\\\```fff^^^UUUQQQTTTYYY]]]___\\\]]]^^^```aaacccdddeee``````ccckkktttyyyxxxuuupppnnnkkkgggdddcccccccccfffmmmsssvvv{{{wwwooonnnpppoooooopppjjjooouuuvvvtttuuuyyy~~~}}}~~~~~~|||}}}~~~zzzjjj]]]ZZZnnnrrrsss{{{wwwTTTDDDGGGCCCJJJiiirrrMMM::::::555KKKUUUXXXbbbiiilllqqqnnnlllnnnssswwwwwwrrrmmmkkkhhhfffccccccbbbbbbaaammmxxx~~~}}}|||zzzwwwvvvzzz~~~|||yyysssmmmlllllleee\\\KKKPPPQQQMMMLLLNNNLLLFFFBBBOOOXXXUUUPPPXXXiiivvv~~~qqqeeejjj{{{wwwiiipppIII444666999666CCCfffdddKKKTTTgggqqqsss```EEE333222777444...,,,111333///...111333999??????;;;555222222......//////000000000111444333222111111111222222///...---,,,,,,---//////111111222222222111111000000///......///...---+++***,,,......------...///...///111333333333222111...///111222222222111000222333333222111222444777666666666777777888999:::999;;;>>>AAADDDFFFGGGGGGEEE@@@AAAIIINNNQQQWWW^^^\\\eeemmmrrrvvvvvvkkk^^^YYYTTTOOOKKKEEE>>>;;;===888777999AAAMMMZZZbbbeeehhhkkknnnnnnmmmooossswwwwww|||WWWrrrXXXMMMJJJGGGEEEBBB???>>>;;;888666111111000000111333444666222333333111000///000222.........,,,++++++,,,...---,,,***))))))+++,,,...,,,++++++...222555777777777444000---------------000000000000111111111111111222444555666555555444555666777999:::;;;<<<<<<<<<===>>>??????AAADDDGGGIIIKKKOOOQQQRRRUUUXXXZZZaaa^^^XXXRRRSSSZZZ______\\\]]]^^^```aaabbbbbbbbbbbbbbbcccfffiiikkkkkkjjjhhhhhhiiigggbbb\\\VVVRRRYYY___fffkkknnnqqquuuxxxvvvqqqkkkggghhhkkkoooqqqrrrtttvvvvvvwwwxxx{{{~~~|||}}}}}}|||{{{|||~~~}}}||||||yyyrrrlllmmmtttmmmnnnrrrmmmMMMDDDAAADDDPPPhhh~~~ZZZ:::999444>>>HHHSSSbbbqqqtttpppsssrrrqqqpppqqqzzzuuurrrnnnjjjfffbbbaaaaaa```______fffqqq~~~yyytttuuu{{{|||yyyvvvrrrnnnkkkWWWVVVUUUTTTTTTRRRPPPNNNIIIQQQWWWVVVQQQUUUbbbppp~~~~~~}}}vvvrrrrrrccclll|||yyysssllleee===888555111:::???___}}}jjjMMMbbb}}}jjjTTT666***:::777555222000000111111222222777===@@@>>>888333000222000---...111333222000000111111111111222222222444111...+++)))***+++,,,,,,---///111333333333222000000//////.........---......---------......//////000000111111111000000///000000111333444555555333333333333333333333333666666666666777777777777:::;;;;;;<<<>>>???AAABBBBBB???===@@@FFFKKKNNNOOO]]]bbbhhhooovvvzzzsssjjjeee```[[[WWWPPPHHHEEEGGGAAA;;;:::===AAAEEEPPP[[[bbbdddfffggghhhkkkqqquuuzzz|||oooQQQpppXXXMMMJJJGGGEEEBBB???>>>;;;888666222111111000111333444555333444444222000///000111.........,,,++++++,,,...,,,+++***))))))***,,,---+++++++++...222555777777888444000---------------//////000000000111111111111222333444555555444444555666888999;;;<<<<<<<<<<<<===>>>??????AAADDDGGGHHHKKKNNNPPPRRRTTTWWWZZZ___^^^YYYTTTUUUZZZ]]][[[[[[\\\^^^```aaabbbaaaaaaaaaaaaaaadddfffggggggffffffgggiiihhheee```ZZZVVVRRRVVV\\\aaaeeeiiilllooommmiiidddaaabbbfffkkknnnssstttvvvvvvvvvwwwyyy|||{{{~~~}}}{{{}}}}}}|||{{{|||~~~xxxrrrwww||||||wwwsssqqqpppmmmkkkLLLEEECCCFFFPPPddd```???888777>>>FFFOOO^^^nnnuuutttssssssssssssrrryyywwwrrrlllhhhdddaaa```aaaaaa```___ccclllzzzssssssrrrqqqsssxxx}}}|||zzz~~~|||yyywwwfffccc___^^^^^^]]]ZZZWWWQQQXXX^^^\\\WWWZZZfffsss~~~{{{tttpppnnn```hhh|||ssssss^^^:::666666333:::;;;[[[|||~~~YYYUUUuuurrraaaEEE111444555444333111//////111333333777<<>>???AAA>>><<<===AAAEEEGGGGGGLLLUUU```lllzzzyyysssqqqqqqrrrmmm```UUUPPPJJJBBB;;;999:::>>>IIIUUU___cccffffffeeegggmmmrrrsssxxxgggZZZtttXXXMMMJJJGGGEEEBBB???>>>;;;888666222111111111111222444555555555555333000///000111.........,,,++++++,,,...,,,+++***))))))***++++++++++++,,,///333666777777888444000------......---//////000000000000111111000111222333444444444444555666888999;;;<<<<<<<<<<<<>>>???@@@@@@AAADDDFFFIIIKKKMMMPPPQQQTTTXXX[[[]]]]]]ZZZVVVWWW[[[[[[YYYXXXZZZ]]]```bbbaaa```___aaa``````aaabbbcccaaa```bbbeeeiiikkkkkkgggccc```YYYYYY[[[___dddhhhjjjjjjdddaaa]]][[[\\\aaafffjjjrrrsssuuuvvvuuuvvvxxxzzz{{{~~~~~~{{{yyyzzz}}}~~~}}}{{{{{{}}}|||tttyyyppppppmmmeeedddIIIFFFGGGLLLUUUccchhhEEE777999===BBBJJJYYYiiitttwwwvvvvvvwwwvvvtttxxx|||uuuiiieee```^^^___```bbbbbbaaabbbiiiwwwzzzgggdddbbbbbbfffllltttzzzwwwsssuuu~~~yyysssmmmjjjjjjiiieee```YYYbbbiiihhhcccdddnnnwww~~~{{{sssnnnkkk^^^fff|||xxxttt~~~yyykkksssVVV777555777555999999WWWwwwbbbMMMlllzzztttkkkXXX@@@444333444444111...---000333333555;;;AAADDD@@@888111111000///000111222222111111111111111222222222333111111000///---,,,++++++******,,,---............/////////...............------,,,------...//////222222222222222111000//////111333555666555333222111111111111111111111111333333444444444555555555555555666777888:::;;;<<>>888999AAAJJJXXX___eeefffccccccgggmmmllluuubbbbbbvvvXXXMMMJJJGGGEEEBBB???===;;;888666222222111111111222444555666666666333000//////000.........,,,++++++,,,...,,,+++***)))))))))******++++++,,,000444777888888888555000...---......---////////////000000000111///000111222333333444444666777888:::;;;<<<<<<===<<<>>>@@@@@@AAABBBDDDFFFJJJLLLNNNPPPRRRUUUYYY]]]\\\\\\XXXTTTVVV\\\^^^\\\VVVYYY]]]```bbbbbb```^^^bbbaaa````````````]]][[[___bbbhhhnnnqqqqqqpppnnnjjjgggeeefffiiikkkjjjhhhaaa___[[[XXXXXX]]]cccgggoooqqqsssuuuuuuvvvxxxzzz|||~~~}}}yyyxxxyyy|||~~~|||zzzzzz}}}|||~~~|||tttmmmiiikkkhhh^^^GGGHHHNNNVVV^^^gggoooLLL777888;;;@@@IIIVVVeeeqqqwwwxxxxxxyyyxxxuuuxxx~~~sssgggccc^^^[[[]]]```cccdddccccccjjjyyysssaaaXXXPPPNNNTTT___mmmxxxvvvrrrooosssyyy~~~|||vvvtttqqqjjjddddddmmmuuuvvvqqqooottt{{{{{{rrrlllggg^^^gggzzzuuuppp|||uuugggtttxxxOOO666444777777888;;;SSSmmmttt~~~}}}gggNNNdddqqqpppooohhhQQQ;;;333444444111---,,,///333222444888???EEECCC:::222000000000111222222222111111111111222222222333333111111111111000...,,,+++))))))***+++++++++,,,,,,........................,,,,,,,,,,,,---...//////333333333333222111/////////222555777777555222000000000000000000000000000222222222222333333333333444444444555666777999999===<<<:::888888999999999999AAALLLXXXiiixxxooonnnuuuxxxtttmmmaaaUUUIIIBBBBBBDDDPPPZZZdddgggdddaaacccgggjjjrrr}}}```bbbsssXXXMMMJJJGGGEEEBBB???===;;;888666333222111111111222333444666666555333000...///000.........,,,++++++,,,...,,,++++++***************++++++---111666999999999999555111..................////////////000000000///000000111222444555555666777888:::;;;<<<=========???AAAAAAAAABBBDDDEEEKKKMMMOOOQQQSSSVVV[[[___]]][[[VVVRRRUUU]]]bbbbbbVVVXXX]]]```bbbbbb```___cccbbb`````````___]]][[[[[[```gggooouuuxxxyyyzzzwwwsssnnnkkkkkkjjjfffcccaaa___\\\XXXVVVXXX___dddlllnnnrrruuuvvvwwwyyy{{{}}}~~~}}}yyyxxxzzz|||~~~zzzwwwxxx|||~~~|||yyylllaaa|||yyyzzz}}}qqqhhhpppuuu[[[GGGKKKRRR\\\eeehhh~~~|||wwwUUU;;;666999???IIIUUU```kkksssvvvvvvvvvuuurrruuuooofffbbb\\\ZZZ[[[___ccceeeaaabbbiiizzzppp```TTTKKKLLLRRR\\\iiiuuurrrooolllkkkqqqxxx|||~~~|||ssslllpppxxxyyyuuuwww{{{yyyoooggg```]]]iiizzz|||~~~vvv}}}xxxnnnqqqJJJ888444666999777===MMMbbbyyysssvvvxxxhhhPPP[[[hhhoootttsss^^^AAA555666555111---,,,///111000111555<<>>;;;888666333333111111111222333444444444444222///...///000.........,,,++++++,,,...---,,,,,,,,,+++************+++...222777::::::999999555111......//////.........////////////000000000000000111222444666777666777999:::<<<============???AAABBBBBBBBBCCCEEEKKKLLLNNNPPPRRRVVV\\\```^^^\\\WWWRRRUUU^^^ddddddWWWYYY]]]```bbbbbbbbbaaacccbbbaaaaaaaaa```^^^\\\YYY\\\cccjjjqqqwwwzzz||||||yyyuuurrrnnnjjjfffdddbbbaaa^^^XXXUUUVVV]]]bbbkkknnnsssuuuwwwxxxzzz{{{|||}}}~~~{{{xxxwwwzzz}}}zzzvvvuuuxxx||||||{{{|||zzzmmmcccrrr~~~wwwxxxvvvrrrzzzmmmrrrxxx[[[HHHMMMUUUaaajjjiiizzzpppnnnbbbBBB555777???JJJSSS\\\fffooopppqqqrrrrrrooorrrvvviiiccc\\\YYYZZZ^^^bbbeee___^^^eeetttssscccYYYUUU[[[aaaeeekkkrrrnnnnnnkkkiiinnnvvvzzzzzzyyy||||||wwwrrrwww{{{yyysssqqquuuzzz{{{yyyyyyzzz~~~~~~}}}vvvkkkccc\\\^^^nnn~~~zzz|||www|||wwwuuuiiiFFF:::444555;;;999>>>HHHXXXppp|||hhhOOONNN]]]pppyyyzzzgggHHH:::888555111///.........---...222888======888444...111333444333222222222222222222222333333333333222222333333222000///...+++******)))))))))******---------------.........++++++++++++,,,---//////111111111111111000///...000222666999999777444222000000000000000000000000000000111111111222222222333333333333444555666777888999::::::999999;;;<<>>;;;888666444333222111111111333333222222222111...---...000.........,,,++++++,,,............---,,,+++*********+++...333888;;;;;;:::999666111///...//////............/////////000000111111111222333555777888777888999;;;<<<======>>>===???BBBCCCCCCBBBCCCDDDIIIJJJLLLNNNPPPUUUZZZ___```___ZZZVVVXXX___bbbaaaXXXZZZ]]]___bbbcccccccccaaa`````````aaaaaa___^^^WWWYYY]]]ccciiiooosssvvvxxxxxxxxxuuupppllljjjiiieeeeeebbb\\\XXXYYY```gggnnnqqquuuwwwwwwwwwxxxyyyzzz{{{{{{yyyvvvvvvzzz}}}|||wwwuuuxxx|||~~~|||yyyrrryyyxxx|||nnnmmm|||pppnnnpppZZZIIIOOOYYYhhhttttttooogggpppIII777777===HHHPPPWWWbbbnnnllloootttvvvrrrqqq{{{llleee^^^YYYYYY]]]aaaddd___]]]```mmm}}}}}}nnnccc___gggmmmlllooouuusssuuusssooopppuuuvvvtttooouuu}}}zzzrrrmmmlll___aaaaaa``````gggttt~~~~~~{{{vvvpppllljjjjjjlllmmmqqqxxx~~~}}}wwwlllccc]]]dddxxx{{{zzz}}}{{{pppxxx^^^AAA;;;333444===;;;CCCHHHSSSkkkqqqTTTEEEQQQkkkwwwzzzoooWWW@@@:::444111111111...+++***,,,000333666666555444...111444555333111222333222222222333333333444444333333333333222111000000---,,,+++***))))))***+++,,,,,,,,,------.........*********+++,,,---///000//////000000000//////...000222555888999888666444111111111111111111111111000000111111111222222222222222222222222333444555555777999888777777999;;;;;;>>>@@@@@@FFFQQQZZZ]]]YYYOOOHHHMMMXXXccclllrrr{{{|||uuunnncccdddeeeffffffeeecccbbbfffiiiooowww~~~~~~hhhjjjmmmnnnXXXMMMJJJGGGEEEBBB???>>>;;;888666444333222111111111222333000111111000...---...000.........,,,++++++,,,...............---,,,+++******+++...333888;;;;;;:::999666111///.../////////............/////////000222111111222333666888999777888999;;;<<<===>>>>>>===@@@BBBCCCCCCCCCCCCDDDHHHIIIJJJLLLNNNSSSYYY]]]aaaaaa^^^YYYZZZ___```]]]ZZZ[[[]]]___aaacccdddeee```______```aaabbb```___VVVWWWYYY]]]bbbggglllooommmpppsssrrrnnnjjjiiijjjiiiiiifffaaa]]]^^^fffmmmqqqtttwwwxxxwwwvvvvvvvvvxxxyyyyyywwwuuuuuuyyy}}}~~~~~~yyywwwzzz}}}}}}~~~zzzvvvyyylllgggkkkppptttsssooollllllXXXHHHPPP]]]pppvvvlll{{{OOO999888===FFFMMMTTTaaannnlllqqqyyy}}}xxxtttyyynnnggg^^^YYYYYY\\\aaacccbbb^^^___iiixxxyyykkkccchhhmmmnnnrrr{{{~~~~~~vvvtttuuusssmmmiiiqqq{{{~~~iii]]]UUUYYY[[[XXXRRRNNNOOOQQQHHHHHHGGGGGGMMM]]]ssszzz{{{||||||yyyuuurrrooommmnnnnnnmmmkkkjjjkkkmmmeeeggglllttt~~~zzzpppgggaaajjjzzzvvvzzz}}}|||ooo{{{WWW===;;;222444>>>>>>IIIJJJQQQggg~~~\\\AAAFFFbbbooowwwwwwgggCCC<<<444111333333...)))(((+++...111111111222444---111555555333111222333222222333333333444444444444333333222222111111111...---,,,*********++++++,,,,,,,,,------.........*********+++,,,---///000---...///////////////...000222555888999888777666111111111111111111111111111111111111222222222222111111000000111222333333444666888777555444666888666;;;======AAAIIIOOOPPPRRRJJJEEEIIIQQQXXX]]]bbbgggpppvvvvvvwww{{{{{{wwwpppkkkeeeccccccddddddccchhhkkkqqq{{{}}}}}}mmmyyy}}}cccggg|||YYYKKKIIIGGGDDD@@@>>><<<:::777555222222111111111111222222333333333333222000...------------,,,,,,,,,++++++/////////...---+++***)))***+++///333888;;;;;;:::666666444111---+++,,,------...///000111111111111111444666777666555444444888666555777;;;======<<>>:::>>>BBBEEEJJJYYYnnn}}}zzzwwwllljjjgggccc```^^^^^^^^^```ZZZ[[[fffqqquuuwwwyyy{{{{{{{{{}}}{{{zzz|||{{{ssskkk___lllyyywwwzzzvvvxxxrrrUUU999777444333<<>>AAAEEEHHHEEEDDDCCCDDDGGGLLLQQQTTTWWW___iiiqqqtttssspppnnnhhheeebbbaaaccceeeeeeeeejjjpppxxxooocccdddnnnyyyYYYKKKIIIGGGDDD@@@>>><<<:::777555222222111111111111222222333333222111000///......---------,,,,,,,,,++++++/////////...---+++***)))***+++///333888;;;;;;:::777777555222...,,,,,,...------...///000000000000111444666777666555444555777555444666999<<<<<<;;;>>>@@@CCCDDDEEEEEEEEEEEEFFFFFFFFFGGGOOOYYY^^^]]][[[```^^^YYYZZZbbbbbb[[[XXXZZZ]]]```bbbbbbaaaaaa___```bbbfffiiiiiifffddd[[[XXXTTTSSSTTTVVVWWWWWW___ccchhhkkklllmmmoooqqqqqqllliiifffbbbaaahhhqqqrrrtttvvvwwwwwwxxxzzz{{{wwwtttqqqoooppprrruuuwww~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}{{{xxx}}}xxx{{{ooojjjccckkkuuurrrqqquuutttaaaVVV___uuu~~~^^^<<<666666888JJJSSSSSStttyyy{{{}}}}}}{{{{{{}}}|||ppphhh```ZZZVVVUUU[[[bbbbbb]]]XXX]]]oooyyysssmmmkkkooowww~~~qqqcccYYYVVVUUULLLMMMXXXjjj~~~tttaaaSSSLLLIIIJJJHHHEEECCCCCCAAA>>><<>>DDDHHHJJJKKKVVVqqqgggLLLNNNgggzzzuuufffOOO???333222222,,,,,,111+++***+++---000222000...000111222333222111222333444444444444444444444444666555555444333222111111111000//////......//////000///......------......---,,,+++*********+++,,,,,,,,,---......///000000///000111222333333333333222222111000000000000111////////////////////////111111000000000111222222111333555555555444555666666777999;;;<<>><<<:::777555222222111111111111222222333222111000//////......------------,,,,,,,,,,,,............---+++***)))***+++///333888;;;;;;:::999999777333///------...,,,---...///000000000000111333666666555444444555555444444555888:::::::::===@@@CCCEEEEEEEEEFFFGGGGGGIIIIIIHHHMMMWWW^^^```[[[___^^^ZZZ\\\cccccc]]]VVVXXX[[[___bbbcccccccccdddfffjjjnnnqqqppplllhhh```[[[TTTPPPOOOOOOQQQQQQXXX\\\bbbgggjjjllloooqqqnnniiidddaaa^^^^^^eeeooossstttvvvwwwwwwxxxzzz|||yyyuuuqqqnnnmmmpppuuuxxx~~~}}}|||{{{|||~~~}}}~~~yyy|||~~~{{{}}}ttt~~~pppqqqhhhlllsssrrrtttxxxsssddd]]]iii~~~nnnCCC666444666FFFQQQTTTqqqzzz}}}~~~}}}zzzyyy{{{~~~~~~pppggg___ZZZVVVTTTWWW\\\^^^YYYSSSWWWgggzzz{{{ssskkkjjjqqqzzz}}}nnn]]]MMMCCC>>>===>>>===BBBOOO\\\gggqqqyyy}}}vvvmmmfffccc___YYYUUUSSSPPPLLLHHHFFFCCC???===AAADDDGGGGGGJJJUUUfffsss|||||||||zzzvvvtttssssssqqqooojjjddd]]]UUUPPPLLLOOOOOOPPPSSSWWW\\\```ccchhhoooyyy|||~~~|||vvvtttooofff___\\\kkk{{{uuutttkkkjjjxxxqqq{{{oooKKK888;;;:::;;;BBBFFFGGGKKKKKKOOOhhh{{{YYYGGGRRRhhhooojjjXXXEEE444000111...---000+++******,,,///111222111/////////000222444444444666666666666666666666666444444444444333333333222111111000////////////000000000///...............------+++*********++++++,,,,,,---...///000111111000000000000111222333333111111000/////////000000////////////////////////000000000000000111111222000222444555444444555666333555777888999<<<@@@CCCAAA@@@??????AAADDDGGGIIILLLRRRYYY^^^___]]]ZZZYYYTTTZZZaaaeeegggjjjmmmpppqqqyyy}}}mmmdddccckkk|||YYYKKKIIIGGGDDD@@@>>><<<:::777555222222111111111111222222111222333333333111///---...------------,,,,,,,,,---......---,,,+++*********+++///333888;;;;;;:::;;;:::888444000......///,,,---...//////000000///111333555555555444555666444444444555666888999999<<>>===>>>@@@CCCDDDJJJOOOVVVZZZ[[[ZZZYYYYYYZZZaaaiiilllkkkjjjlllooovvv~~~xxxuuuzzzlllhhhgggiiisssYYYKKKIIIGGGDDD@@@>>><<<:::777555222222111111111111222222000222666888888444000---.........---------,,,,,,------------,,,+++*********+++///333888;;;;;;:::<<<;;;999555111...//////,,,---...///000000000000000222444444444444555666444555555666666777999:::;;;@@@EEEGGGFFFFFFIIILLLJJJLLLKKKHHHJJJRRRZZZ]]]UUUWWWXXXZZZ___eeegggfff^^^___aaacccdddeeeeeeeeefffiiiooovvv|||~~~}}}zzztttnnnfff___ZZZXXXWWWVVVVVVXXX]]]ccciiinnnqqqsssnnniiidddaaa]]]]]]dddmmmppprrrtttuuuuuuvvvwwwyyy~~~|||yyytttqqqsssxxx|||}}}{{{yyyxxx{{{}}}|||zzz~~~ssswwwzzzssswwwssspppwwwwww|||yyyrrrtttuuuhhh\\\___uuuXXX<<<888:::BBBMMMOOO]]]lllpppuuuxxxwwwwwwyyy{{{uuukkk```ZZZVVVRRRRRRTTTUUUQQQJJJIIIUUUhhhwww|||tttmmmfffeeehhhiiiccc^^^SSSMMMDDD<<<888777999;;;333111333888999999;;;??????CCCHHHNNNTTTZZZ^^^```ZZZZZZZZZ[[[[[[XXXTTTPPPNNNMMMKKKGGGEEEJJJTTT]]]ZZZYYYWWWRRRLLLIIIGGGHHHLLLPPPTTTWWWYYY]]]bbbeeehhhkkkqqqyyyyyysssoooiiiaaaZZZbbbuuuyyyxxxnnniiiVVV>>>666>>>@@@BBBGGGGGGJJJPPPMMMHHHXXXyyyfffJJJIII\\\lllkkkZZZDDD555...,,,---...++++++***+++,,,///333555444222222444888999777444777777777777777777777777333333444444444444555555333333222111111111111222111111000////////////000...---,,,***))))))******+++,,,---///111333444555444333111//////000222333111000000///////////////........................//////......//////000111...000222333222222333444000111333444555777;;;>>>@@@???=========>>>???AAADDDHHHNNNRRRTTTUUUVVVWWW^^^dddkkkllliiifffgggiiiooowwwvvvlllsss|||~~~rrrggggggjjjggghhh|||YYYKKKIIIGGGDDD@@@>>><<<:::777555222222111111111111222222000333777::::::666111---............---------,,,,,,,,,,,,,,,,,,+++*********+++///333888;;;;;;:::<<<<<<999555111......///---...///000111111111111000222333333333333555777666777888888777888:::<<<<<>>888:::???MMMPPPYYYaaahhhpppuuuwwwwwwxxxzzz}}}|||pppccc\\\WWWSSSRRRTTTUUURRRKKKGGGPPPaaapppwwwfffbbb^^^\\\[[[WWWOOOIII@@@<<<666444444666999:::555333555888888555777;;;>>>EEEMMMRRRTTTVVV[[[______bbbiiiooorrrpppkkkffffffaaaYYYNNNFFFEEEJJJPPPGGGGGGEEEBBB>>>===>>>???BBBHHHQQQXXX```hhhrrryyy|||xxxtttpppjjjbbb[[[bbbwwwmmmlllPPP<<<888AAACCCFFFKKKHHHFFFMMMMMMJJJUUUpppzzzuuuSSSCCCMMM___hhh```RRRAAA444,,,,,,...++++++,,,,,,,,,...222555;;;;;;;;;<<<<<<999555222777777777777777777777777444444444444444555555555444444333222222222222333222111111000000000000000///...,,,***))))))******+++,,,---///222444555666666444222000000111222333111111000/////////000000.......................................///000000---///111222111111222333000111333333444666:::===>>>===<<<<<<<<<<<<===>>>???CCCHHHMMMOOORRRUUUVVVXXX\\\```aaa```___```bbbhhhoooyyy~~~oooccchhhxxxllleeesssooowwwnnncccbbbhhhgggbbbqqqYYYKKKIIIGGGDDD@@@>>><<<:::777555222222111111111111222222222333555777777555222000............------------+++,,,,,,,,,,,,+++*********+++///333888;;;;;;:::<<<<<<999555111............///000111222222222222000111333333222333555777777999::::::888999;;;>>><<>><<<:::777555222222111111111111222222444444333333333333333333//////.........---------++++++,,,,,,,,,+++*********,,,///333888;;;;;;:::<<<;;;999555000------...///000111222222333333222000111222222222333666888999;;;<<<;;;:::999<<>>BBBDDDCCCAAA???===>>>@@@AAACCCKKKTTTaaafffmmmtttwwwxxxyyyyyy|||wwwgggUUUGGGBBBCCCGGGKKKMMMPPPRRRUUUZZZ```eeepppxxxzzzzzzyyyxxxtttlllccc\\\jjjttt|||uuuOOO@@@>>>GGGIIIMMMQQQMMMIIIOOOVVVWWWQQQTTTkkk|||wwwfffKKK???DDDPPP^^^ggg\\\DDD222,,,---***---///...,,,---///222888>>>EEEHHHEEEAAA>>>===666666666666666666666666666666555555555444444444555555444333333333333444333222111111000111111111///...,,,***)))))))))***+++,,,---000333555777888777666555444333222222222333222222111111111111111...........................------------...//////,,,...000111000000111222111333444444555777:::===:::999999999999999::::::999<<<@@@CCCEEEHHHLLLOOOOOOMMMKKKKKKOOORRRTTTUUU]]]^^^ccckkkqqqpppiiibbbYYYnnnxxxbbbVVVLLLUUUpppyyysssvvvuuuoooqqqdddgggnnnfffnnnYYYNNNLLLGGGDDDAAA>>><<<:::777555222222222111111111111000111222222111111000///...///............---------------------,,,,,,+++******,,,///222666888:::;;;===<<<999666333000///...//////000111111111111111555444333333333444555666;;;<<<======;;;;;;<<<===>>>>>>BBBHHHIIIGGGIIIMMMWWWVVVSSSOOOQQQVVVXXXVVVPPPQQQVVV[[[\\\\\\aaahhhfffhhhgggfffhhhmmmnnnkkkfffaaa^^^^^^^^^aaaiiirrr{{{~~~}}}vvvuuusssrrrtttxxx}}}~~~{{{xxxvvvvvvvvvuuutttssstttvvvvvvvvvwwwxxxzzz}}}}}}~~~~~~|||yyyvvvvvvvvvxxxyyyyyy{{{|||~~~}}}}}}~~~~~~zzz}}}~~~~~~~~~|||vvv}}}zzz{{{{{{xxxtttuuu|||~~~uuuttt~~~oooTTTiiirrr```aaa===111444;;;GGGVVV^^^hhhuuu{{{yyyvvvvvvwww|||rrrwwwuuuhhh```ZZZUUUUUUXXXfffeee\\\MMMDDDDDDFFFEEEEEE@@@???AAA:::333999GGGPPPZZZRRRCCCEEELLLOOOTTTQQQOOONNNPPPSSSYYYgggtttwwwbbbOOOCCCAAAFFFLLL^^^ccciiipppxxxzzzxxxxxxvvvoooeee``````kkkqqqnnniiiJJJGGGFFFHHHMMMQQQRRRQQQUUUSSSWWW[[[WWWUUUcccwwwuuuoooXXXFFF???IIIWWWdddaaaOOO;;;111...,,,,,,,,,,,,+++,,,///111555<<>>;;;999777777666444333666666555555555444444444666666555555555444444444111111111111111111111111...,,,***)))((()))***+++,,,...000222222444666888444444555555555555444444444333333222222111111000//////...------------...---,,,,,,++++++,,,,,,---......//////000000111111111333555888999888666555666666666777888888999999<<<<<<>>>???AAACCCDDDEEEKKKNNNLLLJJJLLLQQQOOOIIILLLLLLRRR[[[___\\\]]]aaaqqq{{{}}}wwwkkk^^^OOO???LLLgggvvvwwwkkkfffhhhjjjiiikkkmmmoooYYYNNNLLLGGGDDDAAA>>><<<:::777555222222222111111111111000111222222111111000///...............------------,,,---------,,,,,,+++******+++---000444777999:::<<<;;;888555222000......//////000111111111111111444333222222222333444555:::;;;<<<;;;::::::;;;=========@@@FFFGGGGGGIIINNNVVVUUURRROOOQQQXXX[[[YYYQQQRRRVVV[[[\\\[[[```ffffffhhhhhhfffiiimmmmmmjjjfff\\\RRRKKKEEEBBBDDDIIIVVV]]]ffflllnnnnnnooopppooooooppprrrtttwwwzzz||||||{{{yyyvvvrrrpppnnnmmmssstttvvvvvvuuuuuuvvvwww}}}}}}zzzxxxvvvuuuuuuvvvzzz{{{}}}~~~~~~}}}|||}}}~~~{{{~~~|||xxxpppkkkqqq|||{{{~~~}}}yyylllllliiiXXXmmmpppeeeBBB444555888@@@JJJXXXeeettt{{{xxxtttsssuuueee\\\^^^vvv{{{mmmccc\\\UUUTTTWWWccceee___VVVTTTYYYVVVMMMKKKEEEBBBAAA<<<===OOOeeesssTTTNNNSSSYYY```gggjjjqqqvvvzzzuuufffTTTGGG???@@@NNN]]]zzzzzzwwwuuusssmmmddd______rrrmmmsssZZZHHHHHHKKKOOOUUUWWWWWWUUUYYYVVVXXX[[[YYYWWWcccttt~~~bbbMMMBBBGGGUUUdddgggZZZFFF666.../////////...---------...222777>>>AAA@@@<<<888555;;;:::999777666666777777666666555555555444444444666666555555555444444444111111111111111111111111...,,,+++)))((()))***+++,,,...000222222444666888444555555555555555555444555444444333222111000000//////...------------...---,,,,,,++++++,,,,,,---.........///000000111111000222444666777666444333555555555666777777888888999:::;;;===???@@@AAABBBHHHJJJJJJHHHJJJMMMJJJDDD??????AAAFFFJJJSSSdddvvvzzzrrrkkk]]]PPPJJJ<<>><<<:::888666222222222111111111111000111222222111111000///...............------------,,,,,,---------,,,++++++***+++,,,...111444777999:::999777555222000...---//////000111111111111111222111111111222222333444888999:::999999999;;;<<<;;;;;;===BBBEEEEEEJJJPPPUUUTTTQQQOOORRRYYY]]]\\\UUUVVVYYY^^^]]]\\\```ffffffhhhhhhggghhhkkkjjjeeeYYYMMMBBB<<<888666666888>>>CCCJJJPPPUUUZZZ^^^aaadddfffiiilllooopppqqqqqqtttuuuuuurrrnnnkkkkkkmmmrrrtttuuuuuutttssstttuuuyyy{{{~~~~~~|||yyywwwvvvuuu{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}|||~~~{{{ooodddjjjyyyyyyzzzuuuvvv{{{rrrfffhhhqqquuu}}}ccc[[[qqq~~~|||mmmJJJ:::777777:::>>>NNN\\\mmmvvvuuuooojjjhhhUUUQQQSSShhhrrrggg]]]UUUSSSTTT\\\dddddd___fffqqqjjjWWWSSSMMMHHHIIIJJJQQQdddxxxiiihhhpppwwwqqqaaaRRRKKKFFFIII___xxxzzzuuuqqqppplllddd^^^]]]wwwvvvlllyyyrrrNNNGGGJJJPPPWWW\\\^^^[[[YYY[[[WWWVVVYYYYYYXXX```llllllSSSCCCBBBOOO___iiieeeTTT???000222111111///...---,,,+++///111555999;;;:::555222777888999888555555999<<<555555555555555444444444555555555555555444444444222222222222222222222222...---+++***))))))******,,,...000222222444666888555666666777777666666555666555444333222111000000//////...------------...---,,,,,,++++++,,,,,,------......//////000111111000111333555555444222111333333444444555666666666666777888:::;;;===>>>???CCCEEEFFFEEEFFFGGGCCC>>>666777:::;;;???NNNjjj{{{nnndddZZZMMMBBBDDDIIIkkk|||wwwrrrtttwwwuuuooooooqqqppp~~~XXXMMMJJJFFFDDD@@@>>><<<:::888666222222222111111111000000111222222111111000///............---------,,,,,,,,,,,,,,,------,,,,,,++++++******,,,...222555888888888666444222000...---//////000111111111111111000000111111222222333333777888888888777888;;;===;;;:::;;;@@@CCCDDDJJJQQQUUUTTTQQQNNNQQQYYY\\\[[[YYYZZZ]]]```___]]]aaaggggggiiiiiigggffffffbbb\\\NNNEEE>>>@@@DDDDDDDDDEEEGGGHHHIIIKKKOOOSSSVVVXXX\\\]]]___aaaaaaaaaaaa```aaaeeegggfffdddffflllsssppprrruuuvvvuuutttuuuvvvvvvxxx{{{||||||}}}~~~|||zzzzzz||||||}}}}}}}}}|||zzzzzz{{{}}}}}}}}}~~~~~~sssgggooo|||{{{ssssssyyyssskkknnngggpppvvvzzzyyy___\\\rrrssssssuuuTTT???777777999:::CCCOOO```ooosssnnnccc\\\[[[^^^bbbnnnuuuiii___UUUQQQRRRUUUdddjjjhhhqqqzzzggg^^^UUURRR]]]lllwww~~~}}}lll]]]WWWPPPOOOddd|||uuuooonnnjjjddd___^^^xxxoooppphhhMMMJJJMMMSSSYYY]]]]]][[[ZZZZZZUUUSSSUUUVVVVVV[[[bbbyyyzzz```KKK???FFFSSSbbbggg]]]HHH666333111000//////---+++***,,,,,,...333888:::777444555888:::888444333777<<<555555555555555555555555555555555555555555555555222222222222222222222222...---,,,******))))))***+++---///111222333555777777777888888888888777777666555444333222111000/////////...------------...---,,,,,,++++++,,,,,,---------......///000000111111222333444444222111000111111222222333444444444444555666888999;;;<<<===???AAACCCCCCCCCAAA===:::888===CCCGGGMMMZZZooo}}}ooo```TTTJJJBBB<<>>AAABBBAAA===:::999===CCCLLLVVVcccrrr~~~|||ppp```PPPEEE>>><<<===NNNlllyyysssuuussspppoooggghhhoooooouuuWWWKKKIIIEEECCC@@@===<<<;;;999777222222222111111111111000111222222111111000///...------------,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++---000222444666666666666444222000...//////000111111111111111111222333444555666666666888888999888999;;;???BBBAAA>>>???BBBDDDDDDIIIPPPTTTUUUTTTRRRTTTYYYYYYVVVXXXXXX[[[]]]\\\YYY[[[aaaiiilllkkkgggccc^^^TTTKKKGGGDDDEEEKKKOOOMMMKKKKKKQQQMMMKKKNNNUUUZZZZZZXXXXXXWWWVVVTTTRRRPPPOOONNNKKKLLLLLLKKKNNNUUU___gggkkkooossswwwxxxyyyzzz{{{xxxzzz{{{{{{zzzyyyzzz{{{zzzzzzzzzzzz{{{|||}}}}}}{{{{{{|||||||||zzzyyyxxx{{{|||~~~|||}}}~~~|||xxxyyy~~~uuurrr}}}uuuxxx|||sssfffhhhzzzsssXXXfff}}}yyyXXXRRRnnnmmmKKK666333777888777<<>>===888555444444444444444555555555555555444444444555555555555555333333333333333333333333///......,,,+++***)))((((((***,,,......000222444555666666777777666666555222222222111000000////////////...------------...---,,,,,,++++++,,,,,,---,,,------......///000000111111222222222222222111//////000000111222222222222333444666888999;;;;;;;;;<<<>>>AAA???:::999;;;???DDDMMM\\\qqqkkk___OOOBBB:::777;;;AAA___mmm{{{|||tttppppppkkkiiiiiicccbbbiiikkkpppWWWKKKHHHEEECCC???===<<<;;;999777222222222111111111111000111222222111111000///...---------,,,,,,,,,++++++***+++,,,,,,---------,,,******+++---...000111222666666777777555333111/////////000111111111111111222333555777888888888888999::::::::::::===AAAEEEDDDBBBCCCFFFFFFEEEHHHNNNRRRUUUVVVVVVYYY]]]\\\XXXXXXXXX[[[]]]\\\YYY\\\aaahhhlllllliiieee___TTTJJJCCCBBBDDDJJJMMMMMMOOOSSSTTTPPPOOOTTT\\\aaa___[[[XXXYYY[[[\\\\\\ZZZXXXVVVWWWVVVVVVVVVYYY^^^dddgggkkknnnsssvvvwwwwwwxxxyyyvvvxxxzzzzzzyyyxxxyyyzzzxxxwwwvvvvvvwwwyyy{{{}}}yyyzzz{{{|||{{{zzzyyyxxx{{{|||}}}~~~~~~}}}}}}|||}}}~~~}}}~~~zzzuuusssvvv|||rrrsss~~~~~~www|||vvvmmmvvvqqq[[[kkkqqqLLLEEEbbb{{{zzzzzz[[[===555666555444999EEE[[[vvvvvviii^^^WWWWWWPPP___sss|||nnnyyykkkggggggmmmrrrsssuuuxxxvvv|||{{{|||yyyuuuoooeee___ccckkk{{{~~~jjjdddkkkKKKIIIOOOQQQTTTTTTRRRRRRSSSTTTUUUWWWVVVSSSQQQRRRTTTVVVXXXrrr~~~bbbNNN;;;;;;KKKYYYZZZTTT>>>888111...///000///,,,+++,,,------///333888<<<===>>>@@@AAA>>>;;;777444444444444555555555666666444444444555555555666666333333333333333333333333//////...---,,,***)))(((&&&(((***,,,---...000222222222333333333333222222000000////////////////////////...------------...---,,,,,,++++++,,,,,,---,,,,,,---......//////000/////////000111111111111/////////000111111222222111222333444666888999::::::999;;;???===777888<<<@@@GGGQQQaaayyy{{{oooZZZOOOCCC<<<777666===FFFiiixxx{{{vvvlllnnn{{{xxxmmmooopppmmmlllnnngggccchhhiiiooo~~~VVVKKKHHHEEEBBB???===<<<;;;999777222222222111111111111000111222222111111000///...---------,,,,,,,,,++++++***+++,,,,,,------------)))***,,,...///000111111666666777777666444222000//////000111111111111111333555666888:::::::::999:::;;;;;;;;;;;;>>>CCCFFFGGGEEEFFFHHHGGGEEEHHHMMMQQQTTTWWWYYY\\\aaa```[[[ZZZ[[[]]]```___\\\___dddgggkkkmmmjjjgggaaaVVVLLLLLLJJJJJJMMMNNNNNNSSSYYYaaa\\\ZZZ^^^fffhhhccc]]]WWW[[[aaaeeegggeeebbb```eeedddeeegggkkknnnooooookkknnnsssuuuvvvuuuuuuvvvsssuuuwwwwwwwwwwwwxxxyyyzzzyyywwwvvvvvvyyy{{{}}}xxxyyyzzz{{{{{{{{{zzzyyy{{{{{{|||}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~|||rrriiijjjttt~~~}}}~~~zzzqqqrrr{{{zzz}}}yyy|||}}}kkk___mmmjjjEEE===YYYpppnnniiizzzjjjEEE999777444222777@@@QQQhhh{{{nnnaaaZZZYYYPPPZZZlll~~~qqqoooppp```VVVZZZ\\\WWWYYY```bbblllxxxzzzzzzyyyvvvoooccc]]]cccmmm|||}}}ssslll___FFFMMMMMMQQQUUUVVVUUUSSSSSSTTTQQQTTTUUUQQQNNNNNNQQQSSSPPPbbboooWWW>>>:::HHHYYY]]]YYYDDD<<<444000000111///---,,,------,,,+++---444999>>>???AAACCCCCC@@@:::555444444444555555555666666444444444555555555666666333333333333333333333333//////...---,,,***)))(((%%%''')))++++++---///111/////////000000/////////............//////////////////...------------...---,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,------...///000111111//////000000111222222222000000222333555777888888999777999===;;;666777===BBBLLLYYYiii~~~rrr^^^PPPFFF???<<<999999AAAKKKlllvvvsss~~~|||wwwkkkiiiooottttttsssvvvnnnhhhkkkkkkpppZZZIIIIIIIIIFFFBBB@@@>>><<<999777333333333222222222111111222222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------...000222888:::===<<<888333///---000//////111222222111///000333888<<<===<<<:::888???>>>===;;;;;;>>>DDDHHHKKKKKKJJJJJJJJJJJJJJJJJJMMMNNNQQQUUUXXX[[[]]]]]]ccc]]]]]]bbbbbb\\\___hhhkkklllmmmlllggg```XXXSSSSSSUUUVVVWWW[[[bbbccc```jjjiiihhhhhhhhhfffccc```]]]```eeejjjllllllkkkiiilllkkkjjjiiijjjllloooqqqpppqqqssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{zzzxxxwwwwwwxxx~~~{{{vvvtttuuuwwwyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}|||xxxuuuiii___ZZZaaajjjpppvvv{{{xxx}}}}}}}}}|||{{{~~~uuu{{{xxx}}}}}}hhh^^^nnnyyybbbIII>>>SSSrrruuuXXX\\\NNN555888444555444999HHH]]]uuurrrbbbYYYWWWTTTXXXgggxxx|||tttqqqttt|||llleeeqqq~~~gggXXXMMMDDDBBBEEEIIIPPP]]]lllxxx~~~|||{{{sssuuussskkkbbb```gggooo~~~}}}yyy|||zzzooowwwoooUUULLLMMMPPPOOONNNNNNOOOQQQSSSTTTOOONNNMMMMMMMMMNNNOOOPPPXXXRRRpppiiiKKKDDDCCCCCCPPPbbb^^^FFF222000444111...///---,,,++++++,,,///111333<<<===AAAEEEFFFCCC>>>999333555666777666555333222555444444444444555666666444333222111111222333444222111000///...---,,,,,,''''''((()))***+++,,,,,,------.........---,,,,,,***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////000000000000222222333444555555666777333777;;;999666777===DDDCCCOOOcccwww|||eeeTTTIII===666777666777JJJbbbzzziiibbbgggggggggkkkkkkqqqpppeee___fffttt~~~ZZZIIIIIIGGGDDDAAA>>><<<:::777555333333222222222111111111222222222222222111000///------------------------++++++,,,,,,,,,,,,------+++,,,---------...000222999<<>>:::444000...000//////111333333111///222444888;;;<<<<<<:::999=========;;;;;;===AAADDDIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKMMMPPPUUUZZZ```ccc```\\\^^^eeeddd^^^___gggnnnpppqqqnnnggg^^^WWWTTTWWW\\\___aaafffmmmqqqpppnnnmmmlllkkkkkkiiieeecccdddhhhmmmrrrtttsssqqqpppllljjjhhhggghhhkkknnnqqqqqqrrrsssuuuwwwyyyzzz{{{xxxxxxxxxxxxxxxyyyzzz{{{xxxyyyzzzyyywwwwwwxxxzzz{{{xxxvvvuuuvvvxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxxxx|||zzzxxx{{{~~~{{{rrrkkk[[[WWWVVVYYY[[[\\\ccckkkzzz}}}{{{}}}~~~vvvuuuwww^^^VVVsssuuuUUUAAA777IIIggghhh______???666444777444666AAAQQQddd{{{wwwfff[[[WWWRRRRRR\\\ppp{{{sss~~~lll```bbbjjjnnn~~~oooWWWFFFAAADDD>>>CCCNNN]]]nnnzzz}}}{{{zzztttvvvtttlllcccbbbiiiqqq{{{{{{wwwooommmTTTNNNQQQQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOQQQSSSbbb|||hhhPPP@@@>>>HHHSSScccSSS@@@666111...---...,,,+++******+++,,,...000555888===BBBFFFIIIKKKLLL>>>:::555222333444555444444444444444444555666666333333222111111222333333222111000///...------,,,((())))))******++++++,,,+++,,,,,,---------,,,,,,,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////.../////////000000000000111111222333555666777777;;;:::;;;>>>DDDHHHIIIIIIRRR```sssyyyjjjWWWIIIAAA;;;666444333>>>ZZZuuueee```dddbbbcccgggnnnooonnniiidddcccgggmmmZZZIIIIIIEEECCC???<<<;;;999666444333222222222222111111111222222222333333222111111........................++++++,,,,,,,,,,,,------***,,,------------000222;;;>>>AAA@@@<<<777222000/////////111333333111///333444666888999::::::999;;;;;;<<<;;;:::;;;===???CCCCCCDDDDDDEEEDDDDDDDDDAAA@@@???@@@DDDKKKRRRWWWSSSRRRWWW```bbb^^^___eeepppsssuuupppfff^^^ZZZZZZ```gggmmmnnnpppvvv{{{|||tttsssrrrqqqpppmmmjjjgggfffjjjoootttvvvuuurrrooojjjhhheeecccdddhhhlllooosssssstttuuuwwwyyy{{{|||yyyxxxwwwwwwwwwxxxyyyyyyvvvvvvwwwvvvtttuuuwwwzzzxxxvvvuuuvvvxxxzzzzzzzzzvvvuuutttssssssuuuwwwxxxxxxuuutttwwwzzzuuuiii^^^ZZZ]]]aaaaaa^^^\\\dddnnnxxxvvv~~~rrrttt|||www{{{www^^^\\\{{{nnnIII===666AAA]]]{{{iiixxxxxxQQQ888777777333444;;;FFFTTThhhwwwooobbb]]]XXXUUUXXXlllppp```XXXVVVVVV\\\kkkzzzdddXXXTTTYYYbbbssssssXXXIIIEEE;;;<<>>999444111//////000111333444222000222333333555666777777888777999;;;;;;999888888999;;;;;;<<<<<<;;;:::999888888666444222444888<<>>444666777<<>>BBBEEEKKKQQQSSSYYY^^^___]]]___fffmmmpppyyy~~~|||zzz{{{~~~}}}|||{{{xxxtttqqqpppsssxxx||||||zzzvvvtttmmmjjjfffccccccfffkkknnnrrrrrrrrrrrrssstttuuuvvvuuutttqqqooonnnnnnooopppqqqrrrqqqpppnnnnnnoooqqqwwwtttqqqnnnkkkfffaaa]]]ZZZZZZYYYZZZ\\\```dddfffjjjmmmpppooommmmmmooosssvvv{{{|||yyyxxxzzz|||}}}}}}tttzzz{{{yyygggVVVeeevvv^^^hhhzzzaaa999888555666EEEaaazzzwwwKKK===444333444999???JJJ[[[iiipppsssuuuwww|||}}}nnneeeYYYZZZYYY[[[pppsssaaaUUUQQQPPPTTT[[[```bbbdddiiinnnyyyxxxdddVVVPPPPPPJJJSSS^^^gggtttzzzcccRRRIII???@@@LLL]]]mmmuuu||||||yyyyyyzzz~~~}}}yyyrrrmmmnnnuuu|||zzz}}}qqquuuyyyhhhZZZSSSJJJIIIHHHGGGGGGIIIJJJLLLJJJJJJJJJJJJIIIIIIHHHHHHJJJFFFLLLPPP[[[~~~iiiOOO>>>:::===JJJPPPEEE999555222---///...---,,,+++***)))))))))...333333111111666:::FFFJJJLLLGGG===555222333333333333333333444555555333333333333333333333333222222222111000000////////////......------,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................////////////............////////////111111111111000000000///777===CCCDDDEEELLLXXXcccyyyqqqfffZZZPPPEEE<<<555666555777FFFeeennnfffaaabbbaaa]]]^^^bbblllbbb^^^```YYYPPPVVVeeeuuuZZZIIIIIIFFFCCC@@@>>>===<<<999888222111111111111000000000...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,///111555999>>>@@@>>>999444111//////000222444555333222000000000111222222333333333555888999777555444444555666777888888666444333333333444555555555444333444555555555555777;;;>>>===BBBIIINNNSSS[[[gggppprrryyy|||yyyvvvuuuwww{{{}}}}}}{{{xxxvvvqqqooojjjggggggiiilllooommmnnnpppqqqrrrsssssssssnnnlllhhhfffddddddeeefffiiijjjkkkkkkiiiiiiiiikkknnnkkkeee```ZZZTTTNNNIIILLLKKKJJJJJJKKKMMMOOOPPPSSSXXX^^^___aaaiiiwww~~~xxxwwwzzz{{{wwwrrrzzz}}}tttvvvvvvuuuhhh]]]jjj~~~|||zzzrrraaatttrrrYYY:::999777888AAAUUUnnn^^^>>>666555666888;;;BBBPPP^^^mmmrrrvvvvvvxxxpppdddYYY[[[ZZZXXXcccqqq^^^VVVUUUSSSTTTWWWYYYZZZ^^^dddqqqxxxzzzjjj]]]UUURRROOOVVV\\\___gggtttbbbWWWHHH???CCCQQQcccnnnyyy}}}}}}yyywwwyyy|||}}}{{{vvvoookkkmmmuuu{{{xxx|||~~~uuulllxxx|||mmm^^^VVVPPPNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGCCCOOONNNMMMvvvfffKKK>>>777AAAIIIIIIDDD<<<222***//////...---,,,+++******))),,,000111///...000111444===GGGJJJDDD;;;666555333333333333333444444555333333444444444444333333222222222222111111000000000000000//////.........******+++,,,---------,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////------........./////////111111111111111111111111555@@@JJJMMMNNNVVVgggwww}}}{{{fffaaaXXXOOOFFF>>>777222777666>>>SSSooo{{{~~~tttyyyddd```^^^``````]]]]]]```dddbbbdddeee]]]SSSTTT]]]jjj{{{ZZZIIIIIIFFFCCC@@@>>>===<<<:::888111111111111000000000000000000000000000///...---------------------------++++++,,,,,,,,,,,,------)))***,,,,,,+++,,,...000000555;;;>>><<<777333000//////000222555555444222000000111222333333333333222444777777666555555555444666999<<<======<<<;;;666777888999:::999999999:::;;;;;;888555444444444111555:::BBBLLLYYYgggppprrrxxx}}}{{{yyyvvvwwwyyyzzzzzzxxxwwwuuuqqqoookkkhhhfffgggiiijjjkkklllmmmnnnmmmkkkhhhfff```]]]YYYVVVTTTTTTUUUVVVXXX[[[^^^``````___``````[[[YYYUUURRRPPPMMMJJJGGGJJJJJJJJJJJJJJJKKKLLLMMMJJJOOOUUUZZZbbbqqq|||yyyyyyxxxtttqqquuu{{{uuunnnkkkxxxuuuppptttnnngggjjjQQQ;;;888999===@@@KKKeeexxxFFF888777777888777;;;GGGUUUeeelllssstttttt{{{|||oooaaa^^^[[[ZZZ^^^pppwwwjjj```YYYUUUWWWXXXXXX[[[```iiiqqqxxx{{{uuujjj^^^VVVSSSZZZ^^^^^^bbbmmmyyyvvvaaaOOOIIIQQQbbbooouuuzzz~~~~~~{{{vvvuuuyyy~~~~~~{{{uuuooolllooovvv|||yyyyyymmmmmm~~~pppaaaXXXTTTRRRPPPMMMKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJHHHGGGFFFDDDGGGKKKJJJMMMeee}}}```GGG::::::AAALLLQQQGGG888...............---+++******)))***,,,---......//////111777@@@GGGIIIEEE===777333333222222333333444555333333444555555444333333333222222222222111111111000000000000000000//////------...............---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////---------........./////////000111333444666777888999BBBNNNYYYbbbmmm|||}}}vvvlllfffVVVRRRKKKDDD>>>999666444555<<>>AAABBBBBBAAAAAA@@@@@@?????????@@@@@@===@@@AAA>>>:::888555333000111666>>>KKKZZZhhhpppsssxxx{{{~~~}}}zzzyyyyyyzzzzzzzzzyyyxxxwwwnnnlllhhheeecccccccccdddkkkkkkllljjjfff```ZZZWWWSSSQQQLLLHHHFFFFFFGGGIIIIIIMMMRRRUUUVVVVVVWWWWWWJJJIIIIIIKKKNNNPPPQQQQQQPPPQQQRRRTTTUUUWWWXXXXXXVVVXXX\\\dddppp~~~zzzxxxyyy|||~~~}}}qqqnnnwww{{{pppxxx~~~}}}~~~vvvzzzgggeeeeeeLLL777222555;;;<<>>GGGKKKTTTbbbppp{{{}}}yyytttiii\\\QQQJJJFFF???999444222222222333BBB___wwwyyypppvvvtttxxxooohhhxxxgggeeebbbaaabbbcccccccccddd```___\\\YYY^^^gggjjjgggccczzzWWWLLLHHHGGGCCC@@@>>>>>>===999666333333333444333333222222555444111000//////111222,,,+++******,,,,,,+++***------,,,++++++,,,,,,,,,,,,,,,+++***+++,,,...///---///333666777666444222---///111333555666777777222111000111333555555555666555666888:::;;;;;;:::777:::???CCCFFFHHHLLLNNNNNNLLLIIIFFFDDDDDDEEEGGGFFFEEEDDDBBB@@@===:::999;;;666777BBBPPP^^^kkktttxxx~~~||||||~~~zzz}}}|||xxxwwwxxxwwwtttpppjjjbbb]]]\\\^^^aaaccceeeeeeccc^^^XXXSSSPPPOOOQQQNNNLLLKKKMMMLLLJJJGGGJJJLLLNNNPPPQQQSSSVVVYYYRRRQQQQQQSSSWWW\\\___``````bbbeeeggghhhkkkooorrrrrrvvv~~~{{{||||||zzz{{{ooofffiiittt|||~~~mmmooommmqqq{{{yyyuuu|||zzzsss{{{zzzeeelll^^^EEE:::888;;;???===???RRRjjj|||iiinnnnnn???999666888777555<<>>???===:::666444555555555555444333222444333111000//////000000,,,+++***+++,,,,,,,,,***---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...---///222444555555333222...///000222444555777777444222111111222444333333666666777999<<<===<<<:::888888:::>>>EEENNNUUUYYYYYYWWWTTTRRRPPPMMMJJJHHHNNNMMMKKKIIIGGGEEECCCBBBBBB@@@CCCPPP]]]iiissszzz|||~~~}}}|||~~~~~~xxxuuussspppkkkhhhaaaXXXRRROOOQQQSSSTTTZZZ[[[]]][[[XXXTTTQQQQQQPPPOOOPPPTTTWWWXXXVVVTTTQQQRRRRRRTTTWWW]]]eeejjjdddcccbbbbbbeeehhhkkklllsssvvvzzz~~~zzzxxxvvvuuuxxxwwwyyywwwmmmnnnxxx{{{ssskkkqqqttt|||}}}yyysssqqqpppccc[[[mmm}}}ZZZAAA999888;;;>>><<<>>>OOOdddxxxwwwgggzzzKKK===444777888444777???PPP\\\gggkkknnnwww{{{mmmccc```]]]XXX\\\fffwww|||rrrooohhhaaa^^^[[[[[[```gggppp{{{yyyrrrgggfffkkkqqqnnneeefffoooyyyxxx{{{|||zzzyyyzzz}}}~~~}}}|||{{{zzzzzzzzzwwwvvvwww|||}}}}}}zzzvvvvvvzzzzzzkkk```]]]```uuu|||}}}kkkeee|||wwwkkk```VVVRRRSSSMMMMMMKKKJJJJJJKKKLLLMMMLLLKKKIIIFFFEEEEEEFFFGGGLLLFFFEEEHHHGGGGGGTTTeeecccJJJ888999IIIaaafffVVV;;;000((())),,,+++***+++*********++++++,,,,,,---000222666:::>>>@@@BBBBBBAAA>>>999444111111111222222333333333333333333333444444444333333111000000111111111000000111111111111111000000//////...............------,,,,,,,,,---------------------------------,,,,,,,,,++++++***++++++,,,,,,---.........------------...//////000///------.../////////...111555:::CCCNNNYYYaaaccchhhqqqzzz~~~zzzvvvmmm```RRRFFF>>>;;;>>>999555333000000888CCC___xxxwwwkkkcccuuuuuu~~~sssqqqqqqnnniiiddd```_________cccbbbaaabbbeeegggiiijjj___hhhWWWLLLHHHFFFCCC???>>>???===:::666555666777777777444222111222111111000000//////...---+++***+++,,,---,,,***,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,---.........000111222333333333000000000111222444777888666444222111222333333222666666888;;;>>>???===;;;<<<999777:::DDDSSSaaaiiihhhfffdddcccbbbaaa___]]]\\\[[[ZZZYYYXXXXXXYYYYYYVVVUUUZZZeeeooovvv{{{~~~zzzxxxtttnnneee]]]SSSJJJFFFEEEGGGHHHNNNSSSXXX\\\\\\[[[YYYXXXVVVWWWZZZ___ccceeedddbbbfffddd```^^^___eeennntttxxxwwwwwwwwwyyy}}}|||vvvtttqqqrrrzzz~~~|||wwwuuupppkkkqqquuu|||{{{tttdddUUUXXXooosssQQQ;;;888777:::===;;;<<>>???>>>:::777555666777777666444111///000111111111000///...------,,,++++++,,,---,,,+++,,,,,,+++++++++,,,---------,,,+++++++++,,,---............///000111222333111000//////111444666888666444222222333555555555666777999===AAABBB@@@>>>@@@===:::999@@@PPPdddrrr}}}~~~yyyuuuvvvwwwsssrrrqqqpppqqqsssuuuwwwrrrpppssszzz~~~zzzlllcccXXXNNNHHHFFFGGGGGGLLLRRR\\\dddhhhiiihhhgggggghhhiiikkkmmmnnnooonnnwwwuuuqqqnnnnnnrrryyy}}}zzzxxxrrrrrrrrrsssyyy|||~~~ttttttwwwwww~~~lllYYY___rrriiiHHH777666666999<<<::::::CCCOOOjjjvvv|||uuu{{{VVV999666:::666444999???MMM\\\cccgggmmmtttwwwsssiiiaaaZZZXXX[[[eeehhhjjjlllssstttmmmrrrzzzyyymmmggggggpppxxxyyyxxxxxx{{{|||zzz{{{{{{ssspppooooooqqquuuxxxzzz{{{{{{zzzssspppqqqxxx{{{yyyyyy~~~~~~|||}}}xxxxxxsssmmmxxxrrrcccVVVRRRSSSRRRPPPNNNLLLKKKIIIHHHGGGGGGHHHIIIEEEDDDCCCCCCCCCDDDEEEFFFEEEAAAAAAFFFGGGEEEEEEHHHYYY|||zzz|||jjjRRR???555BBBVVV[[[OOOBBB333---...///...+++,,,,,,,,,++++++*********++++++,,,...000444777888FFFFFFFFFDDDAAA<<<777444333444444555555666666777333333444444333222222111333333333333333333333333333222222111000///.....................---------------------------------------------------,,,,,,++++++,,,,,,---........................//////000,,,...000111111111222444111333666<<>>???>>>;;;777444555666666555222000...000111111111000///...------,,,++++++------,,,+++,,,+++++++++,,,,,,---......---,,,+++++++++,,,---...---------...000222333111000//////000333666777666444222222555888999:::666777:::>>>CCCEEEDDDCCCBBBAAA???::::::EEEZZZjjjuuunnnbbbYYYSSSQQQPPPOOOSSS[[[fffpppuuuwwwxxxxxx||||||{{{zzzzzz{{{~~~}}}yyywwwpppssstttqqqpppvvv~~~www}}}}}}}}}~~~~~~mmm[[[dddtttyyy{{{aaaDDD888555666888999999999???FFF\\\nnnjjjEEE888777555555:::888FFFVVVaaajjjqqquuutttyyymmmeee^^^ZZZYYYWWW```iiijjjhhhnnn{{{rrrllljjjllluuuzzzqqqcccYYYTTT^^^ooozzz}}}{{{|||yyyttttttuuuvvvvvvtttqqqnnnoooqqquuuxxxyyyyyywwwvvvrrrppppppvvvzzz{{{ooorrr~~~aaaXXXPPPNNNMMMLLLMMMOOOJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC???>>>AAADDDDDDCCCDDDJJJfffuuu{{{pppeeeSSS<<<<<>>???>>>;;;888555555444444333222111000222111111000000//////......,,,+++,,,---...---+++++++++++++++,,,---.........---,,,+++++++++,,,------------...///000222222000000000000111333555666555333111222555888;;;<<<666777999>>>DDDHHHJJJJJJEEEEEEBBB;;;666;;;HHHTTTkkkyyypppiiidddbbb```___cccjjjsss{{{~~~~~~|||{{{xxxvvvqqqssssssoooiiiiiinnnttt~~~|||}}}|||tttqqq|||~~~```RRRaaauuu{{{vvvZZZAAA;;;555666666777777999<<>>LLL\\\lllyyy~~~{{{~~~~~~pppggg```ZZZVVVQQQXXXaaaccc___```mmm}}}vvvuuu{{{~~~~~~nnngggaaadddjjjlllfff___TTTJJJCCCKKK]]]mmmuuuvvv{{{nnnfff]]]\\\ccckkkoooooouuuvvvxxxyyyxxxuuurrrppprrrssstttxxx}}}~~~yyyvvvlllxxxrrrWWWRRROOOMMMJJJGGGIIINNNGGGFFFEEEDDDDDDEEEFFFGGGMMMLLLJJJHHHEEECCCAAA???CCC@@@>>>>>>???@@@@@@@@@???PPPmmm~~~rrrllljjj]]]BBB:::GGGQQQbbb^^^PPP;;;***&&&***---,,,,,,,,,++++++******************+++,,,///111222666;;;BBBGGGHHHDDD>>>:::333333333333333333333333333333444444444444333333222222444444444444222222222222111111111000000000.............../////////------------------------------------............,,,,,,,,,---......////////////......//////000111000111222111......111555;;;BBBLLLWWWbbbllluuu{{{}}}yyyqqqhhh^^^TTTIIIBBB<<<999666444444444333222666000000:::JJJZZZjjjvvvsss}}}kkkqqqlllmmm}}}~~~llleeegggeee```ggggggeeedddbbbaaa``````fffbbbbbbhhhgggaaaaaafff^^^ccciii}}}WWWLLLHHHEEEAAA>>>>>>???>>>;;;888666555444333222333333444444333111000//////000000...,,,,,,,,,---...---,,,++++++++++++,,,---...///...---,,,+++***+++,,,,,,------...///000111111222//////000111222333333444555333000000333666999:::777777999===DDDJJJNNNOOOLLLJJJEEE@@@<<<:::;;;===HHH[[[uuu|||{{{}}}zzzxxxvvvtttwww{{{}}}yyy|||zzzzzzzzzzzzzzz{{{{{{}}}~~~~~~{{{~~~{{{wwwuuuuuussssssssstttvvvwwwvvvuuu|||}}}{{{ssswww|||qqqqqqxxx[[[PPPbbbwwwnnnQQQ;;;999555666555444666999;;;<<>>>>>===<<<=========777DDDPPPjjjwwwppppppfffLLL===@@@BBBRRR___bbbRRR<<>>AAA@@@>>><<<777777666666555555444444333333444444444444444333111222333444444333222111000111111111111222222222---........./////////000------------------------------------.........///,,,,,,------...////////////////////////000000111...111333333333777>>>EEEQQQXXXaaaiiinnnqqqssstttoooiii```VVVMMMEEE===999555555666444222000000000111333555<<>>>>>??????;;;888777666444333333444555777555444111000///000111222...---,,,,,,......---,,,++++++++++++,,,---...//////...,,,+++***+++,,,,,,,,,---///000111111222111...///000222333333333333666333000///111333666777777777888===DDDLLLQQQSSSUUUOOOHHHEEEDDD???777000???GGGVVVgggvvvzzzvvvqqqlllnnnyyyxxxqqqmmm~~~~~~|||{{{}}}~~~xxxyyyzzz{{{|||}}}~~~~~~{{{}}}}}}zzzvvvssssssttttttqqqsss~~~{{{ooolllxxx{{{yyy|||bbbXXXgggzzz|||gggIII555555666666444333555999;;;:::???OOObbbsss{{{xxx]]]===888888222777555777DDD^^^vvv~~~xxxnnnggg]]]UUURRRKKKJJJRRRYYY[[[]]]```aaalllyyy}}}pppccc[[[YYYZZZOOORRRQQQMMMMMMWWWgggqqqvvvyyy~~~qqqiiijjjooosssuuuuuuvvvwwwxxxxxxwwwwwwvvvvvv{{{qqqrrrqqqlllqqq}}}rrruuu|||]]]MMMHHHEEEEEEDDD@@@===>>>BBBBBBBBBBBBCCCEEEFFFHHHBBBBBBBBBCCCBBBBBBAAAAAA555:::<<<<<<;;;<<<======888DDDDDDZZZ}}}|||tttZZZDDD:::222<<>>444000++++++++++++++++++++++++))))))***+++,,,---......///000333666999;;;<<<===<<<<<<;;;:::999888777777333333444444555444444444000111333444444333111000000000000111222222333333---.........//////000000---------------------------------.........//////,,,,,,------...////////////////////////000111111+++///444777;;;CCCOOOWWWfffkkkqqqtttqqqkkkeeebbb\\\WWWOOOHHHBBB===999666111444666555222111222444***777@@@EEETTTiiisssooogggfffUUUKKKaaa|||rrr^^^[[[iiirrrqqqvvvbbb\\\\\\[[[^^^ddd^^^___``````^^^ZZZVVVTTTMMMXXX___]]][[[]]]bbbcccgggggg\\\eeeVVVLLLGGGFFFCCC@@@>>>>>>===<<<;;;777555333222222222222000444333111///......///000111000///...---,,,++++++*********++++++,,,,,,,,,------.........---+++***---------............///...///111111111111444666999777333111///000111222333333444999@@@JJJSSSXXX\\\XXXSSSMMMGGGAAA;;;777777>>>HHHSSS[[[bbbhhhkkkmmmrrrxxx}}}zzzqqqjjjggghhhmmmvvv}}}vvvppplllzzz|||~~~~~~{{{zzzxxxxxxxxxyyyyyyzzzzzzzzz||||||{{{zzzzzz{{{}}}}}}{{{}}}}}}zzztttpppoooooowwwvvvvvvzzz|||rrrzzz{{{mmmVVVcccoootttwww^^^BBB555555444555666888999999999999;;;FFFWWWkkkrrrwwwDDD555<<<666333333666<<>>???@@@AAAAAAAAA@@@???>>>>>>===>>>>>>???@@@@@@999999999:::;;;<<<===>>>:::??????FFFhhh{{{yyyfffPPPAAA<<<<<>><<<===>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<======999999888999999:::;;;;;;777;;;;;;>>>VVVwww~~~~~~tttkkkXXXEEE888;;;AAAMMMZZZ[[[KKK999,,,,,,///111---'''(((---******************++++++,,,---///111333666888888888:::>>>DDDHHHGGGCCC???999888666444333222222222333333333222222333333333///000111111222222111111000000////////////000000........................//////.........---------,,,...000000///......///000111222111111333666888444;;;GGGUUU```gggkkkmmmmmmjjjfff```ZZZQQQIIICCC???<<<777333111000111111222111333444222///111666@@@[[[rrr~~~nnnPPPMMMTTThhhzzzqqqhhhnnnmmmggg```\\\\\\\\\YYYVVVWWWZZZ]]]]]][[[ZZZ[[[\\\WWWXXXXXXXXXXXXYYY[[[]]]dddeeeaaa]]]kkkVVVLLLGGGCCCAAA>>>===<<<<<<:::999555444333444555444222000999666222///---...///111000//////...---,,,++++++***++++++++++++,,,,,,,,,,,,---.........---,,,+++---------............//////000000//////000444666888;;;===:::444111222444333444333222444>>>LLLXXX[[[[[[[[[YYYSSSJJJAAA<<<777777;;;BBBLLLSSSUUUVVVWWWYYYXXXVVVVVV^^^mmmzzz}}}zzzrrrjjjfffbbb___bbbgggiiilllpppsssvvvzzz}}}yyyzzz~~~~~~~~~}}}}}}}}}|||xxxxxxxxxyyyxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxvvvuuuxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||zzzwwwrrrooonnnoooqqqwwwzzzoooyyy{{{yyy{{{yyyjjjXXXdddttt}}}lllPPP:::444777222333555666777777888888<<<;;;PPPvvvzzzZZZkkkuuuLLL222555444444444444333:::KKK]]]}}}yyyjjjaaaVVVNNNHHHGGGGGGGGGIIIMMMOOORRRVVVYYY\\\ccckkkqqqrrrtttwwwzzz|||xxxzzzzzzuuuooommmpppuuuyyyyyy{{{}}}{{{uuuooopppqqqrrrrrrqqqppppppvvv~~~~~~hhhbbb{{{jjjgggvvvxxx```QQQHHHEEEBBBAAA@@@@@@???>>><<<===>>>??????>>>===<<<;;;::::::999999999999:::888888888888888888888999999;;;;;;;;;EEE]]]xxxnnn}}}zzzkkkVVV???777///666JJJZZZXXXNNN666333111///,,,(((***///++++++++++++++++++******---,,,------///111333555666666777;;;???CCCDDDDDD@@@>>>:::777555444444555333333333222222333333333000111111222222222222222000//////......//////000////////////////////////...............---------))),,,///000000.........222222222222222444999<<>>PPPooo```III```tttyyy|||wwwjjj```dddxxxiiieeebbb___^^^___]]]YYYUUURRRUUUXXXZZZZZZ\\\]]]______\\\WWWUUUVVVXXX[[[\\\\\\___\\\YYYfffVVVLLLGGGCCCAAA???>>>===<<<:::999333333444555666666333000:::777333///------///000//////...------,,,++++++++++++++++++++++++++++++,,,---.........---,,,+++---------............///000000000......///333666666;;;@@@===555000111444222444666333333999GGGRRRZZZ^^^bbbaaa[[[PPPEEE???:::888777===GGGOOOQQQPPPRRRRRRQQQSSSWWW```iiippptttyyyzzzuuusssvvv{{{{{{rrrlllgggeeebbb___```ddd^^^```cccgggkkkpppvvvzzzrrrxxx}}}~~~~~~yyyzzzxxxwwwxxxzzz|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyttttttuuuvvvwwwxxxzzz{{{vvvwwwyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyyyyzzzzzz|||{{{xxxtttpppnnnmmmmmmaaabbbjjjyyyzzzooo|||zzzzzzyyy|||{{{hhh^^^jjjxxxyyybbbGGG666333888222222444555666777777777::::::JJJhhh~~~rrrjjjaaa===<<<444555666555222333===IIIfffxxxvvviii___UUULLLHHHFFFCCCCCCEEEJJJNNNQQQRRRRRRVVV___fffmmmqqqvvvyyy|||~~~~~~yyysssqqqqqqxxxyyy{{{}}}~~~{{{xxxsssrrrqqqooonnnmmmnnnooopppvvvsssyyyzzzqqqhhh}}}dddRRRIIIEEECCC@@@>>>>>>>>>???@@@======>>>???>>>===<<<;;;::::::999888777777777888888888888888888888777777:::888999;;;<<>>===;;;999777666555555222222222333333222222222111111222333333333333222/////////....../////////000000000000000000000000........................+++---/////////...///000///222666:::===BBBGGGJJJ]]]aaafffiiiiiieee___[[[RRRMMMFFF???:::777333111////////////000000111111333111000000000555DDDRRR```kkkuuu^^^jjjyyyoooXXX]]]dddwwwvvv]]]___^^^\\\]]]^^^]]]ZZZWWWQQQSSSUUUWWWXXXZZZ[[[\\\bbb\\\WWWUUUWWWZZZ[[[[[[UUUYYYYYYXXXdddVVVLLLGGGDDDBBB@@@??????>>>;;;999222333333555777666444111999777333///------...000.........---,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,---------............///000000000///...///222555333:::???===666000000222000444888777555888AAAJJJWWW^^^eeegggaaaVVVKKKDDD>>>:::777;;;CCCKKKNNNNNNNNNMMMOOOWWWbbbiiijjjiiifffiiilllnnnnnnlllkkkjjjooosssvvvyyy}}}{{{sssoooiiidddaaa\\\VVVUUUWWWNNNPPPRRRVVV[[[bbbkkkpppkkkqqqvvvwwwyyyzzzwwwrrruuuuuuuuuvvvxxxxxxwwwvvvtttuuuwwwxxxxxxvvvtttrrruuuuuuuuuvvvwwwyyy{{{|||wwwxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzz{{{{{{|||xxxtttpppmmmlllkkkkkk[[[SSSUUUggg}}}|||xxxfffgggooozzzpppWWW???333333777111222333555666666666666666<<>>>>>?????????>>><<<;;;:::999999888777777777777888999999:::999999888777666222444999888:::LLLccc~~~www|||~~~~~~lll___JJJ:::999DDDNNNQQQVVVQQQGGG;;;222---,,,+++,,,,,,,,,,,,++++++******---+++***))))))***,,,.../////////...------------666777888999999777444333111222222333333222222111111111222333333333333222//////............//////000000000000000000000000---..............................,,,,,,---000333000777AAAKKKRRRYYY]]]```fffdddaaa\\\WWWQQQLLLJJJBBB>>>888444333333222222......//////000000000///333111111444:::EEEYYYiiinnnmmmvvvwwwccc```lllvvveeeUUUTTT^^^nnnxxxbbb^^^\\\ZZZYYYYYYZZZ[[[[[[[[[UUUUUUUUUUUUVVVWWWWWWWWW^^^[[[WWWXXX[[[]]]\\\ZZZ[[[]]]\\\ZZZ___xxxVVVLLLGGGDDDCCCAAA@@@@@@>>><<<999333222333555777777555333666444222///...---......------------,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,---.........---,,,---------............///...///000000//////111222222888<<<<<<666222111222///444888888777777<<<@@@OOOYYYeeejjjfff]]]SSSMMMCCC>>>:::999???EEEJJJLLLJJJJJJOOOYYYdddiiifffbbbhhhhhhggggggffffffeeeeeehhhkkkmmmooouuuyyywwwqqqppphhh```ZZZPPPFFFAAAAAA<<<===???BBBHHHQQQ[[[bbbiiiooosssssstttvvvsssoooqqqqqqrrrssstttttttttssstttuuuwwwxxxxxxvvvsssrrrvvvvvvvvvwwwwwwyyyzzz{{{vvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{zzzvvvpppkkkjjjiiiiiiiiibbbTTTQQQddd|||iiibbbmmmrrrzzz{{{gggMMM:::333444555111222444555666666777777555===>>><<>>;;;;;;<<<>>>>>>>>>?????????===<<<;;;999999888777777777888888777777999::::::999888777777222444<<<<<<999@@@LLLvvvwww}}}yyyqqq___GGG999888<<<@@@CCCTTT___UUU???///,,,///---------,,,++++++******,,,+++***))))))***+++,,,,,,...111111000/////////...111444666777555222000000111222333333222111000000111111222222222222222///......------......///////////////////////////---------.....................---------000666:::FFFLLLTTT[[[^^^_________YYYWWWTTTOOOIIICCC>>>;;;888444111///...///......------..................---...555BBBOOO\\\kkkwww{{{{{{uuufffYYY\\\nnnuuubbbXXXWWWYYYfffvvvcccWWW```YYYXXXWWWVVVWWWYYY[[[]]]ZZZXXXVVVVVVWWWXXXWWWVVVZZZZZZZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[\\\kkkVVVLLLGGGCCCBBB@@@@@@@@@>>>;;;888444333222444666777777666222222111000......---------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++---.........---------------............///---///111111000///000000333666999:::888555333222000222555666666666777999EEEQQQaaajjjjjjccc\\\YYYKKKFFF@@@<<<<<<@@@FFFJJJLLLOOOSSSXXX\\\___``````hhhgggeeeddddddcccaaa```ccceeefffhhhnnntttsssnnnjjjbbbZZZQQQGGG;;;555555555555666888>>>GGGRRRYYYeeejjjmmmmmmnnnqqqppplllnnnoooqqqrrrrrrrrrssstttuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyvvvvvvwwwxxxxxxyyyyyyzzzxxxxxxxxxxxxwwwwwwwwwvvvtttuuuwwwxxxyyyzzzzzzyyyyyytttlllhhhgggggggggfffdddXXXXXXkkkuuu\\\]]]oooqqqwwwuuu^^^EEE777555555222222333444555666777777777666999999888@@@XXXtttsssuuuLLL???333222444444222111999<<>>>>>===<<<:::999777777666666666777888888444555777888999999777777999555666<<<>>><<<>>>CCC]]]sss|||lllUUUAAA999888888555MMMaaa___NNN???777333...------,,,++++++******++++++++++++++++++++++++(((+++///000000///111222,,,...000222222111000///000111222333333222111000///000111111222222111111///......------......///........................---------........./////////000222444777<<>>KKK^^^jjjlllgggccc```RRRNNNGGG@@@<<>>GGGRRRYYYccchhhjjjjjjlllpppooolllnnnpppqqqrrrrrrrrrtttvvvsssrrrqqqpppqqqsssuuuwwwssstttuuuwwwxxxxxxxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{xxxxxxxxxxxxwwwwwwvvvvvvrrrsssuuuwwwxxxyyyxxxxxxxxxrrrjjjfffeeeffffffeee```YYY^^^rrrzzzyyy~~~|||}}}}}}pppnnnTTTZZZnnnoootttrrrYYYAAA555666555111222333555666777777888888888555777<<>><<<<<<======<<<:::999888555555555555555666777888111333555777888888777666555333333777999:::;;;>>>HHHmmmttt___LLLBBB>>>;;;666DDDRRRXXXXXXSSSDDD555......---,,,,,,+++*********+++,,,,,,,,,,,,++++++%%%(((+++,,,+++,,,...111...............////////////000222333333222000/////////000111111111111111.........------.................................---------.........//////000444999>>>BBBGGGLLLPPPMMMNNNOOONNNJJJFFFCCCCCC???<<<888333111000000111---------///000000...,,,//////......///111222333888EEEaaavvvllltttssskkk]]]TTT]]]rrrjjjccccccYYYUUURRRTTTVVVWWWXXXXXXYYY[[[\\\YYYXXXZZZ^^^bbbbbbbbb\\\^^^^^^\\\YYYYYY\\\___bbb\\\]]]bbb```___pppVVVLLLGGGCCCBBB@@@@@@>>><<<888555555444222111222555888:::444333111///...------...000000...---,,,+++++++++,,,+++***+++---...---,,,***+++---//////...,,,+++'''***...//////......//////000000000000111111111555444444666:::<<<===<<<666333000///111444666777999BBBQQQ```iiikkkhhhddd^^^TTTLLLGGGAAA===BBBJJJTTTSSSRRRSSSWWWZZZ]]]]]]\\\``````\\\YYYZZZXXXUUUWWWNNNGGGJJJUUU```bbbaaa^^^UUUMMMGGG???888999@@@888:::???HHHQQQXXX[[[]]]fffiiikkklllkkkjjjjjjjjjiiinnnrrrqqqmmmlllooosssqqqrrrsssrrrqqqqqqrrrsssuuutttssstttuuuvvvuuutttuuuuuuwwwxxxyyyzzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvwwwwwwwwwvvvuuutttoookkkfffcccdddgggkkkmmmooonnnsss~~~zzzrrr~~~|||nnn]]]YYY___mmmuuuuuu}}}jjjMMM<<<666333444666666666777777777777666555555555888;;;:::AAA^^^|||zzzWWW555333888111///666000555:::AAARRRjjjzzzzzzjjj___UUUNNNKKKEEE@@@???AAACCCDDDGGGLLLTTTWWWWWWRRRKKKJJJNNNTTT\\\```lllzzzpppfff___[[[ZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVPPPPPPOOONNNNNNQQQVVVZZZXXXWWWZZZ___aaa___```ccc___kkkzzzsssmmmppp~~~rrrVVVHHHHHHIIIGGGDDDDDDCCCAAA???>>><<<<<<===<<<;;;999888777777666555555555555555555555555555555444444444666888999666666777777888888888999:::PPPqqqzzzsssiiiZZZMMMGGG;;;<<>><<<888666444333222222222444666777666444222000///.........000///...---,,,+++++++++---+++++++++---------++++++,,,.../////////---,,,***+++---///111111000///000000000111111111222222111333555777888888888999666333000///000333666888888<<>>AAAHHHOOOOOOPPPSSSWWWZZZZZZYYY[[[___```]]]ZZZZZZXXXTTTJJJBBB<<<>>>HHHSSSYYYZZZYYYRRRLLLIIIDDD??????CCCDDDFFFKKKRRRYYY^^^``````dddgggiiiiiigggdddbbbbbbeeegggiiiiiihhhiiimmmqqqqqqrrrsssssssssrrrqqqqqquuutttssstttuuuvvvuuuttttttuuuwwwxxxyyyzzzzzzzzzwwwwwwwwwvvvvvvwwwwwwwwwvvvwwwyyyzzzyyywwwuuutttkkkhhhffffffggggggeeebbbmmmqqq{{{~~~oooYYY[[[dddqqqyyy~~~|||dddIII:::666444444444666666777777777666666555777666888;;;999===TTTmmmvvvlllDDD666888:::666222555777888;;;GGGZZZiiinnnrrreeeZZZTTTLLLGGGCCCDDDEEEDDDGGGKKKNNNTTT[[[^^^\\\XXXWWWXXXUUUWWW]]]hhhtttyyynnniiiaaaZZZTTTQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMOOOPPPPPPPPPQQQSSSVVVWWWUUUWWW\\\______ccchhhppp}}}{{{|||zzzqqqsss}}}aaaNNNGGGFFFCCCAAACCCBBBAAA@@@???===<<<<<<;;;:::999888888888888888444444444444444444444444444444444444555666777888666666666777777777888888>>>===UUUyyy|||{{{mmmkkkpppjjj___KKKBBB777333;;;GGGQQQWWWJJJ???444///---+++---111---+++***+++,,,+++***(((+++***))))))***+++---...///..................------------....../////////,,,------------,,,++++++,,,,,,---...///000222333000000/////////...............---...///222555666:::===@@@CCCDDDEEEDDDCCCAAA@@@===:::777444222222/////////......---------////////////////////////333...,,,///222555===FFFYYYfffrrr{{{{{{iiiGGGPPPfff}}}bbbWWWPPPZZZtttkkkdddccc]]]XXXXXXYYYXXXYYYYYYZZZ[[[]]]]]]aaa^^^[[[XXXXXX[[[^^^aaa\\\[[[YYYZZZ]]]```bbbbbb]]]\\\\\\\\\ZZZ\\\gggsssUUULLLGGGEEECCC???===<<<;;;999777333333333333333333333333888666444111///.........000///...---,,,+++++++++---,,,++++++------,,,+++,,,---...///000///......---,,,,,,///222333111...000111111222222222222222...111555777777666666666555222///......111555888666555999EEEVVVdddkkkllljjjbbbYYYPPPGGG@@@AAAEEEHHHIIIMMMRRRWWWYYYXXXWWWXXX\\\^^^\\\ZZZZZZVVVQQQCCC>>>777666<<>>======<<<<<<888888777777777777888888444444444444444444444444333333444555666666666666555555555666666666666777<<<333???```xxxuuunnnvvvuuujjjVVVKKK===555555<<>>444+++''',,,333...---,,,,,,------,,,***,,,+++************,,,---,,,------------------...,,,,,,---...///000000111------......------,,,+++,,,,,,---...///111333444000000000////////////.../////////000222444777888<<<<<<<<<<<<<<<;;;:::999666555333111000.........---------,,,,,,,,,,,,,,,.........------......//////...222;;;FFFPPP[[[dddhhhpppssslllddd___WWWNNNPPPeee|||vvv^^^^^^```fffrrr}}}mmm```___```\\\YYYZZZ\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]]]][[[ZZZ\\\```eeehhhjjjYYYYYYZZZ[[[YYYYYYbbblllUUULLLGGGFFFCCC???===;;;;;;999888333444444555444333222111888666444111///---------//////...---,,,++++++,,,...,,,++++++------,,,***,,,---...///000000000//////,,,***---333555222...000111222333333333333222...///222777;;;<<<999666555333000...---///333666555333444:::HHHXXXgggooolllggg```VVVLLLEEECCCCCCCCCDDDFFFKKKQQQUUUVVVVVVVVVZZZ[[[ZZZZZZYYYTTTNNNMMMIIIBBB;;;999>>>GGGOOONNNMMMMMMQQQRRRQQQMMMJJJCCCCCCDDDIIIOOOVVV[[[\\\```eeelllqqqsssrrrqqqqqqhhhfffbbb``````___]]][[[^^^aaaeeejjjooorrrrrrqqqsssrrrrrrsssuuuvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxvvvuuuuuuttttttuuuuuuvvvsssuuuxxxzzzxxxsssnnnjjjaaa```]]][[[[[[aaaiiiooovvv{{{pppooo{{{||||||xxx}}}hhhZZZkkkxxx}}}zzzfffPPP:::333555777444111444444555666666666555555999666666999888777===EEEaaayyykkkMMM;;;666777777111111222666CCCWWWkkkwwwwww{{{mmm]]]TTTLLLHHHFFFCCCAAACCCDDDCCCCCCGGGLLLQQQRRRQQQYYY]]]bbbhhhrrruuugggYYYPPPUUUTTTRRROOOMMMKKKIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNMMMNNNPPPPPPPPPPPPRRRTTTTTTUUU[[[dddlllttt~~~tttvvvtttxxx~~~zzzsssWWWBBBCCCGGGAAA===???===<<<<<<<<<<<<<<<;;;;;;888777666666666666666666333333333333333333333333111222444555666666555444444444444555555555555555555999<<>>111)))***//////...---...000111000///------,,,+++******+++++++++++++++,,,,,,---------+++,,,,,,...///000111111//////000000//////...---,,,,,,,,,...///111333444///////////////////////////000000111333555777888999999777555444333222222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111,,,444CCCWWWhhhsssxxx{{{|||xxx___HHHEEEQQQ]]]sss[[[]]]dddooouuuxxx}}}kkkbbb\\\]]]]]][[[[[[^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\YYYWWWXXX\\\```dddeeeWWWWWWYYY[[[ZZZYYY^^^fffTTTKKKHHHFFFCCC???===;;;;;;999888444555666777666444222111777555222000---,,,++++++///...------,,,,,,,,,,,,---,,,++++++------,,,+++,,,---...//////000000000...+++))),,,111444111---000111222444444333222111000---...555???DDD@@@:::777666444111...---000333444666777777<<>>EEEHHHLLLPPPTTTVVVUUUQQQLLLIIIEEEBBBCCCIIIQQQXXX\\\^^^dddlllrrrvvvwwwwwwwwwrrrpppnnnmmmllliiieeebbb``````bbbgggmmmqqqqqqpppsssrrrqqqrrruuuvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwuuuttttttssssssttttttuuutttvvvyyyyyywwwqqqjjjfff[[[```dddcccdddlll{{{{{{|||tttvvv|||www{{{ooozzz}}}{{{^^^]]]ooo}}}rrrYYYFFF555111555666333111333333444555555555555555777555666888888777999<<>>BBBCCC===;;;AAA::::::::::::::::::::::::888888666555444333333333333333333333333333333333000111333555555555444444333333333333333333333333444<<<;;;888JJJnnn~~~vvvpppaaaMMM;;;222333777===FFFMMMKKK@@@555///---///...---...000222333333......---,,,,,,+++++++++***+++++++++,,,,,,------***+++,,,---...///000111///////////////......---++++++,,,---...000222333...............///////////////000111222444555666444333111000///...//////,,,+++++++++,,,,,,---...------------------......//////......///000222333777DDDYYYpppwww[[[LLLUUUmmmsssWWWGGGUUUccczzzmmmccc___[[[ZZZYYYYYY[[[^^^YYYYYYXXXWWWWWWWWWWWWXXXZZZZZZZZZZZZZZZYYYXXXWWW[[[YYYVVVUUUVVVYYYZZZZZZUUUUUUXXX[[[[[[YYY\\\bbbTTTKKKHHHEEECCC???===<<<;;;999777555555666777666555333222666444222///---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---...//////000111---+++***,,,000222111//////000222444444333222000111---,,,333>>>EEEDDDAAA===>>><<<888222//////111333888;;;999777>>>NNN\\\kkkqqqtttooofff\\\PPPGGG@@@;;;666444777===CCCFFFNNNRRRUUUXXX^^^cccaaa[[[]]]ZZZQQQEEE888333555999AAAJJJSSSVVVWWWWWWTTTPPPPPPJJJDDDBBBEEELLLSSSWWW\\\aaahhhmmmppppppqqqqqqvvvwwwxxxxxxwwwvvvuuuuuunnnjjjggghhhkkkooooooooorrrqqqqqqrrrtttvvvvvvuuuttttttuuuvvvvvvvvvvvvvvvtttsssssssssssssssssstttwwwxxxzzzyyyuuunnnfffbbbWWWaaalllrrruuu}}}wwwrrr||||||{{{~~~xxxyyy|||rrrzzzmmmYYYdddsssmmmMMM???222000444444222222222222333444555555555555444444555666777777888999AAAYYYrrrpppHHH666999666444222444888???MMMZZZaaalllxxx~~~rrrddd\\\WWWPPPKKKIIIHHHFFFCCCCCCCCCCCC???<<<>>>AAADDDGGGKKKTTTaaakkkrrrrrrppphhhYYYLLLIIINNNUUUUUUTTTTTTRRRPPPOOONNNMMMLLLKKKJJJJJJKKKMMMMMMKKKKKKLLLLLLMMMRRRXXX\\\aaaiiiwwwvvvaaa```vvvvvvrrrwww}}}hhhMMMCCC===>>>>>>999999>>>888888888888888888888777888777555444222111111111222222222222222222222222111111222333444444444444333333222222222222111111999222222:::@@@LLLjjjxxxqqqqqqmmmcccUUUFFF;;;666666BBBMMMQQQMMMEEE;;;222111///---...000111222222/////////......---------+++,,,,,,,,,,,,,,,,,,---******+++,,,---......///,,,,,,------,,,,,,+++***++++++,,,,,,---...000000---------------.........---......///000000111111///...------------......------,,,,,,---...//////............////////////...---------///222555777LLLXXXjjjyyyccc\\\hhh}}}yyykkk___cccnnneeerrrjjjeee^^^[[[XXXVVVUUUVVVXXXZZZVVVUUUTTTTTTTTTTTTTTTUUUXXXXXXXXXXXXXXXWWWUUUUUUYYYWWWTTTSSSSSSSSSSSSRRRRRRRRRTTTYYYYYYWWWYYY^^^SSSKKKHHHDDDBBB@@@???>>><<<888666444444555555555444333333555444222000...---............---,,,,,,,,,------+++***)))+++---///...---++++++,,,,,,---///000111---------...///111222222...///111333333222111//////......000666===CCCFFFDDDFFFFFFAAA888222000000333777;;;:::666999BBBKKKYYYfffrrrvvvrrrjjj]]]QQQGGG@@@888333222555888:::AAAEEEJJJQQQ\\\fffhhhdddWWWUUUOOOEEE;;;555444666999GGGSSSVVVVVVWWWWWWTTTQQQMMMHHHFFFHHHMMMRRRTTT\\\```eeehhhjjjjjjkkklllqqqrrrsssssssssuuu{{{yyyrrriiifffiiimmmooooooqqqpppppprrrtttvvvvvvuuuttttttuuuuuuvvvvvvuuuuuussssssrrrrrrrrrrrrssssssvvvwwwwwwtttoooggg```[[[XXX^^^gggoooxxx~~~ooorrr~~~ggg]]]rrr{{{vvveeeDDD:::222111222222111333111111222444444555555555222444444444333555777888999JJJaaauuutttuuuSSS===666444555777888;;;FFFQQQ]]]gggrrrxxxzzzwwwlllddd[[[SSSPPPJJJIIIHHHFFFEEEAAA===:::AAABBBCCCCCCBBBEEEJJJOOOKKKJJJKKKKKKEEE>>>@@@FFFHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFFFFGGGIIIKKKMMMNNNPPPRRRUUUXXX]]]bbbfffhhhrrrrrrjjj\\\UUUbbb{{{nnnpppxxx{{{WWWDDDAAA===;;;;;;;;;:::999888888777777666666555555555555444222222111111111222222222222222222222222111111111111222333444555222222222111111000000000555---...888888666LLLjjjqqqxxx{{{}}}|||nnnooorrrvvvttteeeLLL999777???FFFJJJNNNNNNFFF<<<999666333111111222222111///000000000000/////////------------,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,++++++***))),,,++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------......---------......///---.........////////////---...000555;;;CCCJJJMMMccckkkvvveee___```ooozzziii[[[___uuueee[[[]]]WWWWWWUUUUUUVVVXXXXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUTTTSSSRRRRRRSSSRRRQQQQQQRRRQQQOOONNNMMMLLLNNNSSSUUUSSSUUUYYYSSSKKKHHHCCCBBB@@@@@@>>><<<888555333333333333333333333333666444222111/////////000......---,,,,,,,,,------***))))))+++---//////...+++++++++,,,---...000000---///000000///000333555---...111333333222000...,,,///000//////555@@@IIIJJJMMMMMMGGG===444111111222666999999888888;;;???EEEWWWkkkuuuxxxttthhh[[[OOOHHH>>>777333333444444555999???IIIXXXfffjjjgggQQQQQQNNNGGG@@@:::999999333DDDSSSVVVUUUWWWYYYXXXRRRPPPMMMNNNQQQUUUYYYZZZ\\\```dddhhhiiijjjlllmmmhhhjjjjjjgggfffkkkuuu}}}{{{rrrgggcccffflllooopppqqqpppppprrrtttvvvvvvuuussstttuuuuuuuuuuuuuuuuuusssrrrrrrqqqqqqrrrrrrsssttttttrrroooiiiaaaYYYUUU\\\ZZZZZZaaannn~~~zzzooo{{{gggeeelll]]]???888222222222000111444000111222333444444555444111444444222000333666777444???TTTlllwwwxxxLLL:::777777888555222999CCC```fffooovvvwwwxxx~~~~~~tttiii___[[[RRRPPPMMMIIIFFFDDDDDDDDD@@@AAACCCCCCCCCCCCEEEFFFIIIEEEFFFIIIHHHCCCDDDHHHDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGJJJNNNOOORRRVVV[[[```dddhhhlllooommm\\\RRR___xxxooojjjmmmxxxdddMMMCCCBBB>>>;;;<<>>999666555444333222000000111111111111000000.........------,,,,,,,,,******************++++++,,,------------,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++++++++******)))(((++++++,,,---------------///...---------------...---------....../////////222555;;;DDDPPP\\\gggmmmuuu{{{}}}{{{yyyqqq```NNNMMM\\\uuukkkhhh\\\ZZZvvvggg^^^YYYRRRSSSTTTUUUVVVZZZ\\\YYYUUUTTTTTTSSSSSSTTTTTTUUUVVVTTTSSSSSSRRRQQQPPPPPPPPPLLLLLLLLLNNNPPPPPPNNNLLLIIIHHHIIINNNQQQPPPRRRVVVTTTMMMIIIDDDCCCBBB@@@===:::777666444444666888999888555222:::444///---//////,,,(((...---,,,,,,++++++++++++))))))***+++,,,...///000---------............//////111000---***+++222888333222111222333333222111...111222111///333;;;BBBKKKRRRTTTQQQLLLEEE888+++333444555444444555888;;;>>>EEERRRbbbpppvvvtttpppbbbVVVKKKDDD<<<666666;;;===@@@>>>===III\\\eeecccZZZVVVTTTSSSKKK???999999888<<>>>>>AAADDDDDDDDDEEEIIILLLKKKDDDDDDLLLPPPNNNOOOVVVXXX[[[aaajjjttt{{{~~~lllUUUJJJSSSuuusssmmmkkkqqqrrr[[[BBB???>>>===<<<;;;:::999999666666666666555555555555333333222111000000000111000000000000000000000000000000000000000000000000000000000000000000000000111000000000111333555777IIIiii{{{|||xxxnnnnnn{{{|||jjjVVVKKK@@@888999<<<>>>BBBGGGNNNPPPOOOIII???666000...333111///000222444222000...//////...------///222---------,,,+++***)))(((+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,/////////.........------((()))///666555//////444444???QQQkkk}}}}}}lllaaaRRREEEDDDcccuuuwww___MMMKKKccc~~~xxxccc^^^]]]YYYSSSWWWUUUSSSUUUXXXZZZYYYXXXUUUTTTRRRQQQQQQQQQRRRSSSTTTSSSRRRPPPNNNMMMMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNTTTMMMIIIDDDCCCBBB@@@===:::777666444444555777888777444222666222...---///000...+++...---,,,+++++++++++++++*********+++,,,---...///---------............//////111111...+++,,,111666444333222111222333333222111222222000...000666;;;IIIRRRXXXWWWSSSNNNFFF===333333222222222333555777666;;;DDDQQQ^^^iiipppsssoooeee[[[RRRHHH???>>>BBB???CCCEEEEEEIIIPPPUUUVVVbbb___^^^\\\SSSEEE>>>>>>===???IIIVVV]]]]]]\\\]]]YYYZZZZZZYYY\\\```^^^YYYOOOTTTZZZaaafffkkkooorrrqqqmmmoootttssslllmmmvvvuuussskkkcccbbbhhhlllmmmmmmllllllmmmooorrruuuwwwpppsssooofffeeennntttssstttttttttsssrrrrrrrrrsssrrrqqqmmmfff^^^WWWUUUUUUWWWUUUSSSVVVeee{{{iii```sssvvv[[[???666555222000//////000111///000222333444555666666222333333333333444444444111222<<>>;;;666333000///111333333222111222222222111000000///............------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000///......444222///---,,,...///111444///,,,------...777AAAMMMccc{{{~~~rrrUUUEEENNNZZZ^^^cccwwwtttggg\\\PPPRRRYYYeeeuuu}}}eeeWWWVVVYYYXXXUUUVVVTTTSSSTTTWWWZZZZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUPPPPPPPPPPPPPPPQQQRRRRRRKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNSSSMMMIIIDDDCCCBBB@@@===:::777666333333444555777666333111222///------000222000...---,,,,,,++++++++++++,,,+++++++++++++++,,,---------------............//////111222000---,,,///222777555333111111222333444444444333000---,,,000444@@@MMM[[[aaaaaa\\\TTTLLL999666222000111555777999444666999???IIIWWWeeeoooyyyuuuooofffXXXJJJDDDEEE@@@BBBFFFIIIGGGCCCFFFLLLdddfffiiiiii___OOOEEEAAA;;;===EEERRR\\\___aaacccbbbaaa___^^^dddjjjiiicccXXX[[[^^^bbbfffjjjooossstttpppqqqvvvssslllkkkppprrrsssooogggcccfffjjjlllmmmmmmnnnoooppprrrssssssrrrooodddYYYZZZhhhqqqrrrrrrrrrqqqqqqqqqrrrssstttooolllfff^^^WWWTTTTTTUUURRRQQQMMMMMMXXXooouuuhhh]]]fffvvvfffNNN888444333111///......//////---...000222333555555666111111222222222333333333111888:::===QQQsssnnnxxxxxxWWWAAA666111222666555???KKKXXXfffsssyyyyyy{{{rrrmmmjjjfffccc[[[XXXTTTRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJKKKJJJJJJKKKOOORRR]]]aaaccc``````eeekkkmmm{{{}}}zzzssskkkdddqqqzzzpppllluuu~~~iiiNNN???>>>::::::999888777777666666333333333333222222222222000000///.........//////000000000000000000000000000000000000000000000000........................000000//////000222444555777666OOOyyyuuurrrpppfff]]]RRRIII???777333444<<<>>>BBBFFFHHHFFFAAA===999666222000000111222222222111111222222111///,,,//////000000000000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******,,,---.../////////...---,,,---...000222444555222333888???HHHTTT```gggppp~~~yyy]]]UUUCCC@@@YYYnnnvvv{{{~~~|||dddYYYXXXYYY```iiinnnnnnvvvssshhh[[[TTTUUUYYY[[[[[[UUUSSSSSSTTTVVVXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVQQQQQQQQQRRRRRRSSSTTTTTTMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMSSSMMMHHHDDDCCCBBB@@@===:::777666333222333444555555333000111///---...000111000///,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,---------............//////111222222///---...///888777555333111111444666555555444111...---///111444BBBUUUeeelllhhh^^^UUUJJJAAA777000000555;;;>>>999:::999999===GGGTTT^^^rrrvvv{{{xxxmmm]]]QQQLLLIIICCCCCCFFFDDD>>>@@@IIIZZZdddpppuuummm]]]LLLCCC::::::@@@MMMZZZ```eeeiiigggddd```^^^dddllllllggg___aaadddfffhhhjjjmmmppppppmmmnnnrrrpppjjjhhhjjjpppuuuuuummmfffgggkkknnnmmmnnnooopppqqqqqqppppppqqqlll^^^RRRUUUdddnnnnnnpppooonnnooopppqqqrrrrrrmmmhhh```WWWRRRPPPRRRTTTPPPPPPKKKFFFOOOggglllbbbdddssskkkWWWBBB222333222111000////////////---...///111222333333333000111111111111222222222444::::::777FFFgggooo}}}{{{^^^FFF666333777444777===GGGVVVeeeoootttxxx||||||xxxuuunnniiiddd```^^^^^^^^^]]]ZZZXXXVVVTTTSSSSSSUUUVVVSSSSSSTTTUUUWWW[[[___bbb___llluuuvvv|||pppjjjkkklllwww{{{zzzqqqjjjVVVFFF;;;@@@999888888777666666555555333333333222222222111111000000///....../////////000000000000000000000000////////////////////////........................000/////////000111333444333222:::QQQppp}}}qqqwwwqqqjjjddd[[[MMM===333666555666:::===>>>:::666777666333111000000000000222000///000222333222000///000111111111111111000........................------------------------------------------------...------------------...((()))***,,,...000111111---...///111222222222222555>>>NNN^^^jjjppprrrsssxxxtttpppqqqqqqkkk]]]OOOCCCQQQXXXcccxxx}}}yyyjjjSSSHHHRRRgggwww}}}yyygggccc]]]YYYXXXYYY[[[\\\VVVUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLSSSLLLHHHDDDCCCBBB@@@===:::777666333222222333444444333111111000000000000000...---+++++++++******++++++,,,,,,,,,+++*********++++++---------............///...000222222111///------666777777666333333444666555555444333111000111222///666EEEYYYhhhmmmjjjggg___TTTCCC555///000666:::;;;<<<<<<:::999<<>>@@@IIITTT[[[```ddd^^^\\\WWWVVV]]]gggjjjhhhbbbeeehhhjjjjjjjjjjjjkkkhhhggghhhkkkllliiiffffffnnnuuuwwwppphhhgggkkkmmmmmmnnnoooqqqqqqpppooonnnpppmmmcccYYY\\\iiipppmmmqqqooooooppprrrrrrqqqoooiiicccZZZRRRNNNNNNPPPRRRRRRVVVXXXZZZbbbrrrxxxuuuyyy~~~xxx___```mmm}}}|||aaaJJJ999000222222111111000000////////////000000111000000000000000000111111111222222222222333666===PPPllltttfffaaaDDD888999555555666;;;EEERRRbbbmmmnnnvvv~~~}}}vvvrrrpppnnnmmmfffeeecccaaa___^^^^^^^^^______aaadddjjjoootttwww~~~yyyjjj```aaannn{{{xxxmmmuuuyyyssssssNNNHHHEEE<<<===888777777777666555555555333333333222222222111111000000/////////000000111////////////////////////........................////////////////////////////////////000111111222222555333555MMMppp~~~~~~xxxrrrllljjjiiiaaaPPPAAA:::666333444777999888666333444444333222000000///333111000000111333555555///000000111111111111000////////////////////////................................................//////............//////......//////000111222222555444222111222444777999JJJZZZrrrxxx{{{ooo\\\IIIBBBGGGQQQ```ooowwwvvvhhhSSSGGGOOOgggwwwddd```___^^^[[[XXXWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSSSSWWWWWWWWWWWWWWWVVVVVVUUUZZZYYYYYYWWWUUURRROOONNNSSSSSSSSSRRRRRRQQQQQQQQQOOONNNMMMLLLKKKJJJKKKKKKRRRLLLHHHDDDCCCBBB@@@===:::777666333333222333444444333111111111111111000...---,,,+++************++++++,,,,,,++++++*********++++++---------............///...///111222222000...---222666::::::777555555666444555555444444444444333111000555DDDUUUdddqqq{{{qqqiiiZZZHHH999111000222777777888888777888:::<<>>AAAFFFJJJLLLNNNLLLLLLJJJIIIQQQ^^^gggjjjeeehhhkkkkkkjjjhhhhhhhhheeedddeeehhhjjjjjjiiihhhkkkrrrtttnnnggggggjjjlllmmmnnnooopppppppppooonnnppprrrnnnfffhhhqqqtttpppsssqqqqqqrrrtttsssoookkk```[[[SSSNNNMMMNNNOOOPPPNNNYYYhhhttt~~~}}}uuuiiisssxxxzzzlllUUU```vvvrrrVVV@@@555111111111111111000000000///000000111111000000///...000000111111111222222222222...111888:::???XXXtttqqqjjjvvv[[[???555666444444666:::CCCTTTcccfffqqq{{{zzzyyywwwvvvtttsssrrrwwwxxxzzz~~~dddSSSMMMTTTjjjwwwllleeepppzzzZZZ???>>>AAA;;;666666666666555555444444444333222222222222111111111000000//////000000111111////////////////////////........................////////////////////////......//////000000000000111222333444999HHHccc{{{xxxyyymmmeeebbb___SSSFFF<<<999444222333555777888111333444333222222222444444555444222///...000222000000111111111000000////////////000000000000000////////////////////////////////////////////////000//////////////////000000///////////////000111333222222444;;;DDDNNNTTTeeesss~~~wwwgggTTTGGGDDDLLL[[[iiixxxhhh\\\TTTOOOVVVjjjwwwkkk^^^```[[[\\\\\\[[[ZZZYYYYYYZZZYYYYYYYYYVVVSSSRRRRRRSSSZZZZZZ[[[[[[ZZZZZZYYYXXXVVVWWWWWWWWWVVVTTTSSSQQQUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOMMMKKKIIIIIIIIIJJJRRRLLLGGGDDDCCCBBB@@@===:::777666444333222333444555444222///111222111000...------***************+++,,,,,,+++***************++++++---------............///......///111222111///...---444<<<>>><<<777555555444444444555666555444222111...000777@@@OOOfffzzz||||||xxxjjjVVVDDD999666666444333333444666777777;;;FFFVVVgggzzzqqq```VVVTTTSSSQQQSSS[[[eeerrr|||nnnYYYLLL@@@<<<=========>>>===@@@@@@???EEESSSaaahhhiiijjjjjjiiigggffffffggghhhhhhgggiiilllooonnnlllkkkppprrrmmmhhhiiillllllmmmmmmnnnooooooooooooooonnnuuuuuuooonnntttvvvrrrrrrqqqppprrrtttqqqjjjcccTTTPPPLLLJJJLLLOOOPPPPPPKKKWWWjjj~~~rrr]]]hhhfffVVVggg}}}}}}eeeJJJ888111222///000000000//////......///000000111111111000000111111111222222222333333333000333888888999III^^^zzzkkkXXXqqqvvvPPP;;;888555444666777:::DDDOOOZZZeeettt~~~rrrWWWOOOSSS___uuuyyywwwpppgggrrrqqq[[[HHH<<<777::::::222444444333333333333222222111111111000000000/////////.........//////000111////////////////////////------------------------..............................//////000000//////000...222888444444JJJfffvvvnnnbbb[[[RRRHHHAAA???<<<777333222444666333444333222111333888===BBBEEEGGGBBB999111///111222222222222111111000///////////////000000000111000000000000000000000000000000000000000000000000111000000//////000000111------...000333666999;;;???DDDLLLVVV___gggkkknnnqqqxxx}}}~~~wwwmmm^^^MMMCCCNNNdddsssyyyzzz}}}zzzttt\\\MMMKKKNNNVVVdddrrr}}}www}}}lll[[[YYY]]]XXXXXXYYYYYYZZZ[[[\\\]]]WWWYYYYYYWWWTTTSSSUUUWWW[[[[[[\\\\\\\\\[[[ZZZYYYSSSTTTVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNPPPOOOLLLJJJHHHHHHHHHIIIRRRLLLGGGDDDCCCBBB@@@===:::777666555444333333555555444333...///111111000/////////******))))))***+++,,,,,,******))))))***++++++,,,---------.........//////.........000222222000///***222===AAA>>>999555444555444444555666555222000,,,...222555555===SSSjjjsssZZZIIIAAA;;;666111///222666777777<<<@@@CCCLLL]]]pppvvvsss{{{yyyhhh^^^^^^___[[[ZZZ[[[]]]gggyyyzzzeeeUUUFFF@@@???>>>===>>>888<<<<<<:::===KKK[[[dddkkkkkkiiifffcccdddfffhhhnnnmmmkkkkkkooosssssspppmmmqqqrrrnnnkkkmmmoooooommmmmmnnnnnnooooooppppppkkktttwwwqqqooossstttqqqooonnnnnnpppqqqmmmccc\\\KKKHHHFFFHHHLLLPPPQQQPPPNNNWWWhhh|||mmmSSSnnn{{{{{{|||jjjsssddd[[[ooorrrZZZBBB333000333.........///......------......000111222222222222111222222222222333333333000000222333333666???HHHfffzzzqqqXXX}}}cccJJJ===777555777777555777===JJJTTTbbbooowww||||||eeeTTT\\\mmm~~~|||vvvqqqoooqqqyyyZZZDDD??????333444;;;333222222222111111111111111000/////////............---------------...///000////////////////////////---------------------------------------------------...///////////////...000//////222555999???EEEqqqoooddd[[[SSSJJJJJJGGG@@@999444444555666555333000000555===DDDVVV]]]```YYYKKK===888888444444444333222111000///......//////000000000111000000000000000000000000000000000000000000000000111111000000000000111111---///222888>>>EEEKKKOOO___jjjzzz|||tttrrrrrrlllbbb\\\YYYPPPFFFJJJPPP```vvvuuuyyylllYYYRRRLLLJJJPPPVVV[[[bbbhhhiiijjjooovvv{{{nnnpppyyybbbXXX___```YYYSSSSSSSSSTTTVVVXXXYYYYYYUUUWWWYYYWWWUUUUUUWWWZZZYYYZZZZZZ[[[[[[YYYXXXWWWSSSUUUVVVWWWWWWVVVTTTSSSRRRRRRQQQOOONNNMMMLLLLLLQQQOOOLLLIIIHHHGGGHHHIIISSSOOOKKKCCCBBB@@@>>>;;;999777666333333333444666777666555333333222111///---,,,+++******))))))))))))******++++++++++++++++++++++++000...,,,,,,......,,,)))//////000111333444555555,,,---222:::@@@???777///555555555555444333222222333333222111333888???DDDaaauuuttt\\\PPPFFF:::444555888777555666999>>>FFFNNNWWW^^^bbbhhhhhhhhhhhhhhhgggfffeeebbb]]]ZZZ___kkkvvv~~~sssdddQQQFFFEEEFFFDDD@@@???;;;999999<<>>:::444///444:::777...111111222222222111000///444444333000...///444777111000///000222222111000777555222222333444555444>>><<<@@@LLL^^^nnnuuuvvv{{{|||pppaaaUUUGGG>>>@@@GGGNNNRRReeerrr{{{rrrjjj]]]JJJ>>>AAAVVVrrr}}}yyyyyy~~~{{{{{{lll\\\XXXYYYYYYXXXWWWTTTPPPMMMOOOVVV\\\]]]]]]ZZZXXXUUUTTTUUUWWWWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVQQQPPPQQQRRRTTTTTTRRRPPPQQQQQQQQQQQQPPPOOOMMMLLLNNNMMMLLLJJJIIIIIIIIIIIITTTOOOLLLDDDCCCAAA>>><<<999777666444333333444666666555444111111111000///...---,,,******))))))))))))******++++++++++++++++++++++++000...,,,,,,...///---+++000555::::::555111222444///,,,,,,444>>>AAA:::333333333444555777666444333111111000///000444:::>>>KKKZZZmmm~~~}}}ooo\\\LLLCCC>>>:::888999:::===BBBHHHPPPVVVYYY```cccgggllloooooommmkkkeee```\\\]]]eeepppxxx|||~~~ppp^^^RRROOOPPPPPPPPPPPPKKKGGGDDDCCCGGGTTT```hhhiiiiiiiiiiiiiiiiiiiiinnnmmmlllkkkkkklllmmmnnntttsssqqqooommmmmmmmmmmmkkkkkkjjjjjjkkkmmmnnnoooooonnnlllmmmooopppqqqppppppqqqrrroooggg[[[OOOFFFGGGEEEFFFKKKOOOQQQUUUYYYzzzggg[[[nnn~~~sss\\\CCC555222000---////////////............---///000000///...000111333222111111000000000111000000000111333555777999AAAUUUqqq|||xxxeeeEEE;;;;;;888555555999<<>>:::999888777777888888999222222333555777777555444111111111111222333555666//////000555<<>>SSSssszzz{{{uuu]]]EEE444222999333444666:::CCCQQQcccooozzz{{{jjjWWWFFFBBBGGG]]]yyy}}}~~~kkkXXX```eeerrr~~~iiiOOO>>>;;;777333222444444333111111111111111000000000000------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,+++......------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............////////////000111222333222444BBB___}}}yyy~~~tttdddPPPDDD<<<777444555555777666444999CCCKKKNNNUUUWWWZZZaaajjjmmmeeeYYYQQQOOONNNNNNPPPTTTYYY\\\JJJIIIJJJMMMPPPPPPJJJDDD???@@@@@@???===>>>CCCGGGSSSRRRQQQSSSWWW[[[^^^___[[[___dddhhhfff```YYYSSSOOONNNJJJDDD???@@@GGGNNNQQQVVV^^^eeemmmvvvxxxmmmggg```TTTHHH@@@===???PPPkkk~~~|||eeeUUUOOOLLLNNNOOONNNOOOQQQPPPMMMKKKLLLPPPRRRQQQOOOPPPMMMKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNQQQTTTUUUUUUTTTKKKOOOTTTWWWWWWSSSNNNJJJIIIIIIHHHFFFEEECCCBBBBBBTTTOOOLLLEEEDDDBBB@@@===;;;999888666555444444444444222000.../////////...---,,,+++******))))))))))))*********+++++++++++++++,,,,,,---------...///000111000555???GGGEEE;;;555666;;;;;;555......444<<>>???CCCKKKbbb{{{uuussszzzqqq~~~~~~hhhOOOAAA;;;555333222222222333444333333000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......------......///333000...333@@@ZZZ~~~zzzwwwzzz~~~|||~~~cccOOOAAA@@@<<<777666999777333777===DDDHHHJJJNNNWWW___\\\ZZZXXXZZZ___hhhrrrxxx}}}uuulllfffhhhsss|||zzzzzzwwwppphhhfffkkkpppwwwnnnaaaWWWQQQQQQRRRSSSTTTRRRLLLCCC;;;999<<<@@@FFFQQQ___iiiooovvv{{{||||||wwwpppgggWWWHHHJJJ___zzz}}}~~~xxxcccVVVQQQKKKKKKNNNPPPNNNHHHGGGIIILLLLLLMMMOOOQQQSSSSSSSSSPPPNNNJJJIIIJJJKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMOOOMMMMMMNNNPPPQQQQQQPPPTTTTTTTTTRRRPPPMMMIIIHHHFFFFFFFFFEEECCCBBB@@@???RRRMMMJJJEEEDDDBBB???===:::888777555333222222333222000...222222111000...,,,***)))******))))))))))))***************++++++,,,,,,---+++---............000111...,,,+++,,,///333666777>>>AAA@@@888///...999CCCEEEBBB<<<777333333555666444444444222///------...///222999BBBGGGJJJPPPXXX```jjjwww{{{vvvnnneee^^^YYYVVVUUUYYY]]]fffvvv~~~|||{{{zzzzzz~~~tttlllTTTQQQQQQVVVZZZ]]]bbbhhhppprrruuuwwwxxxvvvtttrrrwwwvvvssspppnnnmmmmmmllllllkkkjjjjjjjjjkkkmmmmmmllllllmmmmmmlllkkkjjjiiijjjiiiiiikkklllkkkhhhfffbbbXXXKKKAAA>>>>>>@@@AAA@@@CCCGGGKKKQQQaaa~~~fffccc|||xxxfffbbbNNN;;;---///000+++***............------------,,,+++,,,------,,,,,,---///...............//////000//////000111222222222111///666:::<<>>EEEKKKOOOUUU[[[```jjjsss}}}rrrooorrrsssmmmfff[[[PPPCCCDDD\\\yyyjjj\\\SSSSSSVVVNNNMMMOOOQQQNNNHHHFFFHHHIIIJJJKKKLLLNNNQQQSSSTTTPPPNNNJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIKKKOOORRRSSSSSSWWWUUUQQQMMMJJJHHHFFFFFFDDDDDDEEEEEEDDDBBB@@@???QQQLLLHHHDDDCCCAAA>>><<<999777666333222111222333222000///111111111000///...,,,+++******))))))))))))******)))******+++,,,,,,------***---......---,,,...000222000......111555777888999===>>>777...+++111888BBBCCCAAA<<<555222333666555666666444111.........)))///555:::AAAIIIMMMLLLRRRVVV]]]bbbeeegggiiiiiigggddd```[[[WWWUUUTTTTTTYYYZZZaaapppfff\\\RRROOOPPPUUU^^^gggrrrtttwwwzzz{{{{{{zzzyyyzzzxxxuuuqqqooommmlllkkkiiiiiihhhhhhhhhjjjkkkllljjjkkkkkkkkkjjjiiigggffffffggghhhjjjjjjhhhccc___QQQKKKBBB<<<:::<<>>:::999:::777444888@@@>>><<<:::999:::<<>>;;;999777666222111111111222222111///000000000000000//////...******))))))))))))******))))))***+++,,,,,,------***---///...,,,+++---///222111111000000111333555555888999555...***,,,///>>>BBBEEEAAA888222333555888999999777444222111111+++000111///444???AAA<<>>;;;999555;;;CCCMMMXXXfffuuubbbFFF>>>KKK[[[jjjrrroooiiidddjjjpppqqqqqqoooUUU???;;;999111...222///000111222111000000111//////.........---------************))))))))))))(((((())))))*********+++))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///...,,,---111333333555888:::XXX~~~|||rrrqqqqqqhhhiiivvv{{{pppTTTKKKFFFGGGDDD;;;666555666555444444444666888999444666999;;;:::888666666???<<<999888:::<<<<<<===BBBBBBCCCHHHMMMRRRTTTUUUiiiqqq|||}}}kkk\\\MMMIIIFFFGGGKKKPPPSSSTTTPPPhhh~~~|||ooo```SSSQQQSSSQQQNNNOOOPPPLLLJJJNNNPPPNNNMMMOOOLLLLLLLLLKKKLLLOOOSSSVVVVVVSSSOOONNNNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMJJJHHHGGGHHHJJJMMMNNNNNNOOONNNLLLJJJGGGEEEDDDCCC>>>???AAABBBBBBAAA???>>>RRRJJJEEEEEEBBB???===<<<:::777555444444333333222111000000111000///......------...---,,,+++***))))))))))))+++++++++,,,---...///000------,,,,,,---...000111555444111...,,,---///111222000777999000---///+++555<<>>===>>>AAAEEEVVVpppiiirrrqqqdddzzz~~~cccIII:::000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................//////000000111111000222333333444:::EEENNN}}}www|||iiiLLL<<<666;;;999999;;;>>>FFFUUUdddxxxpppPPPFFFHHHPPPcccwwwxxxlll~~~yyyjjjbbbeeegggdddjjjtttRRRIII===666444444222///000//////............/////////...---,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///000111222333888:::KKKmmmhhh___bbbsss}}}{{{|||tttvvvwwwuuulll^^^PPPGGGOOONNNJJJEEEAAA>>>;;;999@@@DDDGGGIIIGGGFFFEEEFFFAAACCCGGGJJJJJJJJJOOOUUU]]]eeeooouuuuuutttyyy~~~}}}{{{|||{{{uuuwwwttthhhZZZSSSWWW[[[WWW[[[ooo}}}~~~|||~~~wwwbbbXXXRRRLLLKKKNNNPPPPPPNNNPPPMMMKKKLLLOOORRRSSSSSSOOONNNNNNNNNOOOQQQSSSTTTVVVTTTRRRQQQQQQQQQOOOMMMQQQPPPPPPRRRSSSRRRMMMIIIJJJJJJJJJIIIHHHHHHGGGGGGNNNOOOOOOLLLHHHDDDBBBAAABBB???>>>???AAAAAA>>>;;;SSSKKKFFFEEEBBB???===<<<:::777555444444333333222111111000111000///......------...---,,,+++***)))))))))))))))))))))***+++,,,......------,,,,,,---...000111444777888444///...111666555333666555000111111***---888DDDJJJGGG@@@999666333555777999999888888999...---------...000222333555666888;;;???BBBDDDFFFLLLLLLMMMNNNNNNNNNNNNMMMPPPQQQUUU[[[gggzzz~~~mmmddddddgggiiijjjkkklllmmmnnnooopppooonnnmmmlllkkkkkkjjjkkkmmmjjjhhhgggiiijjjkkkkkkjjjiiigggfffeeeeeefffgggcccccccccaaaZZZPPPEEE>>><<<999888::::::999>>>EEETTTllltttaaapppmmmkkklllQQQ:::.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------......///000000111111000222444333333777???FFF[[[nnnuuuoooWWWLLL777888;;;@@@@@@>>>@@@EEEUUU```lllwwwvvvZZZPPPNNNZZZkkkyyybbbeeeccc```iiitttnnn___IIIBBB999555444444222000000//////........................---,,,,,,+++++++++******)))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...///000111222444222:::NNNjjjdddWWWYYY```lllwwwiiimmmuuu~~~|||uuu~~~~~~iiissstttgggYYYXXX```fff___eeennntttuuuqqqlllgggeeefffiiilllpppuuu|||{{{uuuiii___]]]bbbkkkyyy~~~uuucccYYYXXXSSSNNNMMMPPPRRRQQQOOOMMMLLLJJJJJJKKKNNNPPPQQQPPPNNNMMMMMMNNNQQQUUUWWWVVVTTTSSSRRRRRRRRRPPPNNNOOOOOOOOOPPPRRRRRRNNNKKKJJJIIIIIIHHHHHHGGGGGGFFFJJJKKKLLLKKKIIIFFFDDDCCCBBB@@@??????@@@@@@>>>;;;SSSKKKGGGEEEBBB???===<<<:::777555444333333222222111111111111000///......------...,,,,,,+++***))))))))))))''''''(((((()))***,,,------------------...///000111666:::777111...222888555888777444444888444+++(((222AAAKKKLLLFFF===666000000111222444666888999111000...---,,,------......000222555999<<<>>>@@@FFFGGGHHHJJJKKKKKKKKKKKKJJJPPPTTTUUUWWWaaatttuuunnnllliiihhhhhhhhhiiijjjlllmmmkkkkkkjjjiiiiiiiiiiiiiiinnnllliiihhhhhhiiihhhggghhhgggfffdddccccccccccccbbbaaa]]]UUUJJJ@@@:::888:::888888999888:::CCCNNNaaatttsss\\\ppp{{{uuunnnjjjvvvuuuYYYAAA111+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------......///000000000111333444333111333777<<>>;;;999;;;??????FFFMMMTTT```qqquuuiiiaaaTTTIIIIIIRRRdddxxx}}}eeefffkkkmmmmmmtttuuuaaaGGG???:::555333444555333111000//////...------.........------,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++*********++++++++++++,,,++++++,,,---...//////000000------444BBB\\\|||oooZZZVVVUUU]]]kkkxxx~~~iii]]]eeerrrwww}}}{{{yyyyyy|||{{{zzzyyyyyy}}}zzzxxxxxxwwwvvv|||xxxrrrkkk]]]___fffrrr~~~zzzeeeWWWUUUXXXVVVSSSOOOOOOQQQSSSQQQOOONNNNNNNNNLLLLLLMMMPPPSSSPPPOOONNNMMMOOORRRVVVXXXVVVUUUSSSSSSSSSSSSQQQPPPNNNMMMMMMNNNPPPPPPOOONNNIIIIIIHHHHHHGGGFFFFFFFFFMMMMMMNNNNNNLLLIIIFFFDDDCCCAAA@@@@@@@@@???<<<:::SSSLLLHHHEEEBBB???===<<<:::777555333333333222222111111111111000///......------...,,,++++++***))))))******'''''''''((()))***+++,,,------------......//////---222666555111///111444222===???===AAAAAA999222+++///888EEEMMMKKK@@@777333111...,,,...000333444444333111///...------------...111444777:::<<<>>>AAABBBDDDFFFGGGHHHIIIIIIIIINNNRRRQQQNNNSSSaaammmzzzppplllhhhgggfffeeefffgggiiikkkhhhggggggfffffffffggggggjjjhhheeeeeeeeefffeeedddddddddcccbbbaaa``````______[[[RRRHHH>>>888555444666777999:::999<<>>DDDIIIJJJlllyyywwwfffwwwqqqttt~~~xxx```III@@@888666444333444444333111000///......---------------,,,,,,,,,+++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))************************++++++++++++***++++++,,,------............//////000<<>>===;;;999SSSLLLHHHEEEBBB???===<<<:::777555333333222222222222222111111000///......------...,,,+++******)))*********((((((((()))***+++,,,------------.....................///111333333111000111CCCKKKPPPXXXPPP@@@???444///000;;;JJJPPPJJJAAA;;;777111---...111333444222111111000///.........---...000333555888:::;;;<<<===???AAACCCEEEFFFFFFJJJLLLNNNNNNMMMPPPXXX^^^rrruuummmkkkgggfffdddcccdddfffhhhiiieeeeeedddddddddddddddeeedddcccbbbcccdddeeeeeedddaaaaaabbbbbb```___]]]\\\WWWNNNBBB:::777666444222333555888;;;:::<<>>@@@???;;;;;;@@@DDDEEEGGGOOO]]]kkkwwwtttbbbRRRHHHDDD>>>???>>>???III]]]qqq{{{qqqgggtttxxxyyywwwtttvvvvvveeeJJJ===???666555444444444333111///000000...------,,,,,,,,,+++++++++++++++*********)))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********************************(((((()))))))))*********))))))*********+++++++++******++++++,,,,,,------,,,...222333000///777AAAZZZ}}}qqqjjjbbb```eeemmmrrruuulllcccRRRNNNddd~~~yyy~~~}}}xxxtttrrrnnnaaaRRRMMMSSS]]]eeeiiilllqqquuufff[[[PPPNNNQQQQQQJJJAAAPPPNNNMMMMMMNNNNNNNNNMMMKKKLLLMMMNNNMMMMMMNNNPPPPPPRRRSSSTTTTTTRRRPPPNNNTTTRRRQQQRRRSSSSSSRRRQQQMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIIIIKKKJJJFFF@@@:::@@@@@@@@@???===;;;999999~~~RRRKKKGGGEEEBBB???===<<<:::777555222222222222222222222222111000///......------...++++++***************+++(((((())))))***,,,---...------......///......---000......111666777555111222DDDOOO___ooo^^^GGGKKK;;;333---333CCCOOOSSSQQQBBB;;;333///000222444444//////...............---,,,---...000111333444555777888:::<<>>CCCNNNYYYrrrkkkXXXiii|||~~~}}}{{{{{{uuu~~~kkkdddmmmqqqXXXAAA222,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---...000111333333333333555000222???WWWtttaaalllpppfffcccXXXIII>>>;;;:::999:::<<<@@@HHHQQQWWWZZZ[[[gggiiikkkkkkmmmqqqyyy{{{{{{xxxtttpppmmmmmmnnnddd___UUUHHH===999<<<@@@OOOZZZeeelllvvvlllhhhuuuuuuwwwyyy```JJJAAA<<<444555555555444333111000///000000...---,,,,,,++++++************************((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***+++++++++,,,,,,,,,---++++++...222111///000444;;;\\\}}}|||dddUUUTTT\\\fffkkkUUUVVVTTTSSS[[[gggmmmmmmxxxxxxvvvsssqqqrrrvvvzzzyyynnniiiddd]]]\\\___]]]XXXZZZ___]]]VVV\\\ggg{{{~~~~~~eeePPPNNNLLLJJJIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOQQQTTTVVVWWWTTTRRRPPPQQQSSSTTTTTTRRROOOMMMQQQOOOOOOOOOQQQRRRQQQPPPKKKMMMNNNLLLJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHLLLOOOMMMFFF@@@===>>>>>>===:::888888888}}}PPPJJJGGGEEEBBB???===<<<:::777555222222222222222222222222111000///......------...+++***************++++++((((((((()))***+++------------...//////...---,,,//////000222555777666555222<<>>BBBEEEDDDAAADDDGGGIIIIIIHHHJJJQQQVVVRRRQQQPPPLLLIIIIIIJJJLLLDDDEEEFFFEEEHHHQQQ^^^hhh|||nnnxxx{{{xxxvvvfffMMM???===888...333444444333111000//////000000...---,,,+++++++++)))*********************'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))***************************(((((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,,,,---,,,***+++...///...///333999888HHHfffzzzvvv}}}tttpppjjjcccWWWNNNPPPWWW^^^]]]XXXOOOGGGGGGOOOVVVbbblllmmmaaaVVVVVVVVVTTTZZZccceeeaaadddooowwwvvvoooyyyjjjZZZTTTPPPNNNJJJDDDAAADDDMMMTTTLLLLLLJJJHHHHHHIIILLLNNNPPPOOOQQQWWW]]]^^^XXXRRROOOOOOPPPPPPQQQQQQQQQQQQNNNLLLLLLMMMOOOPPPOOONNNGGGJJJMMMMMMJJJHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDHHHMMMQQQPPPIIIBBB999;;;===;;;888777777888|||PPPIIIFFFEEEBBB???===<<<:::777555222222222222222222222222111000///......------...+++***************++++++(((((((((((()))+++,,,---------/////////...---,,,,,,///111222222333666888111333666ZZZfffBBBKKKCCC???666---***444EEETTT___UUUHHH???;;;999555111222222333222222111000///,,,,,,------............///000222444555777777888555:::@@@BBBBBBBBBDDDGGGDDDLLLRRRTTTWWW]]]bbbbbbdddcccbbbaaaaaabbbccccccaaaeeeiiihhhddd```______ZZZ[[[]]]___```aaabbbbbbeeedddcccbbb``````______\\\\\\\\\]]]___```___^^^[[[ZZZYYYUUUOOOGGG@@@<<<333555666666555666999;;;999888===LLL___ttthhhKKK[[[zzz}}}mmmiii~~~dddQQQ:::---***,,,***'''******************++++++************************)))************+++++++++***************************++++++,,,,,,---.........------...000111111000///333888:::666:::OOOeee~~~mmm```RRRKKKKKKLLLHHHCCC???BBBDDDBBB>>><<>>???>>>>>>AAADDDGGGOOOVVVaaajjjrrr|||qqq|||jjjrrr||||||pppWWWCCCAAAAAA999444555111222222111000//////000000000...---,,,+++++++++)))))))))))))))*********'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,---------,,,,,,///...***+++///111)))555BBBHHHhhh~~~nnn```___iiieeekkknnngggZZZOOOLLLNNNFFFVVV___ZZZYYYdddppptttwwweeeOOOMMMQQQMMMIIIGGGHHHLLLMMMJJJGGGMMMLLLJJJHHHGGGHHHLLLOOOJJJHHHJJJRRR[[[\\\SSSJJJOOONNNMMMLLLNNNQQQTTTVVVLLLKKKJJJKKKMMMNNNNNNMMMDDDHHHLLLMMMKKKHHHHHHIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@CCCHHHLLLIIIAAA999777999;;;:::777666666888vvvUUUHHHGGGDDDCCCAAA???<<<:::888777333333333333222111000000/////////...------,,,,,,,,,,,,+++***))))))******(((((((((((()))***+++,,,+++,,,...///...---...///...///111111222444888:::999555666???LLLRRRNNNFFFEEECCC<<<222***,,,777AAAWWW\\\^^^XXXMMMAAA888333000111222222111///...---------,,,,,,,,,+++++++++...//////000111222222333444555666888:::<<<>>>>>>BBBCCCEEEHHHKKKOOORRRSSSUUUUUUUUUUUUVVVVVVWWWXXX[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]```___^^^^^^^^^^^^[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXZZZUUUOOOIIIDDD>>>666111---000444777;;;@@@GGGLLLAAABBBPPPiiitttaaaXXXggg~~~kkkmmmxxxnnnMMMDDD777///---,,,***'''++++++++++++++++++++++++++++++***)))(((((()))))))))************+++++++++))))))))))))))))))************+++,,,,,,---......------......///000000000///000222333666:::???BBB]]]vvvsss}}}yyyqqqlllmmmkkkeee___\\\```dddaaaZZZUUUSSSSSSXXXcccnnn}}}xxxqqq{{{ooosssvvvzzz}}}pppZZZSSSIII>>>666333333333111000///...---,,,++++++......---,,,,,,+++************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************---,,,,,,++++++,,,,,,---000222111///222???VVVhhhzzzqqqqqqrrrppppppsssxxx{{{hhhTTTIIIDDDBBBFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHJJJMMMOOOOOONNNLLLLLLKKKJJJJJJKKKLLLKKKIIILLLIIIGGGHHHKKKMMMMMMLLLHHHGGGFFFEEEEEEGGGIIIKKKHHHGGGGGGHHHIIIJJJHHHFFFGGGFFFFFFFFFGGGEEEAAA>>>@@@AAAAAA@@@@@@???>>>===999888777666555444333333uuuTTTHHHGGGDDDCCCAAA???<<<:::888777333333444333333222111000/////////...------,,,,,,,,,++++++***))))))******(((((((((((()))***+++,,,+++---///000000000222444///000000000000333666999<<<888555666;;;???AAAAAAGGGFFFCCC<<<333///000333AAARRRccccccUUUDDD;;;888111000//////000111111111...------------,,,,,,,,,------......///000000111111222333555777999:::;;;===>>>@@@CCCFFFIIILLLNNNPPPOOOOOOPPPQQQRRRSSSTTTRRRSSSSSSTTTUUUUUUTTTTTTZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[[[[YYYWWWVVVWWWWWWWWWWWWVVVTTTSSSPPPKKKDDD>>>:::666222...666555444555:::CCCKKKQQQQQQaaannnxxxZZZdddxxxjjjrrrhhhPPPCCC<<<222---,,,,,,+++)))+++++++++++++++++++++++++++******)))(((((())))))))))))*********+++++++++*********)))))))))))))))******++++++,,,------...---------...//////000000000222333333444777;;;>>>CCCWWWoootttqqqzzziiiqqqssswwwpppYYYNNNIIIAAA999444222222333000000///...---,,,++++++...------,,,++++++*********)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,,,,++++++++++++,,,,,,(((,,,///000000444===EEEVVVrrrsssaaaQQQHHHDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEJJJHHHEEEEEEHHHKKKOOOQQQMMMKKKJJJKKKLLLMMMKKKJJJJJJHHHFFFGGGIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIGGGEEEEEEDDDDDDEEEEEEDDDAAA>>>>>>>>>>>>>>>===<<<;;;;;;888888777666555444333222sssRRRHHHHHHDDDCCCAAA???<<<:::888777444444444444333222111000/////////...------,,,,,,,,,+++******)))*********(((((((((((()))***+++,,,+++---///000111444888;;;444333222111111333777;;;FFFHHHIIIDDD===:::>>>BBBDDDEEEGGGFFFAAA999222---111BBBXXXddd```SSSGGGAAA777333000///111111...,,,/////////.........------++++++,,,,,,---............///000111333444555666777888999<<>><<<<<<<<<<<<;;;:::999888777777666555444333222222qqqRRRGGGHHHDDDCCCAAA???<<<:::888777444444444444333222111000/////////...------,,,,,,++++++***************+++))))))(((((()))***++++++***+++---///111555;;;???999888666444333555:::>>>JJJWWWaaa]]]MMMAAA@@@DDD===???BBBFFFGGGCCC;;;444111222<<>>>>>>>>???@@@AAACCCEEEFFFLLLKKKKKKLLLMMMOOORRRSSSNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQOOONNNNNNNNNLLLJJJJJJIIIHHHFFFDDDBBB@@@???:::777333000/////////000///111333222444===JJJUUUpppllleeemmmvvvVVV<<>><<<<<>>AAAPPP^^^[[[LLL>>>;;;???===;;;<<>><<<999888666666111222222111111111111111000555888555444@@@WWWjjjiiijjjxxxtttxxxtttWWW>>>111---******))))))*********))))))))))))))))))))))))))))))((((((((((((((())))))(((((()))))))))*********************))))))(((((())))))***************+++++++++,,,,,,------......,,,---/////////000222444===999555555<<>>;;;:::;;;;;;999666222---***---111<<>>@@@AAAAAABBBEEEGGGHHHHHHHHHHHHHHHDDD@@@>>><<<;;;:::888888777555333222111000000,,,...000111000000111222777<<<>>><<<>>>OOOlllzzz```eeeyyyuuuttttttXXX???111---...************))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))******+++,,,,,,------...***,,,.../////////111333333444777777666;;;IIIXXXzzzmmmkkk~~~xxxqqqiiifffmmmxxx~~~}}}vvvmmmcccTTTCCC666111222222222222222111111111------------,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))************+++---//////,,,***,,,,,,...111---+++666EEEJJJccczzzzzzjjjYYYNNN>>>999999@@@GGGIIIHHHGGG<<<======<<<<<<<<>>@@@CCCEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>::::::::::::999888777666333222222222111111111000uuuTTTHHHGGGDDDCCCAAA???<<<:::888777555555555555444333222111/////////...------,,,,,,******))))))***++++++,,,******))))))))))))******)))+++---.........000222222333333222111333666999777888::::::999999:::;;;@@@???>>>??????@@@???>>>>>>999666222+++---DDD^^^yyywwwoooaaaOOO???666333111000000000000/////////..................------,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000111000000000000111222333444444555666888999:::::::::888:::<<>>555111111111000000000000000111---------,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))(((((())))))))))))+++...//////---,,,++++++,,,......,,,...444;;;+++;;;HHHVVVjjjxxx|||lllYYYJJJ@@@;;;::::::<<<======@@@BBB???999???@@@AAA@@@===;;;<<<===BBBCCCEEEEEEDDDDDDFFFHHHEEEFFFFFFDDDEEEJJJTTT\\\LLLKKKJJJKKKNNNOOONNNMMMMMMNNNNNNLLLIIIGGGHHHJJJFFFEEECCCBBBBBBBBBCCCDDD???>>>???AAADDDEEEEEECCCCCCAAA???>>>??????>>><<<999999999999888777666555222111111111111000000000vvvUUUHHHGGGDDDCCCAAA???<<<:::888777555555555555444333222222000//////...------,,,,,,******))))))***+++,,,,,,******)))))))))))))))***+++---//////...---...///222333444444333555777:::666444555999>>>@@@===:::999<<>>===>>>@@@BBBCCCEEEEEEDDDEEEFFFHHHCCCGGGJJJJJJHHHIIIMMMRRRMMMLLLLLLMMMOOOQQQPPPOOOKKKLLLLLLIIIFFFEEEGGGIIIGGGFFFDDDBBBAAABBBDDDEEEBBBAAAAAACCCEEEEEEDDDCCCBBB@@@>>>=========;;;:::888888888888777666555444111111111111000000000000uuuTTTHHHHHHCCCBBB@@@===;;;999888777777888777555222000000111000000000///......------,,,***(((((()))))))))((())))))(((((((((((())))))))))))***+++---......///111111333444555555555555<<<:::999<<>>;;;;;;BBBOOO[[[``````\\\PPPLLLQQQHHH555///777EEE___vvv|||~~~lllUUUBBB<<<::::::777000...222/////////...+++,,,///222,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000111222222222333333333333000...,,,,,,---...//////......---,,,***+++---000(((///333000...333888;;;QQQlllttthhhiii}}}mmmYYYfffzzz\\\LLL888+++)))+++***'''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---...---------............////////////000111111222222:::888>>>TTTtttooo___```ssstttcccaaahhhppptttvvvxxx```HHH:::888555444444333222000111111111000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------......///000222444555666???KKK]]]mmmzzzpppYYYHHH===<<<:::888666444333333555555555555666666666666;;;<<<===>>>>>>===<<<;;;BBBBBBDDDFFFHHHHHHEEEBBBGGGGGGGGGHHHJJJMMMPPPRRRNNNOOOOOONNNLLLKKKLLLMMMNNNMMMKKKIIIIIIJJJLLLMMMNNNIIIBBB???@@@CCCDDDDDDAAA@@@???BBBEEEFFFDDDBBB@@@@@@@@@@@@???>>>>>>>>><<<:::777666666555444222555444222000//////000111uuuTTTHHHHHHCCCBBB@@@===;;;999888777666777777555222000000111000000000///......------111///---,,,,,,,,,***)))******))))))))))))************+++,,,---...///000111222333555666777888888:::::::::;;;===@@@DDDGGG@@@???BBBJJJTTTcccyyyssscccaaaYYYEEE888777...BBBZZZmmm~~~}}}mmm[[[PPPEEEAAA<<<444...,,,...000111000///---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............///////////////...------...///000000///...---,,,,,,---------111333111---111???NNNVVVoooqqqllltttyyyfffhhhxxxtttbbbDDD:::...((()))+++***((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---...------------...............//////000000111222222333333777AAAQQQaaammmsss{{{vvvvvv|||{{{uuujjjqqq{{{xxxtttrrrsssvvvwwwsssooo}}}mmm```XXXLLL???:::888555444444444222111000000000000000///------,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((('''''''''&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,---///000111000555;;;AAAIIITTTbbbllltttcccTTTKKKEEE@@@<<<888777666555444444444444444444555555555666666666:::;;;<<<=========<<<<<>>============;;;999777555555555333222444333222000//////000000tttTTTHHHHHHCCCBBB@@@===;;;999888777666666666555222111111111000000000///......------333111...---,,,,,,***(((+++++++++******+++++++++++++++,,,---...//////000111222444666999:::;;;;;;:::===???>>>===>>>CCCHHHCCCCCCIIIPPPRRR]]]}}}pppllliiiZZZHHH???---111===RRRhhhxxx~~~~~~sssbbbPPPFFF@@@:::333///,,,---///111000...,,,***------..................------------------------------------------------........................+++,,,,,,,,,,,,------------------...////////////---------.../////////...///555<<>>666333333333222222222222222222333444444444444444444555555555555777888:::;;;<<<<<<<<<<<<<<<@@@DDDEEECCCBBBBBBDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKFFFEEEDDDEEEGGGGGGFFFEEEEEECCCAAABBBDDDFFFFFFFFFAAA???===;;;:::;;;<<<===:::888555444444444333111333222111000/////////000sssSSSHHHHHHCCCBBB@@@===;;;999888777444555666444222111111222000000000///......------///---+++*********)))'''++++++************++++++******+++,,,,,,---......111222555888:::<<<>>>???<<<@@@FFFIIIHHHFFFEEEEEEJJJIIIQQQYYYQQQLLLddduuuhhhkkkqqqiiiWWWJJJCCC666000888HHH[[[qqquuucccUUULLLBBB999333///......///111111///------------....../////////------------------------------------------------------------------------------------............,,,---.........------...***,,,///000......000222111<<>>;;;999777555444444444333111////////////...---,,,,,,+++************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,+++++++++,,,------...///000///......000333555888>>>EEENNNWWW^^^aaaxxx}}}}}}~~~yyymmm```RRRGGG???:::111111222555777777444111000000000000111222333444333333333333444444444444555666777999:::;;;<<<===999???DDDDDD@@@???AAADDDAAABBBDDDEEEEEEEEEDDDCCCFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCEEEFFFFFFFFFBBBAAA???>>>???AAACCCDDDAAA???<<<:::999:::;;;===888666444333333333222000111111000000////////////sssSSSHHHHHHCCCBBB@@@===;;;999888777333444555444222111222333000000000///......------,,,***(((((()))******)))*********))))))*********)))))))))******++++++,,,000222444888;;;===???@@@???DDDKKKSSSVVVRRRIIIBBBMMMMMMWWWbbbXXXFFFJJJ\\\eeeaaaccclllsssooo```SSSNNN>>>111///444@@@[[[uuu}}}uuuiiiZZZIII>>>:::444...---000222222000,,,,,,------......//////........................------------------------------------------------------........./////////---...///...,,,+++---...+++111555333...---333:::DDDQQQeeexxxvvv___LLL@@@EEEbbbwww{{{{{{pppXXX???000,,,,,,------+++(((&&&&&&'''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))******++++++++++++++++++,,,,,,,,,------------...//////000000...000222333444555777999888@@@IIIQQQ[[[jjjwww~~~xxxppppppvvv}}}uuuggg^^^___bbbaaaVVVIIIAAA<<<:::777555333333333333222111...//////......---,,,+++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++---,,,,,,++++++,,,,,,---(((***---...---,,,++++++555333111111222555888<<>>888444333555666666333000...///000222333111111000000111111222222222222222222333333333333333444555666888:::;;;<<<888===BBBBBB???>>>AAADDDBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@??????AAADDDFFF@@@@@@>>>======>>>AAABBBAAA???<<<999888999:::<<<666444222111222222111000///000000000//////......rrrRRRHHHHHHCCCBBB@@@===;;;999888777222333444333222111222333000000000///......------,,,***)))***+++---,,,,,,******))))))))))))******(((((()))))))))*********///111444777:::===>>>???@@@DDDKKKTTTXXXUUUJJJAAAFFFFFFPPP\\\XXXGGG>>>BBBTTT\\\fffnnnssspppeeeZZZRRRIII@@@888000...:::JJJ```nnn~~~}}}ooobbbLLLAAA444......000...+++---------...............////////////////////////........................------------------------,,,,,,,,,,,,---------------///000///------111444555:::===;;;888<<>>CCCUUUjjj~~~ppppppxxxrrrVVV:::---------******)))(((&&&&&&''')))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////111000000111222333222111999:::999777999AAALLLUUUjjj~~~}}}rrrjjjuuusssttt|||zzznnn^^^NNNCCCFFFHHHIIIEEE@@@<<<:::;;;666444222111222222111000............---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))******************)))******++++++))))))))))))+++,,,...///((('''+++000444333555888...///222777===CCCIIILLLWWW]]]fffnnnvvv|||~~~yyyuuuqqqlllbbb[[[QQQHHHCCC???;;;888888777555222000///......444333111000//////000111111111111000000111111111111111111111222222222222333333333444666888999:::999===@@@@@@??????AAADDDBBBCCCCCCCCCCCCCCCBBBBBBEEEFFFFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@???===;;;===@@@CCC???@@@@@@>>>======@@@BBB???===;;;999777777888999555333111000111111000///......////////////......qqqRRRHHHHHHCCCBBB@@@===;;;999888777111222333333222111222444000000000///......------...,,,++++++,,,---,,,+++++++++************++++++))))))))))))************...000222666999;;;======>>>AAAEEEIIIKKKJJJHHHEEEDDDCCCFFFMMMNNNHHHAAA>>>HHHTTT```gggmmmrrrnnnfffccc```[[[PPPBBB555///...:::III]]]pppooo```NNNBBB>>>:::444---000//////////////////...////////////////////////////////////////////////------------------------+++++++++,,,,,,,,,------,,,///000000///222888>>>CCCCCCDDDIIIRRR```nnnxxx|||{{{^^^III>>>BBBJJJZZZqqqzzzkkkkkkeeeSSS<<<---+++,,,***((('''&&&&&&'''((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******************+++++++++++++++,,,,,,---......//////111111111000000000111111333444444444333555;;;AAA999JJJ]]]kkkwwwtttxxx~~~zzz|||{{{hhhYYYPPPKKKGGGCCC>>><<<;;;;;;:::888888999444222000///000000000...------...------,,,+++***))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******))))))((())))))***++++++...---,,,,,,---...///000///---...333222,,,)))***444222000...---...000111444666;;;BBBGGGLLLPPPTTTVVV[[[^^^]]]```fffgggeee``````bbbbbb\\\TTTRRRVVVTTTUUURRRIIICCC@@@;;;555555333000//////111444666---...000222333555555666+++...222555555333111000///////////////000111222000000000111111111222222333222222333444666888999;;;<<<===???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCAAA@@@AAABBBAAA@@@???>>>======>>>>>>???@@@@@@>>><<<:::<<<>>><<<>>>???>>><<<;;;===>>>;;;:::999777666555444444333111//////000000///...------.../////////...---qqqQQQHHHIIICCCBBB@@@===;;;999888777000222333333222111222444000000000///......------///---+++***++++++***(((---,,,,,,++++++,,,,,,---***************+++++++++...///222555888:::;;;<<<<<<>>>???===<<<>>>DDDIIINNNIIIEEECCCGGGJJJHHHEEE:::GGGRRRZZZfffssswwwsssvvvwwwsssiii\\\OOOAAA666...444===MMMhhhooo___WWWOOOCCC:::222222111111000000//////000000000000000000000000000000000000000000000000........................,,,,,,---------.........,,,...111111111666???GGGLLLIIIIIIUUUjjjjjjVVVHHH???NNN[[[ddddddiiiyyytttnnnmmmhhhQQQ777+++---000,,,&&&***((('''((()))***(((&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******)))))))))))))))***)))************+++++++++++++++,,,------......///***,,,......---...111555,,,///444777555222222555888===@@@DDDUUUmmmyyywww|||zzz{{{zzz{{{~~~ttteeeQQQEEEBBBBBBAAA???;;;888777888888555222111333111///...///000///...------------,,,+++******)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++,,,---***+++,,,---...,,,(((%%%---))))))...///+++,,,000(((***---///000000...---000......000000000111444555888888555888??????:::<<<:::999888555222444:::111555555111111555555000---000333444333111//////222000...,,,,,,---///111222111///---,,,,,,///222---------...///000111222000000000000111111111111333222222222333555777888===<<<<<<>>>AAACCCCCCBBBAAA@@@?????????@@@BBBBBBBBBCCCCCCBBB@@@??????@@@???>>><<<;;;<<<===???@@@===@@@BBBAAA>>>:::999:::777:::===<<<999888999:::888888777666444333111111333111/////////000///...,,,---.../////////...---pppSSSHHHEEEDDDBBB???<<<:::999999999666555444222111000000000111000///...---,,,+++++++++++++++***)))((('''''')))))))))))))))******+++,,,++++++******++++++,,,***,,,///000111333666999888<<<>>>;;;888<<>>DDDLLLRRRdddlll~~~~~~vvvnnnsss}}}qqqiiiggghhhjjj]]]NNNDDDAAA@@@===:::999999888666555444333222//////...------------...---,,,+++***))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))************++++++++++++++++++,,,,,,,,,---------.........---,,,,,,+++------------------------////////////000000000000//////......------------//////............//////,,,,,,,,,---------............------------........................---------------...///000000111000000000000111111111111111222222333555777888999;;;;;;;;;;;;;;;<<<======@@@@@@???????????????@@@FFFFFFEEECCCAAA>>><<<;;;BBBAAA???<<<;;;:::::::::AAABBBEEEFFFEEEAAA===:::666777888999:::999888888777888999888777444222000////////////............///...,,,******+++,,,---pppRRRHHHFFFDDDBBB???<<<:::999999999666555333222111000000000111000///...---,,,,,,+++,,,,,,,,,++++++******))))))))))))))))))******+++,,,++++++******++++++,,,***,,,...///000333777:::999>>>CCCFFFGGGGGGEEECCCLLLIIIIIIPPP\\\dddeeecccZZZMMMFFFMMMUUU^^^qqq|||```LLLEEE<<<444666DDD\\\nnn~~~nnnkkkeeeYYYIII;;;444555888111111000000///000222333555222222555444111000333888333...,,,---......---444666888888777555444333999AAAIIILLLJJJJJJNNNTTTjjj|||hhhPPPKKKVVVeeettt}}}|||yyyzzz{{{ttt|||~~~~~~ooommmiiiXXXDDD;;;444---)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,---///.....................111111111222222222222333333333333333555999???CCCGGGIIIPPP]]]iiiqqqyyy~~~}}}|||vvv{{{vvvrrrjjj]]]SSSOOORRRWWWVVVNNNDDD???>>>@@@@@@???999888777666555333222222///......------------------,,,+++***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------,,,,,,......------------......,,,,,,,,,,,,------------......------------...............------------------------...///000000000//////000000000111111111222222222333444666888999:::::::::::::::;;;<<<===AAAAAA@@@?????????@@@@@@EEEEEEDDDCCCAAA>>>===;;;@@@???>>>===;;;:::::::::>>>???BBBCCCBBB???;;;999888999999::::::888777666777888888888666444111000////////////.........---///---,,,******+++,,,---oooRRRHHHFFFCCCBBB???<<<:::999999999555444333222111000000000111000//////...---,,,,,,---------------,,,,,,,,,)))))))))))))))******+++++++++************++++++***+++,,,,,,...111777:::DDDAAA@@@BBBEEEGGGGGGFFFJJJIIILLLTTT```hhhjjjiiijjjWWWNNNRRRPPPLLL\\\www~~~lllfffXXXCCC333111:::EEE\\\llluuudddSSSHHHCCC999777555444444555777888444000///222333///---...222222333555666777888888999:::<<>>>>>>>>???DDDDDDCCCBBBAAA???===<<<>>>>>>>>>======;;;:::::::::<<<>>>??????===:::888999999:::::::::888777666666777777777555333111000//////.........---------...---,,,******++++++,,,nnnQQQHHHFFFCCCAAA???===;;;999999888555444333222111111111111000000000///...------,,,,,,,,,,,,---------------)))))))))))))))******+++++++++************++++++************,,,000666:::DDDDDDHHHMMMNNNJJJFFFEEEGGGGGGIIIOOOVVV\\\]]]]]]cccZZZVVVYYYSSSKKKOOO\\\pppvvv|||}}}|||~~~rrr\\\GGG<<<888777555AAARRReeewwwrrrbbbPPPMMMIIIFFFDDDDDDCCCBBBGGGCCCBBBGGGJJJGGGBBBAAA555<<>>;;;:::<<<>>>777666555444333222111000...------,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------....../////////////////////000000000111444333111111222555777999888888888999:::<<<===>>>@@@???>>>============>>>CCCCCCCCCCCCBBB@@@???>>>===>>>>>>???>>>===;;;:::999:::<<<======<<<;;;:::888999:::::::::999888777555666555555444222111000.........---------,,,,,,---,,,++++++******++++++mmmQQQHHHFFFBBBAAA???===;;;:::888888444444333222111111111111000000000///.........---++++++++++++,,,,,,,,,,,,)))))))))))))))******++++++******))))))******+++)))***))))))***...333888888FFF]]]nnnkkkWWWFFF>>>GGGGGGHHHJJJMMMOOOPPPQQQTTTXXXZZZYYYYYYZZZXXXSSSHHHOOOXXX```hhhsss}}}rrrjjjddd\\\SSS>>>:::888<<>><<<:::;;;<<<=========<<<<<<777888999:::;;;;;;:::999444444444333222111000000------------,,,,,,,,,,,,,,,,,,++++++************lllPPPGGGFFFBBBAAA@@@>>><<<:::888777444333222222111111222222000000000/////////......++++++++++++************)))))))))))))))******+++******))))))))))))******))))))))))))))),,,000444777DDDZZZkkkhhhWWWJJJHHHEEEFFFFFFFFFEEEGGGJJJLLLOOOXXX[[[XXX\\\hhhiiiaaaVVVMMMFFFIIIVVVgggqqqvvvzzzeeeTTT???222///777GGGUUUhhhtttyyyuuu~~~zzzssslllhhhfffmmm{{{qqq\\\JJJ???===<<<>>>DDDTTTmmm}}}|||}}}~~~uuuggg]]]PPPAAA777111,,,***+++---+++***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((''''''&&&&&&''''''(((((((((((()))))))))******((())))))))))))************++++++,,,,,,---------------........./////////000111111000...,,,------000...///444555333444777777999:::777444555;;;@@@999<<>>AAABBB<<<>>>???>>>:::777777888555444333222111000///...---,,,++++++******++++++***))))))(((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))((((((((()))))))))******((())))))))))))*********))))))***+++++++++******)))))))))))))))))))))))))))************+++++++++)))))))))*********************))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,)))******++++++,,,,,,---------------------------......////////////000000222222222333333444555666888888999:::<<<>>>@@@AAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@==================>>>>>>777888:::;;;;;;;;;:::999444333333222111000000000------,,,,,,,,,++++++++++++++++++++++++*********lllPPPGGGFFFAAAAAA@@@>>><<<:::888777333333222222111111222222000000000000////////////,,,,,,++++++******)))))))))))))))))))))******+++******))))))))))))******))))))******)))+++---000999999AAANNNQQQKKKMMMTTTHHHIIIIIIGGGDDDFFFKKKOOOUUU[[[^^^]]]^^^eeekkknnnvvvjjjYYYOOOOOOXXXdddlllvvv~~~mmmWWWHHH>>>888888<<<666EEEWWWaaabbbbbbeeejjjzzzzzznnnaaa[[[\\\YYYOOOFFFPPPSSS[[[``````___iiiuuuxxx}}}xxx|||}}}|||ssscccZZZQQQ@@@111...000...+++***+++++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((()))))))))***************+++,,,,,,------,,,------------.........///111222222000......///666222111333333000111555111333444555555777;;;>>>AAA>>>===>>>===:::<<>>>>>@@@DDDHHHIIIGGGDDDBBBFFFHHHGGGEEEFFFHHHJJJEEELLLTTTVVVQQQKKKFFFDDDHHHGGGFFFEEEFFFFFFDDDBBBCCCAAA???>>>???AAABBBCCC<<<======<<<:::999888888444444333111000///...---,,,,,,+++***************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((((((((()))))))))******((())))))***++++++******))))))))))))))))))))))))))))))))))))************((((((((())))))***************))))))))))))******))))))))))))*********+++++++++************++++++)))))))))***+++,,,,,,,,,------------------------........./////////000000000111333444555444444444666777888999<<<>>>@@@AAABBBBBBCCCCCCEEEGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCCCC??????>>>=========>>>>>>;;;;;;<<<<<<;;;999888666333222111111000000000000,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))lllPPPGGGFFFAAAAAA@@@>>><<<:::888777333333222222111222222222000000000000////////////------,,,,,,+++***)))))))))))))))))))))******+++******))))))))))))******(((***+++***)))***+++---111---333CCCLLLJJJLLLSSSRRRSSSRRRNNNJJJKKKQQQVVV]]]]]]bbbfffaaa[[[aaannnxxxtttccc\\\ffftttuuu~~~zzzzzzxxxkkkeee\\\NNNCCC???>>>:::666555888;;;<<<<<<<<>>;;;:::;;;>>>???@@@999>>>CCCBBBAAACCCEEEFFFCCCHHHJJJHHHBBB@@@EEEJJJFFFCCCDDDJJJKKKGGGEEEFFF>>>???AAADDDEEECCC@@@===@@@???>>>===<<<;;;999888444333222111000...------,,,++++++***)))*********))))))(((((((((((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************************************(((((((((((()))))))))***'''((((((((())))))************))))))))))))******))))))))))))************++++++************++++++((())))))***++++++,,,,,,------------------------............/////////000///111333555666555333222555555666888;;;===???AAA??????@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDEEEEEE@@@???>>>===<<<======>>>>>>>>>===<<<:::888555444333222111000//////000000,,,,,,,,,+++++++++*********++++++++++++***))))))kkkOOOGGGFFFBBB@@@===<<<;;;:::888666777555333111///.........111000000///...---------************))))))))))))******))))))))))))******+++*********))))))((((((+++***)))(((((()))***++++++...222777===EEEMMMSSSRRRTTTYYYbbbkkkmmmjjjeeefffggggggfffdddddddddeeeqqqnnnXXXpppooovvv~~~zzzmmmkkkrrrpppxxx~~~}}}zzzrrrjjjWWWIII@@@AAA???777555888111333999BBBMMMWWW]]]```VVVJJJLLL^^^ddd___iii~~~uuukkkcccRRRDDD;;;CCCPPPVVVWWWWWW[[[]]]lll}}}wwwrrrwwwqqq^^^KKK???;;;000...+++)))((()))+++,,,+++(((&&&&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------------...//////000000///////////////000111111222222222333333333111555777777999>>>@@@>>>:::::::::;;;;;;;;;;;;;;;:::===@@@BBBBBBBBBAAAAAAFFFDDDBBBAAABBBDDDGGGIIIDDDDDDCCCCCCCCCDDDDDDEEECCCAAA??????@@@BBBBBBBBB@@@???>>>======;;;777555333333222111000///...---************))))))))))))******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***''''''(((((())))))******+++***)))(((''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---------.........//////000000000111222222333333444444444555777999<<<===@@@@@@@@@AAABBBCCCEEEEEEDDDGGGJJJJJJHHHHHHKKKNNNNNNMMMKKKHHHEEECCCBBBAAAAAA@@@>>>=========>>>???@@@@@@>>><<<:::888666555555444222000...,,,,,,+++++++++++++++++++++++++++************************kkkOOOGGGFFFBBB@@@===<<<;;;:::888666666555333111////////////111000000///......------************))))))))))))******))))))))))))******************)))))))))(((******))))))))))))******+++---000444:::BBBJJJPPPQQQ]]]rrrsssddd]]]eeekkkiiijjjppp{{{tttaaabbblllxxxyyyrrrttt|||~~~yyymmmccc```]]]TTTHHHAAA???===:::999;;;AAAGGGKKKOOOWWWlll{{{kkkJJJ???IIIUUU[[[___```aaaccc^^^VVVXXXQQQNNNUUU___hhhqqqzzzvvv||||||nnn]]]KKK;;;222//////---+++)))))))))***+++***(((&&&&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------------......///111000000/////////000000111111111222222222333333111555666666888<<<>>><<<:::::::::;;;;;;;;;;;;;;;===???AAABBBBBBBBBBBBBBBDDDCCCBBBBBBCCCDDDFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA??????@@@BBBBBBAAA@@@>>>======<<<;;;777555333222222111///......---*********)))))))))((((((***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***((((((((((((((()))))))))))))))))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------------...............//////000111111222222333444444444555777999;;;===>>>>>>>>>??????AAABBBBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKIIIGGGEEECCCBBBAAA@@@@@@???>>><<<<<<======>>>@@@???===;;;999777666555555333222000...,,,,,,+++++++++++++++++++++++++++************************jjjOOOFFFFFFBBB@@@===<<<;;;:::888666555444333111000/////////000000000///......------++++++*********)))))))))******))))))))))))******************))))))))))))******++++++++++++*********+++---000444<<>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEECCCCCCBBBAAAAAABBBBBBCCCBBB@@@??????@@@AAA@@@??????===<<<<<<<<<:::777444222111111000///...------******))))))))))))((((((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------.........---------------//////000000111111222222333333444555666888:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCFFFHHHHHHGGGEEEFFFEEECCCBBB@@@????????????>>><<<;;;;;;;;;<<<===>>>>>><<<:::888666555444333222111///---,,,,,,+++++++++++++++++++++++++++************************jjjNNNFFFEEEBBB@@@===<<<;;;:::888666444333222111111000//////000000//////............+++++++++*********))))))******))))))))))))***************))))))))))))))))))***+++,,,,,,+++***)))((()))***+++///555===CCCHHHPPP\\\gggppptttvvvvvvuuuaaaYYYgggwww{{{{{{}}}nnnlllhhheeemmm{{{uuukkkccc^^^ccckkkwww~~~zzzmmmiii~~~||||||xxxkkkiiisss}}}ttteeeSSS>>>333...+++))))))++++++*********))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,------...000000/////////000111111000000000111111111111222111444444222333666777444888888888999:::::::::;;;<<<;;;::::::;;;<<<===<<>>>>>??????>>>======<<<;;;;;;;;;999666333000000//////...------,,,***)))))))))(((((((((((())))))(((''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&''')))******)))'''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,......------------,,,,,,......//////000111111222222222333444666777999999;;;:::::::::;;;;;;<<<===???>>>???CCCGGGGGGDDD@@@BBBAAA@@@??????>>>>>>???===<<<;;;:::::::::;;;<<<===<<<;;;999777555444333222111000...---,,,,,,,,,************************************************jjjNNNFFFEEEBBB@@@===<<<;;;:::888666222222222222111111000000////////////............++++++++++++******************))))))))))))******))))))))))))))))))******)))***+++,,,,,,+++***)))'''(((((((((+++000666;;;BBBEEEHHHKKKLLLPPPVVV[[[]]]^^^```fffqqqzzzxxxqqqmmmmmmjjjgggjjjpppsssqqqvvvjjjdddcccnnn{{{uuuzzz~~~|||rrr___MMM???000,,,,,,+++***+++))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++++++++++++++,,,------//////......///000000111//////000000000111111111000333333000111444444111666666666777888999999999;;;999777888:::<<<<<<;;;===>>>@@@BBBBBBBBBAAA@@@AAAAAA@@@???????????????@@@>>>============;;;999:::999888999999777444222///.........---,,,,,,,,,)))))))))((((((((((((''')))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%&&&(((******((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------------,,,,,,---......//////000111111111111222444555666777777:::999999::::::;;;<<<===<<<<<<===AAADDDEEEAAA===@@@@@@???>>>>>>>>>>>>???===<<<:::999999999:::;;;;;;:::999777666444333333000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))iiiNNNEEEEEEBBB@@@===<<<;;;:::888666111111222222222111111000//////////////////......,,,++++++++++++***************))))))))))))******))))))))))))************))))))************))))))'''((((((((())),,,111444<<>><<<<<<===???@@@AAAAAA@@@???@@@@@@???>>>===============<<<;;;;;;;;;:::777555777666666666666555222000------------,,,,,,++++++))))))(((((((((((('''''')))(((''''''&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''%%%&&&'''((()))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++++++++,,,,,,,,,------------------......//////000000000111222333555555555555888888888999:::;;;======:::;;;<<>>??????>>>=========>>>>>>===<<<:::999999999:::;;;999999777666555333222222///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))iiiMMMEEEEEEBBB@@@===<<<;;;:::888666000111222222222222111000.../////////////////////,,,,,,+++++++++***************))))))))))))******((()))))))))************)))(((((((((((((((((()))'''((()))))))))***---///666<<>>BBBMMMXXXcccfffeeeeeeeeeeeeeeelllttt{{{wwwvvvuuuvvv||||||tttsssuuuvvvpppuuu~~~oooggguuuvvvkkkjjjlllrrr{{{{{{|||~~~mmmaaaTTTPPPLLL???///***(((***+++((('''(((***)))'''&&&&&&''')))***'''))))))(((%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***************************+++,,,,,,,,,++++++,,,,,,...//////........./////////000000...111111//////333333000111111222333444555666666888666666:::???AAA???;;;<<<<<<===>>>????????????@@@???>>>===<<<<<<<<<<<<;;;:::999999999777444222555444333444444333000...,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++******+++,,,---......///,,,------......///000000///000222333444444444444555555666777999;;;<<<>>>999;;;===>>>>>>>>>???@@@>>>>>>===<<<;;;;;;<<<<<<===<<<;;;:::999::::::;;;888777666555444333222111------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))iiiMMMEEEDDDBBB@@@>>><<<;;;:::888666///000111333333222111111.........///////////////,,,,,,,,,+++++++++************))))))))))))******(((((())))))*********+++)))((('''&&&&&&'''((()))&&&(((************+++,,,000777>>>>>><<<>>>EEEMMMXXXZZZaaaiiiggg```bbbkkknnnnnnllllllsss{{{vvvxxx}}}vvvnnnmmmsssuuurrrxxx{{{xxx~~~qqqkkkccceee~~~wwwdddSSSBBB===999///(((%%%&&&***+++)))***---***)))&&&%%%%%%''')))+++''')))***(((&&&%%%''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))*********************)))***++++++,,,+++******+++,,,---...///............/////////000...111111//////333333111///000000111333444555555555333444888>>>@@@===999<<<<<<======>>>>>>????????????>>><<<<<<;;;;;;;;;:::999888888888666333000333222222222333222///---,,,,,,++++++++++++++++++)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++---...//////,,,,,,------...//////000///000111333444444444333333333444666888:::<<<===888;;;>>>>>><<<<<>>======<<<888444555444222000//////000000/////////...------,,,,,,...---,,,+++)))((('''''')))))))))))))))******+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++...222666:::@@@FFFJJJPPPYYYhhhtttsssmmmooowwwqqqiiinnnzzz~~~|||yyyooodddnnnhhhmmm|||zzz~~~||||||vvvfffPPP===333///,,,+++))))))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++*********+++,,,------------............///------......///000000000000111111111222222222222222333444666777888999999999:::;;;;;;<<<<<<<<<<<>>;;;888777888:::;;;::::::999999999999999:::888777666444222000///...,,,,,,,,,+++++++++******************************((((((((((((((((((((((((gggOOOHHHEEECCCAAA>>>======;;;777444777666444222111000111111/////////...------,,,,,,------,,,+++***)))(((((()))))))))))))))******+++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,///333888>>>CCCHHHNNNZZZdddhhhlllxxx}}}xxx~~~xxxlllhhhkkkwww~~~{{{rrriiihhhfffhhhooovvvuuujjj```WWWmmmwwwoooaaaTTTBBB444---+++***)))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***************+++++++++*********+++,,,---------------............------......//////000000000000000111111111222222333333222222333444555666999999:::;;;;;;;;;;;;;;;???===:::888999::::::999888777666555444333333333111111000000///......---,,,,,,+++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++******+++,,,,,,------...------------...............//////000111222333333666666777888888888888888999999999::::::;;;;;;;;;???>>><<<:::999999:::;;;888777777666555555666666666555444222111///......,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''fffNNNFFFDDDBBBAAA>>>===<<<:::777444999888666444333222111111/////////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***,,,111777;;;JJJMMMSSSZZZ```lll|||vvvvvvyyylllgggmmmvvv|||~~~~~~}}}|||~~~}}}vvvqqqxxxuuuhhh^^^XXXGGG>>>333+++((())))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((************))))))))))))+++************+++,,,,,,,,,,,,,,,---------......---------...//////000000/////////000000000111111222222111111222444666777888999999:::::::::::::::<<<999777666777777777777777666666444333333222222000000000///......------,,,++++++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++******++++++,,,---------------------............//////000111222333444444::::::::::::999999888777::::::::::::::::::::::::>>>======<<<<<<;;;;;;;;;888777777666555444333333333333222111000///...---,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''fffNNNGGGDDDCCCBBB@@@???===:::888666888888666444333111000000/////////...------,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))******+++************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***...333777MMMPPPTTTWWW\\\eeettttttmmmxxx~~~xxxwwwyyyqqqqqqvvvcccRRRGGGBBB444000+++((((((***++++++(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))(((((('''***************++++++,,,+++,,,,,,,,,------------,,,,,,---......//////000////////////000000000000000111222444777888::::::888999999::::::999999999:::888666555666777666666777777666666555444222222000000///......------,,,+++++++++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************+++,,,,,,------,,,,,,---------.........000000111222333444444555;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<===>>>>>>>>>===<<<;;;;;;;;;:::999777666444444222222111111000///......++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''gggNNNGGGEEECCCCCCBBB@@@===;;;999888666555555333222000///.../////////...------,,,,,,******++++++++++++,,,,,,)))))))))))))))******+++************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******,,,000333???FFFNNNRRRVVV\\\dddiiippp~~~yyywwwqqquuu}}}zzzooorrr~~~~~~~~~|||sssbbbMMM<<<111...***)))(((((()))***+++***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''))))))******++++++++++++++++++++++++,,,,,,,,,---,,,,,,------.../////////////////////000000000000///111555888:::999888777999999999::::::999999888:::888777777888888777666888888888888777555444333//////......---,,,,,,,,,++++++******)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,,,,,,,------------...000000111222333444444555888888:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::<<<===>>>???>>><<<;;;<<<<<<<<<;;;999777555444333222222111000/////////+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''gggOOOHHHEEEBBBCCCCCCAAA===:::888888333333333222111000///.../////////...------,,,,,,*********************+++)))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******))))))))),,,......888BBBIIIOOOWWW]]]___eeeyyyrrrdddlllmmmpppssstttyyyyyy}}}}}}~~~}}}ooogggYYYHHH999///+++***&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,---......///////////////000000000111111111333666888888777555444:::::::::::::::999999888:::999888888::::::999888888999999999888666444333.........---,,,,,,+++++++++******))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------//////000111222333444444555666777999:::<<<<<<<<<888888999::::::;;;<<<<<<999:::<<<===>>>>>>===<<<::::::::::::888666444222333333222111000///......+++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&fffNNNFFFDDD@@@BBBBBB???;;;777777777111111222222222111///////////////...------,,,,,,***))))))))))))))))))))))))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))((('''((()))(((000666999AAANNNYYY\\\aaaooovvvyyy~~~|||~~~~~~|||}}}}}}wwwrrrtttmmmccc[[[___jjjqqqsss|||vvvvvv~~~}}}ttthhhhhhRRRHHH;;;111...------,,,%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((('''((()))***+++******)))************+++++++++++++++,,,,,,------......///000000000111111111222222222222444555777999;;;;;;;;;;;;;;;;;;;;;:::999999:::999888999;;;;;;:::888777888999999888666444222......------,,,+++++++++*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,---------...//////000111222333333333444666777999:::::::::777777888999;;;<<<======999999:::;;;<<<=========888888999999888666333222333333111000...---,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&eeeLLLEEECCC>>>@@@AAA>>>999555555666000111222333333222111000000//////...------,,,,,,))))))))))))(((((((((''')))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''******)))((('''((((((++++++)))///@@@NNNTTT[[[hhhmmmpppuuurrrrrr}}}uuuvvv{{{{{{pppkkkttt{{{mmmjjjgggdddjjj}}}~~~uuutttfffSSSMMM<<<333***(((+++,,,)))$$$'''(((***+++)))((('''(((%%%%%%%%%%%%&&&&&&'''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((()))++++++******))))))************+++++++++++++++,,,------......///111111111111222222222222111111111444888>>>EEEHHH<<<<<<<<<<<<;;;;;;:::999999999888999;;;;;;:::888666777888888777555333111......---,,,,,,++++++************)))((((((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------......///000111222333333333444555666777888888888666666888999;;;<<<>>>>>>999999999:::;;;<<<======888999::::::999777555333333222111///---+++***)))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeNNNHHHFFFCCCAAA>>><<<999888777777888444000///111222000---000///......///...,,,***+++*********))))))(((((())))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((+++...222555LLLWWWgggrrrvvvvvvvvvvvvsssuuuzzz{{{{{{~~~uuunnnmmmwww}}}wwwssszzz}}}}}}{{{~~~|||vvvkkk[[[HHH777---************)))))))))(((''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......111111000000//////......111222333444666777888999999999:::;;;;;;<<<<<<===;;;999666555666777888777777666444444444444222000000///---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------/////////000111111222222444555666777888888888888888888777777777777777888555444333444555888;;;<<<999999:::999777333///---000///---,,,+++,,,,,,---+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((eeeMMMGGGFFFBBBAAA>>>;;;999888888999444444444333111///......///...---.........,,,***************)))))))))((())))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''))),,,---111999FFFVVVeeeqqqwwwyyytttttttttvvvyyy}}}}}}zzzwwwyyyvvvnnnhhhggg}}}yyyqqqgggbbb___fff{{{sssllliiiwwwxxxxxxuuussswww~~~~~~wwwpppiii]]]OOOBBB777///,,,*********)))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,---------000000000///////////////000111222333444666777777888888999999:::;;;;;;;;;;;;888555444666777777777777555444333444333222000///...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------...//////000000111222222333444555666777777777777888777777666666666777777555555444444555777999:::>>><<<888555222111111111///...---++++++++++++,,,******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''eeeMMMGGGEEEBBB@@@===:::888888:::;;;222555888666111---...000///---------------+++)))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,888IIIWWW___bbbhhhjjjmmmrrruuuxxxzzz{{{~~~wwwmmmsss}}}wwwooommmyyynnnjjjnnnkkkkkk}}}uuutttvvv|||ooogggSSSLLL@@@555---))))))***))))))))))))((((((((((((((())))))))))))))))))((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,........./////////////////////000111333444555555666666666777888888999999999777555444555666666555666555333333333222111///......,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,......//////000111111111222222333444555555555555666666555555555666666777555555555666666666666777===;;;888555333111111111...---,,,+++***************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''dddMMMGGGEEEBBB@@@<<<999888999:::<<<666777666444000...///111...---,,,,,,---,,,***(((*********)))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((&&&&&&***'''&&&)))000888>>>AAALLLUUUbbboooxxx{{{zzzyyy~~~}}}}}}~~~zzzpppaaaVVVNNN555333000,,,***))))))***))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************,,,,,,,,,+++++++++++++++---------....../////////---......000111222222333333333444444555666666777777555333333444555444444555444222222222222000...------+++******)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,------...//////000000111000111222333444444444444555555444444444555666666555666666666666555444333333555888:::999555000---------,,,+++***))))))((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''dddLLLFFFEEEAAA???<<<:::999999:::;;;===888333000000111111111...---,,,,,,---,,,***((())))))))))))))))))******))))))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&''''''&&&&&&)))...333444===MMM]]]jjjqqqssssssuuuwww{{{~~~}}}oooZZZIII???888444******+++++++++*********(((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################################################################""""""#########$$$$$$$$$########################################################################"""######$$$$$$######"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++++++++++++++***,,,,,,------......//////,,,------...///000111111111111222222333444444444555444222222333444333222444333111111111000///---,,,+++******))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,---------...//////000000///000111222222333333333444444444444444555666666555666666666555444222222///111555777777555222000......---,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''dddLLLFFFDDDAAA???===;;;:::999999999???999222000111333222000///---------------+++)))))))))))))))************))))))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$%%%'''((((((((('''%%%(((+++)))&&&%%%))),,,***...555???IIISSS[[[___cccjjjvvvxxx{{{~~~~~~uuuoooaaaWWWGGG999000,,,+++***---,,,)))'''&&&&&&((()))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&###############$$$$$$$$$################################################"""""""""############$$$########################################################################""""""############""""""#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------------,,,,,,---......///000000000000000111222222333333444222111222333333111000333222000000000000...,,,+++******)))(((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******************++++++++++++,,,,,,------...///////////////000111222222222222444444444444444555666777666555555444333333222222222111///...///111444666000000///...---,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&cccLLLFFFDDD@@@@@@???===;;;999777666;;;999777555333222000//////...---.........,,,***((()))))))))************))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''((())))))((('''''''''***))))))+++000777>>>CCCIIIPPP\\\iiivvv~~~~~~yyyrrrjjj___TTTNNN===999222---******+++,,,+++***(((&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%################################################""""""""""""####################################################################################""""""############"""""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......///////////////000000111222222222222111000111222222000///333111////////////---+++******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***************+++++++++++++++,,,,,,---......////////////000111222222222222444444444444555666777888666555444222222222333333444111...++++++...222444222222222111000...,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&cccLLLFFFDDD@@@@@@@@@>>><<<999666555555999<<<:::555000...///000///......///...,,,***(((((())))))*********+++))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$""""""%%%***,,,+++)))))))))(((((()))+++---...222333999DDDSSSbbbmmmrrrvvvwwwttt{{{~~~{{{vvvoooeeeZZZMMM???444///,,,,,,++++++++++++++++++"""$$$''')))***)))&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""############""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,------------,,,,,,+++++++++---------......///////////////000000111222222222222111000111222111000...222111/////////...---+++***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------......//////000111222222333333222444444444555666777888888666555333111111222333444111000000///...---------333333333333111///---+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&cccNNNHHHCCC@@@@@@???===<<<:::999999444444444555444444333333222000...///000000---))))))******))))))((('''&&&(((((((((((((((((((((((('''%%%$$$%%%(((***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))%%%+++111444666999@@@EEEYYY___gggmmmrrrwww|||zzzlll^^^VVVIIIEEE===666000,,,+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""" """$$$$$$!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,,,,---------.........///////////////111000///......///000111444444555555444222111000000//////---,,,+++******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))************++++++++++++++++++,,,---...000000222111111000111333444555999999888888777666666555777666555444333222111111222000...------,,,***(((******+++,,,...///000000---+++)))'''&&&&&&((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%cccNNNHHHCCCAAA@@@???===<<<:::999888444555555555555444333333333000......//////---***************)))(((''''''(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((,,,000000------111444222777@@@HHHOOOVVV^^^ccceeejjjnnnrrr|||{{{wwwuuukkkfff]]]RRRGGG>>>888555444222///+++)))))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""###"""!!!###%%%%%%""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------....../////////000111000////////////000111333444444444444222000/////////...---,,,+++******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))************++++++++++++++++++,,,---...///000111111000000111222444555:::999999999999888888888777777666555444333222111222000...------,,,***)))))))))***+++,,,,,,---...,,,+++)))'''&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%cccNNNHHHCCCBBBAAA@@@===;;;999777666555555666666555444444333333111///.........---,,,++++++++++++***)))((('''(((((((((((((((((((((((('''&&&'''))),,,,,,+++)))%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((('''&&&&&&'''((((((***,,,---+++'''%%%&&&((($$$'''***...111555999===>>>BBBFFFKKKTTT^^^cccbbbiiikkkmmmmmmllllllmmmnnnrrrwww}}}~~~zzzuuusssiiigggccc]]]VVVPPPJJJGGG@@@;;;444---(((''''''((()))((((((((()))***++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$######$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------...///000000111111000000000000111111222333333333333222000//////...------,,,+++******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))************++++++++++++++++++,,,---...///000000000000000111222333444777777777888888888999999777777666555444333333222222000.........---+++)))((((((((()))))))))******+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%cccNNNHHHCCCBBBAAA@@@===;;;888666555666666666666555444333333333111///...------------+++,,,,,,++++++***)))(((((((((((((((((((((((((((%%%&&&'''))),,,,,,)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''''')))***)))'''&&&''')))------+++***))))))***+++(((***,,,///333777999999===???AAAAAA@@@@@@AAABBBAAAEEEIIIIIIEEEAAA??????AAA@@@===999444///,,,***((())))))***+++,,,------******************))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********+++,,,,,,---------,,,,,,,,,++++++*********++++++---...///000000111111111000000111111111111111222222222111///...---------,,,+++******)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))*********+++++++++,,,++++++,,,---...////////////000000111222222333222222333444555666777777777777666555555444333333222000............,,,***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%cccNNNHHHCCCBBBAAA???===:::888666555666666666666555444333222111111000///---,,,------+++,,,,,,++++++***)))((((((((((((((((((((((((((($$$$$$&&&(((******'''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((()))***+++***)))''''''(((***++++++((((((((())))))((((((***(((***,,,,,,+++***+++,,,***---///...***((((((***......,,,+++***)))(((((()))***,,,------+++)))''')))))))))((('''&&&$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,++++++*********)))***+++,,,---...///000000000000111111000000000///000111111111000///...,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,------...///......///000111111111111///000111222444555666777666666666555444444333333111///...---......,,,***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%cccNNNHHHCCCAAA@@@???<<<:::888666555666666555555444333111111///111222111...,,,,,,,,,++++++++++++***)))((('''((((((((((((((((((((((((%%%$$$%%%&&&(((((('''%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%&&&((())))))))))))((()))***)))%%%&&&)))&&&((())))))((('''((()))(((***,,,,,,,,,,,,---///++++++***))))))******+++,,,***(((&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""!!!!!!!!!""""""""""""###########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++++++++***************++++++,,,---......//////000000000000//////...///000000000///...---+++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---...///---...///000111111111000000111222333555666777777555555444444444333333333000...---,,,------+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccNNNHHHCCC@@@???>>><<<:::888777666555555555444333111000///---000333333///,,,++++++************)))(((''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''&&&&&&%%%***((('''(((******'''%%%'''%%%'''***((($$$%%%+++&&&((())))))(((''''''((("""!!!!!!"""%%%&&&&&&&&&)))((((((''''''(((((()))((('''%%%%%%%%%(((+++---''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""" """%%%""""""""""""""""""""""""!!!""""""""""""#################################!!!"""###$$$%%%$$$$$$###!!!!!!"""""""""#########"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((())))))***++++++************++++++++++++******++++++,,,,,,,,,------...///000000///...------...//////000///...---***************)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))************+++++++++------,,,,,,,,,---......,,,---...000000000000///000000111222333555666666333333333333333222222222...---++++++,,,,,,+++)))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccNNNHHHCCC???>>>===<<<:::999888777444444444333222111///...,,,000444444000,,,+++************))))))((('''&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%)))(((''''''(((((('''&&&%%%$$$%%%(((,,,---+++((((((&&&(((+++)))$$$%%%,,,&&&((())))))'''&&&'''(((+++(((&&&'''***+++)))&&&((('''&&&%%%&&&'''((()))(((((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%###!!!!!!###&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((())))))******))))))******+++++++++,,,+++++++++++++++++++++,,,,,,---...//////...---,,,,,,---.../////////...---************)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++------,,,,,,,,,---......,,,---...000000000000///......///000111222333333333333222222222222222222---,,,++++++++++++***)))'''''''''((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaMMMHHHDDD@@@???>>><<<:::888777666555555444333111000//////,,,111333///------,,,))))))***+++***)))((((((***)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))************************+++,,,,,,------,,,,,,++++++,,,------............******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///////////////000111111222222222111111111111111+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaMMMHHHDDDAAA@@@>>><<<:::888666555444444333222222111000000+++000111...,,,,,,+++((()))***+++***)))((((((******)))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++++++++,,,---------------)))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************++++++++++++++++++++++++,,,,,,,,,---------......//////000000///............///000000000000000000////////////++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaMMMHHHDDDAAA@@@???<<<:::777555444333333222222222111111111---111333///------,,,***)))***+++***)))((((((*********)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))******************************++++++++++++************+++,,,,,,,,,,,,+++((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************************++++++++++++---------...//////000000...------------...//////............------,,,,,,************))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaMMMHHHDDDBBBAAA???<<<:::777555444222222222111111111111111000444555222///000///---)))***+++***(((((((((***))))))((((((((((((((()))***))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""####################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))************************))))))************)))))))))******+++++++++******(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,---......//////000---,,,,,,,,,,,,---............------,,,,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaMMMHHHDDDAAA@@@>>><<<:::777666555111111111111111111111111000444555111...//////---)))***+++***(((((((((***'''''''''&&&&&&''''''(((+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""####################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((*********++++++***)))))))))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,---......//////...------,,,++++++)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaMMMHHHDDD@@@???>>><<<:::888777666222222111111111000000000---111111---***,,,,,,***)))***+++***)))((((((***'''&&&&&&&&&&&&''''''(((++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$############"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############ !!!"""######$$$######""""""""""""""""""""""""""""""""""""############""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,---......//////---,,,,,,,,,,,,---......000//////...---,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaMMMHHHDDD>>>>>>===<<<:::999888777333222222111000//////...,,,//////+++(((******))))))***+++***)))((((((***'''''''''''''''((())))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############ !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))++++++,,,,,,+++******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********************+++++++++++++++,,,,,,------......///---------------......///000///...---,,,++++++***((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaMMMHHHDDD>>>===<<<;;;:::999999888333333222111000///...------000000+++)))***+++***)))***+++***)))((((((***((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))************++++++,,,------......///...------------...////////////...---,,,******)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&]]]OOOCCCFFFAAA@@@>>>;;;:::999999999777666555444222111000///...------,,,,,,++++++***((('''''''''(((***---///)))(((&&&%%%&&&)))+++---((())))))'''$$$$$$'''+++)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&%%%$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))((())))))))))))*********,,,,,,++++++***)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000000///...---+++***)))(((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$]]]OOOCCCFFFAAA@@@>>>;;;:::999999999666666555444222111000///...------,,,,,,+++******)))(((''''''(((***,,,---)))(((&&&&&&&&&(((+++---*********(((&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$#########"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((((((''''''((((((((((((((()))))))))*********))))))(((((((((((()))))))))))))))************+++,,,,,,+++******)))((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,------------000///...------...///000//////...,,,+++***)))((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$]]]PPPDDDFFFAAA@@@>>><<<:::999888888666555444333222111000///---------,,,++++++******))))))((('''((()))***+++)))(((&&&&&&&&&(((***,,,,,,***))))))***)))'''%%%(((''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))))))))************++++++++++++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,---...////////////...------.../////////...---,,,+++)))(((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^PPPDDDGGG@@@@@@>>><<<;;;999888888555555444333222111000///------,,,,,,+++************)))(((((((((((())))))(((''''''&&&&&&((()))******)))(((***---,,,)))%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((())))))((((((((((((((((((((()))))))))***))))))(((((((((((())))))************+++++++++++++++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))***************++++++---...///000000........................------,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^PPPEEEGGG@@@???>>>===;;;999888777444444333222111111000000---,,,,,,++++++***)))))))))))))))((((((((((((((((((''''''&&&''''''((()))(((''''''***......***'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((((()))******)))(((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))*********+++++++++*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))******************+++,,,---//////000------............------,,,,,,+++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^PPPEEEGGG?????????===<<<:::888777444333333222111111000000,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&(((***,,,,,,***(((%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((((((((************((((((''''''(((((((((((())))))))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))******************++++++,,,---......------............------++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^QQQEEEHHH?????????>>><<<:::888666333333222222111000000000,,,,,,++++++***)))))))))''''''((((((((((((((((((''''''''''''''''''''''''''')))******((('''&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''((((((((('''(((***++++++***(((''''''''''''((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))((()))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,------......------,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^QQQEEEHHH?????????>>><<<:::888666333222222222111000000000,,,,,,++++++***)))))))))&&&''''''((())))))((((((''''''''''''''''''&&&&&&)))+++,,,***&&&###$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((''')))***++++++***)))'''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))*********************************+++,,,,,,---......---,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^PPPDDDGGG@@@@@@@@@???===:::888666555444333222111///.........------,,,,,,++++++***************))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$######$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$##################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###################################################""""""""""""########################"""""""""""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!! """###$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''')))///444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++******************+++,,,---......,,,***)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&]]]PPPDDDGGGAAAAAA@@@>>><<<:::888777555444333222111///.........------,,,,,,++++++***)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%'''&&&%%%$$$########################$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#################################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###################################################""""""""""""########################""""""""""""!!!""""""######$$$%%%%%%############"""""""""!!! """###$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&(((,,,000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************************+++,,,---...---,,,***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&]]]PPPDDDFFFBBBAAA???===;;;999888888555444333222111///.........------,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%$$$""" """$$$%%%"""###$$$$$$###"""$$$%%%&&&&&&%%%$$$############"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###################################################""""""""""""########################""""""""""""!!!!!!"""######$$$$$$%%%############"""""""""""" """###$$$###"""###$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************++++++,,,---,,,+++***)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&]]]OOODDDFFFCCCAAA>>>;;;999888888888555444333222111///.........------,,,,,,++++++***))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###%%%&&&%%%$$$$$$#########$$$!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###################################################!!!"""""""""########################"""""""""!!!!!!!!!""""""###$$$$$$$$$#########""""""""""""""" """###$$$""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#######################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,+++***))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]OOOCCCFFFBBBAAA>>>;;;999888888888555444333222111///.........------,,,,,,++++++************)))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###"""######$$$$$$$$$#########$$$&&&''''''&&&$$$###"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!"""""""""########################"""""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""###### """###$$$""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************+++*********))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\OOOCCCEEEAAA@@@>>><<<:::888777777555444333222111///.........------,,,,,,++++++***************))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$'''))))))'''$$$"""###$$$%%%$$$"""""""""$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""########################"""""""""""" !!!""""""######$$$""""""""""""############ """###$$$###"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$########################"""""""""################################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))******************)))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\NNNCCCEEE@@@???>>>===;;;888666555555444333222111///.........------,,,,,,++++++******))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%$$$"""!!!"""###%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""########################"""""""""""" !!!!!!"""#########!!!"""""""""############ """###$$$###"""###$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################!!!"""""""""#########$$$########################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))******+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\NNNCCCEEE??????>>>===;;;999666444555444333222111///............---,,,,,,++++++***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""########################"""""""""""" !!!!!!"""#########!!!!!!""""""#########$$$ """###$$$###"""###$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```KKKGGGCCCBBBAAA@@@>>><<<:::888777666555444333111000///...///......---+++***))))))'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!"""###############$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" !!!$$$&&&%%%###%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$___KKKGGGCCCBBBAAA???>>>;;;:::888777555555444333111000/////////...---,,,+++******)))'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###############$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""#####################""""""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$___KKKGGGCCCAAAAAA???===;;;999888777444444333333222111000000......---,,,+++******)))'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$##############################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$############$$$######""""""$$$$$$$$$#######################################!!!!!!"""###############$$$$$$$$$#####################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$^^^JJJFFFCCCAAA@@@???===;;;999777777333333333222222111111111------,,,,,,+++******)))'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################################################################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ################################################!!!!!!"""#############################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$##################""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]JJJFFFCCCAAA@@@???===;;;999777666333333333222222111111111,,,,,,,,,++++++******)))'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ################################################!!!!!!"""#############################################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""##############################$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\IIIFFFCCC@@@@@@>>><<<:::888777666444444333333222111000000,,,,,,++++++************'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$######""""""###############$$$$$$$$$########################!!!!!!"""##############################$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###############"""""""""""""""""""""""""""""""""############$$$################################################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&[[[IIIFFFDDD@@@???>>><<<:::888777666555555444333111000//////++++++++++++************'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###############""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&[[[IIIFFFDDD@@@???>>><<<:::888666666666666444333111000///...+++++++++***************'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!!!!"""###############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***(((&&&&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&]]]KKKGGGCCC???===<<<;;;:::999666444555555555444333222111000...,,,***))))))***+++,,,*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$##########################################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%### !!!$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$############"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&]]]KKKGGGCCC???===<<<;;;;;;999666444555555555444333222000000...---+++*********,,,---++++++***))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################$$$$$$###"""""""""""""""######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%### ###"""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$############"""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&]]]KKKGGGCCC???>>><<<;;;;;;999777444555555444444333111000//////...,,,+++++++++,,,---++++++***))))))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############################################################$$$###""""""""""""""""""######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""$$$############"""""""""$$$%%%### ###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$############"""########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&]]]KKKGGGCCC???>>><<<<<<;;;:::777555444444444333222111000/////////---,,,,,,,,,,,,,,,******)))((((((''''''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$##############################"""""""""""""""#########$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""############""""""""""""###$$$###!!!"""&&&&&&"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&]]]KKKGGGCCC@@@>>>===<<<<<<:::777555444444444333222111////////////...---,,,,,,++++++)))((((((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!######"""$$$)))***'''""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$##################$$$########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&]]]KKKGGGCCC@@@???===<<<<<<:::888555444444333333222000///...///......---,,,+++******))))))(((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!###""""""%%%***+++(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$################################################$$$$$$$$$############"""########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&]]]KKKGGGCCC@@@???===<<<<<<;;;888666333333333333222000///.........------,,,***)))(((*********)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$################################################!!!"""######$$$$$$##############################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!###"""!!!###((((((%%%""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$#################################$$$$$$$$$############"""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&]]]KKKGGGCCC@@@???======<<<;;;888666333333333222111000///...---------,,,+++***(((''',,,,,,++++++***))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""#######################################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$##############################################################################"""""""""""""""""""""""" !!!!!!!!!""""""######"""###""" !!!%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$############"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&^^^NNNHHH@@@AAA@@@>>><<<:::999888888555444444333222111000000///......---+++******)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$%%%&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$############"""################################################!!!"""###$$$$$$###"""!!!$$$$$$##################################################################&&&%%%$$$""""""""""""###""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]MMMIIIAAAAAA@@@>>><<<:::999888888555444444333222111000000///......---+++******)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$%%%&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############"""################################################!!!"""###$$$$$$###"""!!!########################################################################$$$######""""""###$$$%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[LLLIIICCCAAA@@@>>><<<:::999888888555444444333222111000000......---,,,,,,+++******))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$############"""################################################""""""############""""""########################################################################""""""""""""###$$$%%%&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZLLLJJJEEEAAA@@@>>><<<:::999888888555444444333222111000000......---,,,,,,+++******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""################################################"""""""""######"""""""""###############$$$$$$$$$################################################""""""#########$$$$$$%%%################################################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYKKKJJJEEEAAA@@@>>><<<:::999888888555444444333222111000000---------,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###################################################""""""""""""""""""###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$######""""""################################################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***+++,,,))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYLLLJJJEEEAAA@@@>>><<<:::999888888555444444333222111000000---------,,,,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######################################################""""""""""""######"""""""""###$$$$$$%%%%%%################################################$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZLLLJJJDDDAAA@@@>>><<<:::999888888555444444333222111000000------,,,,,,,,,,,,++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$###$$$&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""################################################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%################################################"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''ZZZLLLJJJDDDAAA@@@>>><<<:::999888888555444444333222111000000---,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&%%%###"""$$$&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""################################################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%################################################ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000......------,,,,,,++++++***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######"""########################$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000......------,,,,,,++++++******)))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""#################################$$$$$$$$$#########""""""""""""""""""############################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000......------,,,,,,++++++*********)))(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$$$$###########################$$$$$$$$$##############################"""""""""################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''++++++++++++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000......------,,,,,,++++++***+++******)))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$################################################$$$$$$$$$######"""""""""################################################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((((((.........---+++***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000......------,,,,,,++++++***+++******)))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&$$$################################################%%%%%%$$$$$$######""""""################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((***+++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((.........---+++***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000......------,,,,,,++++++*********)))(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''((()))******((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''++++++++++++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000......------,,,,,,++++++******)))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$&&&(((((('''%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++******------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------\\\KKKEEEDDDAAA@@@>>><<<:::999888888666444222222222222000///......---,,,,,,++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&((()))'''&&&########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,---......//////......222222222222222222222222222222333333444444444555222222222222222222222222---,,,+++,,,...///...---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,------...//////\\\KKKEEEDDD@@@???>>>===;;;999888777555444444333222111000000...------,,,,,,++++++*********)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++++++++***)))))))))((((((((())))))))),,,++++++...222444222///...222777999999888888999???>>><<<999555222222222222222333777:::999555111444333222333555888<<<>>>:::888555444444555555444000//////...---+++***)))+++***((('''''''''((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((()))***+++(((((()))***++++++++++++)))((('''((()))***))))))---///...+++))),,,///000///222222111222666666333\\\KKKEEEDDD@@@???>>>===;;;999888777555444444333222111000000...------,,,,,,++++++*********)))''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))(((((())))))*********+++---///111333555333222222555888999777555666888:::<<<<<<<<<<<<<<<999999888555333111111111444444555777999888444000------,,,,,,...111555777CCCAAA===;;;;;;999888666888777666555444333222111------+++***)))((((((((((((((('''''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((()))******)))))))))((())))))******+++***)))((((((((()))***111///---,,,,,,---------///000111222333333222000:::<<<;;;888888;;;;;;888\\\KKKEEEDDD@@@???>>>===;;;999888777555444444333222111000000...------,,,,,,++++++*********)))(((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***,,,000///000000111222333444333222222444555666444333555555555777:::=========::::::999999888777777777777777999:::<<<:::777444555444333222222444666777:::999777888888888777555999999888888888999::::::666666444333000...,,,***,,,***(((&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$(((((()))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''')))(((((((((((()))************)))))))))))))))***+++***)))((()))***+++---,,,---///111222222222111222222333666888888777666:::<<<;;;888:::>>>===999\\\KKKEEEDDD@@@???>>>===;;;999888777555444444333222111000000...------,,,,,,++++++*********)))(((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***))))))))))))************,,,+++++++++,,,---...///333333222222333333444555444444444444444444444333555333444777<<<@@@AAAAAADDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCEEEEEEDDDBBB@@@999888666444444444444555222111000111222222000...222222333444666888:::<<<======<<<;;;999666333111///---+++)))''''''&&&'''((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))(((((())))))***+++******)))))))))))))))***)))***+++---000111333444000444999<<<;;;888444222333333555777777777;;;AAA???BBBEEEHHHNNNTTTTTTOOO\\\KKKEEEDDD@@@???>>>===;;;999888777555444444333222111000000...------,,,,,,++++++******))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))***+++,,,,,,,,,+++---000333555555555444333333444555666888:::;;;999999999999888888888888888888999<<>>======<<<<<<<<<===>>>:::888666444333222000...000000000000111333444555555666888999:::999888888333222222111...+++)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++)))))))))******+++,,,------///333777999:::999888@@@AAABBB???;;;777666666888>>>HHHNNNLLLGGGKKKTTTYYY___fffnnnzzz\\\KKKEEEDDD@@@???>>>===;;;999888777555444444333222111000000...------,,,,,,++++++******))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))***+++,,,...///111111///222666:::<<<<<<:::999888888777666666666666666777777888777555555666888888<<<@@@BBBAAA?????????@@@>>>===???BBBBBB???;;;;;;===>>>>>>;;;999999999<<<<<<<<<<<<===>>>??????;;;999777777999;;;;;;;;;666666666555444222000///***+++...111444666777888666777777777666333000...((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********))))))))))))***++++++******+++,,,...111333444888:::===???@@@???>>><<<======<<<:::888:::AAAFFFRRR[[[nnn||||||rrrpppvvvwww{{{\\\KKKEEEDDD@@@???>>>===;;;999888777555444444333222111000000...------,,,,,,++++++******)))))))))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!###%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))*********+++++++++,,,---000222555666777666888;;;===>>>===<<<;;;===<<<<<<<<<<<<<<<======<<<>>>>>>===;;;;;;>>>@@@FFFNNNXXX[[[XXXTTTTTTUUURRRQQQQQQTTTYYYZZZWWWSSSUUUWWWWWWTTTOOOKKKIIIJJJBBBAAA@@@>>>===;;;::::::===;;;888888:::===@@@AAA;;;<<<======;;;888555333/////////000000111222333555555666777777888888888111000///---,,,***))))))'''&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,+++,,,...111444888;;;<<>>===;;;999888777555444444333222111000000......---,,,,,,++++++******)))))))))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---...000333666888;;;<<<========================999;;;???EEEKKKQQQVVVYYYPPPQQQRRRQQQOOOOOORRRUUUaaammm|||{{{{{{~~~uuutttuuuyyy{{{zzzuuusssssskkkiiieee```[[[VVVRRRPPPMMMHHHAAA<<<999999999888;;;===@@@BBBBBB@@@===;;;>>><<<999555111///...---111111111222555888;;;>>>;;;999777555222///---,,,((('''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,,,,...000444888===@@@BBBEEECCCBBBAAACCCGGGKKKMMMdddqqq|||~~~YYYLLLEEEAAABBB@@@>>><<<:::999888777444444444333333222222222///......------,,,++++++))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########%%%((()))(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((())))))******,,,---...---,,,,,,---...777555555777999:::<<>>@@@DDDDDDCCCHHHPPPSSSXXXcccnnnvvv}}}|||}}}rrrpppxxxyyyqqqkkkuuuiii[[[TTTSSSRRRLLLFFFEEEAAA===;;;>>>AAADDDEEEGGG???:::999666000///333...///000000000222555888;;;===>>>???>>>;;;777555///...,,,***)))(((((((((+++)))'''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))***,,,//////...---222333555777:::???FFFKKKJJJBBB>>>BBBGGGPPPeee{{{zzzYYYLLLEEEAAABBB@@@>>><<<:::999888777666666555444222111000000///......------,,,++++++))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%''')))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,+++++++++*********//////...------111777;;;555333333555777:::AAAHHHSSSUUU\\\kkkyyy~~~vvvmmmyyyzzz|||xxxyyy|||xxx~~~|||iiiaaaXXXTTTRRRLLL@@@666888888===DDDEEE???999888888777444111...///222555777:::===@@@AAA???===;;;555333000---************((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,000...+++***+++---///000222666:::;;;:::;;;???BBB______aaaeeeiiippp}}}zzzxxxqqqlllooovvvxxxssskkkXXXKKKFFFBBBBBB@@@>>><<<:::999888777888777666444222000///...///......------,,,++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++******)))))))))*********...333666888999:::;;;;;;;;;>>>DDDJJJQQQ```nnn|||zzz}}}{{{jjjZZZMMMFFF>>><<<;;;;;;===AAA??????>>>:::555222111111000333888===AAACCCDDDDDDAAA>>>:::444000---,,,+++&&&''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---......///111444777;;;===:::;;;;;;:::===JJJ^^^mmmyyynnndddTTTPPPMMMQQQYYY]]][[[VVVWWWKKKFFFBBBBBB@@@>>><<<:::999888777777666555444222111000//////......------,,,++++++))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((()))+++---...///222666:::<<>>>>>>>>999===AAAEEENNNbbb~~~wwwlllWWWVVVWWW[[[^^^]]]XXXRRRHHHEEEBBBDDDHHHKKKLLLKKKWWWKKKFFFCCCBBB@@@>>><<<:::999888777444444444333333222222111///......------,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))************+++******+++---///222333;;;;;;;;;>>>EEEQQQ^^^hhhvvvuuuzzz}}}yyyzzz|||{{{tttxxx}}}{{{wwwvvvtttuuuvvvyyy{{{}}}}}}}}}}}}xxx~~~yyyzzz{{{{{{yyyvvvvvvzzz~~~|||qqqgggZZZLLLAAA===@@@CCCDDDAAA===:::999555444222111333777<<>>KKK[[[ffflllsss}}}vvvfffOOO>>>BBBAAACCCHHHPPPWWWZZZ[[[QQQQQQPPPPPPQQQSSSVVVXXXVVVKKKFFFDDDBBB@@@>>><<<:::999888777444444333333333333222222///......------,,,++++++))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((())))))))))))))))))*********++++++,,,++++++,,,...111555777:::BBBOOO\\\hhhqqqyyy}}}}}}}}}zzzpppfffhhhsssvvvrrrssswwwqqqffffffqqqssslllpppqqqwww|||{{{yyy}}}|||xxxsssrrrtttwwwyyyzzz}}}wwwnnnqqqsssssssssxxx~~~|||zzzwww~~~pppaaaOOOMMMIIIDDD@@@>>>???AAA@@@===888444222222333555<<>><<<:::999888777555555444333333222111111///......------,,,++++++))))))))))))(((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''((())))))'''&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,...111666<<>><<<:::999888777777777555444222111/////////......------,,,++++++))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))***)))'''%%%%%%''')))***'''((((((((())))))******'''(((***)))'''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))************+++++++++///111555<<>><<<:::::::::999888777666555555888:::<<<:::555000---)))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++...///111444777:::===???;;;===AAAIIIYYYrrr}}}nnneee[[[OOOMMMSSSllllllpppzzzZZZKKKEEEDDDBBBAAA???===;;;:::999999555444444333222111000000...------,,,,,,++++++***))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++***)))(((((('''(((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,***)))'''***)))'''%%%$$$'''+++///)))***+++***)))))),,,...+++***))))))+++,,,+++***,,,***((('''(((***+++,,,+++***)))((()))***,,,---&&&&&&&&&&&&&&&'''((((((((((((''')))***)))&&&###))))))((('''&&&$$$###"""%%%%%%&&&''')))***++++++&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&'''(((******)))(((+++,,,,,,++++++---111444333666@@@MMMXXXeeewww|||yyyxxxvvvsssuuuyyyvvvuuuvvvyyy|||yyyqqqiiilllppprrrssswwwxxxzzz}}}sssvvvrrrppprrr}}}|||qqquuu~~~~~~|||~~~uuummmWWWHHH;;;;;;>>>@@@BBBFFFDDDCCCAAA???;;;777333000222444888;;;===<<<999666333---&&&%%%'''***)))''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''++++++******************&&&)))+++,,,,,,,,,...000333888:::888888>>>DDDGGGFFFIIIQQQ^^^nnnrrrmmmaaabbblllyyyxxxkkkeeeiiilllooottt|||ZZZKKKEEEDDDAAA@@@???===;;;:::999999555444444333222111000000......---,,,,,,++++++***))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))))))(((((((((((()))+++*********))))))))))))...,,,)))''''''''')))******)))((()))***---...///...---***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***,,,---,,,+++***+++---++++++,,,,,,,,,+++******))))))))))))***++++++***'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))(((,,,+++******+++,,,,,,,,,)))+++///000111222444555@@@MMMaaaqqq{{{~~~xxxtttpppkkkiiikkkuuuuuuwww{{{~~~wwwqqqmmmsssyyy|||}}}~~~~~~{{{~~~}}}vvvxxx}}}{{{|||oooYYYKKKBBB===>>>CCCIIIFFFCCC@@@>>>:::555222666444222444888<<<===<<<999333---***+++,,,***'''***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))++++++******************---------------...000222444;;;???>>>===@@@CCCCCCPPPccc{{{hhhXXXWWW^^^kkkuuuZZZKKKEEEDDDAAA@@@>>><<<;;;:::999999555555444333222111000000......------,,,+++++++++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))((((((((()))******(((((()))*********))))))((('''&&&%%%'''))),,,...+++++++++,,,---,,,+++)))...,,,++++++,,,...//////,,,000444555222111111222222222222111111000///......111333333000...///000,,,,,,------,,,+++)))''')))***)))((('''''')))+++&&&'''((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))+++***)))((((((***,,,...***---111444888===CCCGGGWWWkkkyyysssqqqoookkkhhhhhhsssssstttxxxzzzyyytttoooppptttyyyzzzzzzwwwuuuwwwyyy|||{{{|||}}}ooo\\\KKK@@@<<>>999<<<777000...222:::???BBB@@@:::444000///---)))&&&)))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++******++++++++++++++++++---+++)))***,,,000333444555;;;@@@CCCIIITTT```eeetttwwwhhh]]]```qqqZZZKKKEEEDDDAAA@@@>>><<<:::999999888555555444333222111111000.........---,,,,,,++++++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((()))***++++++&&&'''(((***++++++******$$$&&&))),,,------,,,+++(((+++......------///111444777999999777666888:::777===DDDEEEAAA===<<<>>>???<<<999:::<<<<<<888555666555555555555555444222222222111000......---------......,,,)))((()))***(((((()))*********************))))))((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((''''''''''''''')))))))))))))))*********((())))))))))))+++---///...111555;;;EEEQQQ^^^fffqqqvvvpppnnnrrruuusssqqqpppccceeeiiiooouuuwwwvvvttt~~~}}}{{{xxxuuu{{{zzzvvvzzzuuuqqqpppqqqsssuuuwww}}}~~~|||iiiPPP???:::;;;>>>DDDIIIJJJGGGCCCBBB>>>888111000444===DDDCCC???:::555222...)))%%%((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))***************+++++++++++++++,,,+++))))))+++111666888999999<<>><<<:::999888888666555555444333222111111//////...------,,,,,,+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))((())))))***+++,,,***++++++,,,,,,+++++++++++++++---...////////////111777<<<<<<999;;;CCCLLLQQQWWW[[[YYYRRRNNNQQQVVVXXX^^^cccccc^^^ZZZZZZ\\\```ZZZTTTSSSWWWXXXSSSNNNJJJDDD???@@@CCCEEEAAA===@@@===:::777555666777888222333444333111000//////,,,,,,,,,,,,+++***)))((())))))))))))(((((((((((('''''''''((((((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))*********+++***,,,......------...000222888CCCOOO\\\jjjvvv}}}uuuqqqqqqvvvxxxuuuqqqpppVVVZZZcccooo{{{~~~{{{xxxwww}}}|||yyyvvvvvvwwwwwwuuuqqquuuxxxyyyzzz{{{||||||}}}xxx{{{yyyyyyzzzyyyxxx{{{~~~wwwkkkYYYKKKGGGCCC@@@@@@BBBEEEGGGDDDFFFDDD<<<222000777???DDDBBB@@@<<<888333...+++*********************+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))(((******++++++,,,,,,,,,,,,,,,---///333888<<>>>>>???888666555555666666444333111111000///...,,,+++***))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((((((((()))))))))((())))))******+++++++++))),,,......,,,---000333>>>IIIZZZiiittt{{{~~~zzzyyy{{{xxxwwwsssmmmkkkmmmkkkooovvvwwwuuu{{{{{{{{{}}}~~~{{{}}}~~~|||vvvtttwww{{{}}}yyy}}}xxxpppiiijjjnnnqqquuuzzzvvvyyy{{{{{{~~~~~~|||yyywwwyyy{{{{{{|||{{{rrrjjj\\\JJJ===999>>>CCCCCCIIIKKKDDD888111333888DDDDDDEEEDDDAAA===999666///...,,,+++******+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******+++++++++,,,++++++***))))))((((((******++++++,,,------------000333666888===BBBFFFAAAKKKVVVaaaooojjjaaalll{{{ZZZKKKEEEDDD@@@???===;;;:::888888777666666555444333222222111/////////...------,,,,,,))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))++++++******)))*********)))))))))+++...222666999;;;999999===GGGVVVfffoooxxxzzz~~~rrrppplllgggbbb\\\XXXVVVJJJCCC;;;888:::;;;999666666555555444222111///.........---,,,+++******)))'''((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((())))))))))))((())))))******+++,,,,,,(((+++---...000666@@@GGG[[[dddoooxxx|||{{{xxxvvvwwwyyyzzzxxxtttsssuuuwww|||wwwsssnnnlllrrr{{{}}}{{{yyyyyywwwtttvvv||||||}}}|||uuuoooqqqtttvvvxxx|||{{{{{{zzz{{{zzzuuuzzz{{{}}}rrrqqqooooootttnnnVVVEEE@@@BBBAAADDDGGGEEE???888444333???BBBFFFHHHGGGDDDAAA@@@777444000,,,)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******************************++++++,,,------......222666888:::BBBNNNXXXWWWeeeuuu{{{fffWWW\\\qqqyyyttthhhkkkqqqxxx}}}{{{ssslll[[[KKKEEEDDD@@@???===;;;999888888777666666555444333222222111/////////...------,,,,,,))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,,,,+++***)))))))))***++++++...333:::CCCKKKPPPZZZZZZ[[[```hhhsss}}}|||~~~~~~zzzdddWWWHHHAAABBBCCCAAA===888888888777666555333222666555333222000...---,,,(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******((())))))***++++++,,,,,,+++...111444:::FFFWWWcccxxxzzz{{{zzzwwwsssqqqpppgggjjjqqqvvvuuurrruuu}}}zzzvvvrrrnnnmmmrrrxxxrrruuu}}}~~~~~~xxxwww~~~||||||zzz||||||zzzyyy|||~~~zzz}}}vvvZZZJJJDDD??????AAACCCCCC???777111:::>>>DDDHHHHHHGGGEEEDDD===999333---(((''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,---......333888===???CCCOOObbbqqqvvvvvvfff```gggqqqwwwyyyyyyyyywwwooo{{{vvvbbbTTTNNNOOOMMMNNNQQQUUUVVVRRRNNNYYYMMMGGGDDDBBB@@@>>>;;;:::999888888777666555444222111000////////////...------,,,,,,************))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******************...---***(((''')))...222---///555@@@MMMZZZccchhhwwwxxx}}}sssbbb[[[VVVNNNGGGDDDDDD>>><<<>>>===888777;;;:::<<<======;;;777222......---,,,,,,+++***'''$$$(((((((((&&&%%%%%%'''(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))***+++,,,((('''+++---+++***+++444000000>>>VVVlllyyy||||||yyyyyyzzzxxxtttooommmhhhhhhoooxxxzzzzzzzzzpppqqqyyy~~~|||~~~uuuqqqvvv~~~zzz~~~||||||yyyvvvwwwuuuwwwuuuXXXEEE<<<777<<>>666;;;<<<@@@EEEJJJJJJGGGCCCDDD@@@:::444000,,,)))&&&+++)))'''&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,---000333777::::::888999???MMMhhh~~~zzzyyy```ppp}}}vvvoooeeeYYYOOORRRVVVRRRQQQTTTMMMJJJSSSOOOVVVQQQNNNWWW]]]^^^bbbYYYMMMGGGDDDBBB@@@>>>;;;:::999888999777666555444222111000////////////...------,,,,,,************))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''((()))***++++++((()))***---222888???CCCGGGIIIPPP]]]kkkssssssooo~~~~~~~~~uuuiiifffWWWLLLBBB???>>><<<===AAA@@@@@@@@@AAABBBAAA@@@???666444000......///...---******)))(((''''''((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))+++++++++)))+++//////------000111:::JJJ]]]ooo|||yyytttxxx}}}~~~sssgggaaabbbgggqqq{{{zzzuuu|||||||||zzzzzzxxxuuuvvv|||zzz|||}}}}}}hhhZZZGGG<<<999<<<@@@BBB<<<::::::@@@HHHMMMKKKHHHLLLHHHAAA;;;666000***'''+++)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))******++++++,,,,,,+++++++++++++++,,,,,,---000///...///333777999::::::888:::KKKiiixxxtttuuuqqqiiifff|||}}}wwwjjj[[[RRRNNNJJJEEEEEEKKKKKKOOOXXXWWWYYYfffooovvvsssrrr|||}}}YYYMMMGGGDDDAAA@@@>>>;;;:::999999999666666555444222111000000/////////...------,,,,,,************))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))******)))((('''(((***,,,---------000777AAANNN[[[bbbeeejjjxxx}}}~~~|||kkkYYYOOOJJJFFFCCCBBBDDDDDDDDDEEEFFFEEEBBB@@@<<<777222...---///000111------+++***)))))))))))))))))))))******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))***+++,,,))))))+++......---111888BBBSSShhhuuuxxxyyy}}}}}}pppuuu~~~{{{yyywwwtttttt|||}}}zzz~~~}}}~~~}}}|||~~~}}}~~~eeeMMM>>><<>>GGGJJJQQQ\\\iiirrrwwwyyy~~~xxxyyyssseee]]]RRRKKKJJJJJJIIIGGGGGGDDD@@@<<<:::777444111111///------......,,,***)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))******+++,,,---222///...///222;;;MMM]]]mmmpppsssqqqnnnooowww~~~qqq{{{yyykkkbbb^^^^^^^^^eeemmmwwwxxxwww~~~{{{oooppp{{{zzz{{{}}}zzz}}}pppVVV@@@===AAAFFFHHHHHHGGGHHHIIIAAABBBCCCDDDEEECCC???;;;///,,,)))'''(((((()))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000444:::>>><<<888===KKKXXXeeezzz}}}nnn```^^^aaagggpppzzzwww___PPPKKKJJJNNNRRRWWWdddtttYYYMMMGGGDDD@@@???===;;;::::::::::::555555444333333222111111/////////...------,,,,,,************))))))))))))))))))(((((('''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))(((((()))******+++%%%''',,,444===FFFNNNSSSfffmmm{{{}}}zzzxxxyyyhhhTTTIIIFFFEEEEEEHHHFFFDDDBBB???;;;666222222000///000222333000---++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******************+++,,,---......---///555>>>IIIZZZhhhqqqpppnnnmmmnnnoooqqqsssvvvwwwxxxyyy|||~~~tttgggdddeeeffflllxxxwww}}}yyyrrrtttrrrkkkmmmvvvvvvxxx{{{}}}nnnSSS>>>@@@AAAAAAAAACCCFFFJJJGGGFFFGGGHHHIIIGGGCCC@@@666222---***)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555888999999???TTTttt}}}}}}kkk^^^WWWNNNGGGHHHMMMUUU___gggyyyYYYMMMGGGDDD???>>>===;;;:::::::::;;;555444444333333222222111/////////...------,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))***,,,---...---111999CCCOOOZZZbbbgggyyy{{{tttwwwzzzqqqjjjdddbbbcccgggjjjmmmuuu}}}llliiijjjssszzz{{{|||kkk\\\SSSLLLGGGFFFEEECCCCCCAAA???;;;777555222111333777888555111.........---+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********++++++***++++++,,,---...,,,000;;;KKKYYYbbbjjjrrrtttqqqmmmjjjjjjjjjiiiggg}}}|||yyyuuurrruuu|||}}}~~~yyyrrrssssssqqq||||||uuusssuuuxxxxxxooolllrrr|||~~~{{{{{{yyy{{{~~~{{{rrraaaVVVGGG>>>===AAAEEEGGGJJJJJJJJJJJJKKKIIIFFFCCC>>>999333...,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------***++++++,,,,,,---------,,,,,,------...000111222222333666>>>QQQqqqxxxvvv{{{vvvdddVVVKKKCCCGGGKKKTTT___hhhuuuYYYMMMGGGDDD???>>>===;;;:::::::::;;;444444444333333222222222000//////...------,,,,,,************))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,...///000:::???GGGQQQ]]]gggooosssuuuvvv|||rrrmmmnnniiiaaa\\\aaahhhfffXXXJJJGGGAAA@@@EEEKKKQQQXXX^^^SSSHHHAAAFFFMMMQQQVVV\\\aaaccceeehhhpppxxxyyyuuuuuu{{{{{{pppddd[[[JJJHHHGGGGGGGGGFFFDDDBBB666444333666:::;;;888444111000000...---+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---......333;;;NNNfffwww}}}~~~uuuqqqllliiiiiilllnnnoooooouuuzzzwwwrrrvvvyyytttqqqtttuuuwww{{{zzzttt~~~tttrrrvvv{{{xxxmmmjjjooo}}}zzz}}}||||||~~~{{{~~~tttUUUAAA===AAACCCBBBIIIHHHHHHIIIJJJJJJHHHFFFCCC>>>777222...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,------///000111222888999===JJJaaa}}}xxxfff[[[lllyyyYYYJJJIIIKKKLLLUUU```ppp|||[[[LLLFFFEEEBBB@@@===:::999888999:::666666555444222111000000...------,,,,,,++++++***************************+++*********))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******++++++***)))******+++,,,///***''')))000999CCCIII[[[^^^jjj~~~vvvpppjjjgggdddhhhwwwzzzjjjXXXMMMGGGBBB???@@@FFFIIIIIIGGGIIIHHHEEEFFFMMMVVV\\\]]]SSSOOOQQQVVVSSSLLLOOOYYYVVVZZZWWWLLLFFFIIINNNOOOOOOXXXfffsssyyy{{{xxxmmmYYYFFF???AAADDDDDD>>>888444666;;;>>>:::555111111222111000...,,,++++++)))'''''')))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))%%%&&&'''((())))))))))))(((***+++,,,++++++---...---+++---111111---000666===SSSmmm}}}|||wwwtttuuuzzzyyyrrrnnnooommmsssxxxzzz}}}|||jjjdddgggppp{{{}}}{{{|||xxxvvv{{{mmm~~~yyyvvvyyy^^^AAA:::>>>@@@>>>HHHNNNKKKIIILLLKKKGGGEEECCC???:::444///+++)))'''''''''&&&'''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))))))))******+++++++++******************++++++++++++,,,---...///111,,,+++...///000999CCC===:::FFF```rrrxxxlll___WWWZZZtttoooSSSHHHHHHMMMXXXeee|||[[[LLLFFFEEEAAA@@@>>>;;;:::999999999666666555444222111000000......---,,,,,,++++++***************************************)))))))))(((&&&'''(((((())))))(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******'''(((((())))))*********))),,,333===IIITTT^^^eee~~~|||vvvvvvuuuxxx{{{qqqlllkkkjjjddd]]]WWWRRRMMMGGGBBB>>>???DDDQQQ```kkkpppooojjjgggeeeiiisss}}}qqqiiilllnnnnnnttt~~~{{{iii]]]]]]bbbeeellliiicccZZZRRRQQQZZZccc]]]bbbnnnyyy^^^KKKDDD@@@===FFFAAA;;;999;;;>>>???>>>555555555444333000...------+++(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((())))))&&&'''((()))************)))***+++++++++***,,,---,,,+++,,,...---...888DDD^^^ppp|||www}}}xxxwwwzzzyyyqqqjjjhhhaaalllyyyvvvvvvjjjrrruuu}}}~~~vvvuuuzzzjjjYYYHHH999<<>>===;;;999888777666666555444222111000000......------,,,+++++++++************************************))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))************++++++++++++++++++,,,555BBBNNNYYYdddnnnuuuyyyyyy}}}~~~zzzbbbPPPGGGDDD??????AAAGGGOOOUUUWWWVVVYYY\\\eeeuuuyyy{{{~~~uuuvvv}}}}}}iii\\\XXXZZZUUUVVVXXX[[[aaalllyyyxxxdddYYYPPPHHHHHHDDD>>>::::::;;;<<<<<<:::::::::999777444222111000...+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((()))***++++++++++++)))***,,,+++******+++,,,---------------444FFFWWW|||{{{vvvsss|||vvvooorrrzzz{{{~~~|||rrrlllmmmrrryyy{{{~~~zzznnniiiuuu{{{yyy~~~}}}~~~}}}|||zzz}}}www{{{}}}dddJJJ>>><<<>>>DDDIIIJJJKKKMMMHHHGGGDDD@@@<<<777444222)))***+++++++++***))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++)))))))))))))))******+++******++++++++++++++++++------,,,,,,,,,------...///---///555:::===BBBHHHWWWkkkkkkRRRFFFFFFAAAOOO```ooo[[[LLLFFFEEE?????????===<<<:::888777666666555444222111000000.........---,,,,,,++++++*********************************)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++---,,,+++******,,,...///888CCCPPPXXX___hhhpppuuu^^^ZZZ\\\gggxxxxxxtttiiiYYYIIIAAAAAADDDEEEKKKWWWgggtttyyyxxxtttrrrsssyyy~~~~~~xxxnnnjjjpppppplll```TTTQQQXXXaaappp~~~wwwhhhVVVMMMCCC>>>======:::777======>>>===<<<;;;999888555222...+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))'''((()))***++++++++++++***+++,,,+++******+++,,,......///222:::HHHZZZhhhwwwssstttvvvsssnnn}}}}}}{{{sss```^^^aaalllxxxzzzwwwxxx|||zzztttqqqsssxxx~~~{{{wwwzzz}}}zzzuuuooolllpppyyy~~~zzzzzz|||}}}yyysssrrrvvvvvvnnnsss|||rrrPPPDDD===CCCJJJKKKIIIIIIIIIHHHGGGDDDAAA===:::888...---,,,************+++''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++)))))))))))))))******+++******+++++++++++++++,,,......------------......)))111777555444BBB```zzzkkkVVVFFFGGGSSS```rrr[[[LLLFFFEEE?????????===<<<:::888777666666555444222111000000//////...------,,,,,,+++************************))))))))))))))))))******'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***((('''(((,,,333:::???NNN]]]jjjoooqqquuuvvvuuubbb^^^```ppp~~~ooogggbbb[[[UUU???CCCHHHHHHFFFGGGLLLQQQaaagggsssxxxaaaTTTQQQMMMVVVdddqqq|||nnnWWWHHHCCCBBB>>>:::>>>>>>@@@AAAAAAAAA@@@???:::666111...,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***''''''((()))***************+++,,,,,,+++***,,,---,,,...333???RRReeeqqqvvv~~~wwwppprrrxxx|||www~~~|||sssrrriiieeemmmxxx~~~}}}}}}{{{wwwnnneee```bbbkkkssszzzvvvqqqllljjjkkkmmmooojjjhhhiiimmmoooooosssxxx}}}}}}xxxuuurrrrrrssswww}}}yyyyyy{{{|||yyyxxxmmmyyyttt^^^FFF???CCCHHHIIIHHHHHHIIIHHHGGGEEEBBB???===555222---)))'''(((+++---(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++)))))))))))))))******+++******++++++,,,,,,,,,,,,......------......//////...666;;;999>>>WWWsssssseeeUUUQQQPPP[[[jjjvvv[[[LLLFFFEEE@@@???>>>===;;;999888777666666555444222111000000//////......---,,,,,,,,,************************))))))))))))************'''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++++++++---333===IIIUUU\\\ppp}}}xxxssstttzzzhhhUUUJJJEEEAAA???888DDDUUUccciiiiiigggffftttvvv|||zzzmmmiiieee]]]WWWVVVYYYbbbwwwqqqVVVHHHDDDBBB@@@>>>???AAACCCDDDEEEEEEDDD>>>:::444000///...---,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((()))))))))******&&&'''((()))***************+++------,,,,,,...///,,,222>>>RRRjjj}}}~~~{{{|||zzzuuutttyyy}}}~~~}}}{{{wwwvvv}}}vvvooovvv|||wwwssslllddd]]]ZZZ[[[\\\^^^___aaa```______```bbb[[[ZZZaaalllsssqqqmmmjjjyyyzzz{{{{{{wwwqqqllliiiccc___[[[[[[^^^``````___ddddddhhhmmmpppqqquuuzzz|||{{{xxx}}}}}}\\\BBB;;;BBBIIIKKKGGGHHHIIIIIIHHHEEECCCAAA;;;777111+++((()))+++---((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))************+++++++++)))))))))))))))******+++******++++++,,,---------...------......000111111555555666<<>>;;;:::999999999666666555444222111000000/////////...------,,,,,,************************((()))))))))************(((((()))************)))(((((((((((())))))))))))'''((((((((()))))))))*********))))))******+++,,,///222999CCCPPP^^^jjjppp||||||yyyaaaXXXLLLCCC@@@DDDIIILLLRRR___sss~~~vvvvvv}}}|||dddTTTQQQrrr~~~lllUUUHHHDDDCCC@@@AAACCCEEEFFFFFFEEEEEEAAA<<<777333111000000///************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))))))))*********(((((()))***++++++++++++***+++---......///000222666AAARRReeeyyyyyyuuuwwwxxxyyy}}}~~~xxxoooooonnnuuu}}}yyywwwqqq|||yyyvvv|||{{{}}}{{{ttttttpppiiieeebbbaaa``````ccciiiooosssuuuwww{{{~~~xxxxxx~~~sss~~~wwwnnniiigggfffccc```ggghhhoooxxxyyysssnnnnnn}}}~~~~~~zzzUUU???@@@FFFEEEEEEFFFHHHIIIIIIGGGEEEDDD>>><<<777222...,,,+++***(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))))))))))))))******+++******++++++,,,------...---------...///111222333666777999CCCYYYtttjjj```ooo|||lll^^^NNNLLLRRRccc{{{[[[LLLFFFEEEBBB@@@===:::999888999:::666666555444222111000000/////////...------,,,,,,************************(((((())))))*********+++(((((()))***************(((((((((((())))))))))))'''((((((((())))))***************)))******+++,,,///444>>>JJJWWWccclllqqqlllkkkccc]]]jjj{{{iii]]]RRRIIIBBBAAAAAADDDLLLXXXdddlll```jjj{{{jjjbbbNNNSSSeeehhhRRRIIIGGGBBBCCCDDDEEEFFFEEEEEEDDDBBB>>>888444222222222111************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))*********)))((())))))))))))************))))))***+++,,,,,,,,,,,,)))+++...//////000222444BBBQQQcccqqq}}}{{{pppnnnqqqvvv{{{|||qqqnnnxxx~~~wwwqqq~~~rrrmmmkkkjjjoooppppppooommmmmmmmmnnntttmmmfffcccgggnnntttvvv|||}}}mmmqqqooouuuyyykkkJJJBBBAAA<<>><<<888333///+++((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))))))))******+++******+++,,,,,,---......,,,,,,---...000222333444777@@@HHHOOO]]]sssrrriiimmmtttxxxuuufffUUUHHHKKKXXXlllXXXKKKFFFBBBCCC@@@===;;;::::::999777666666666555444333111111......---------,,,,,,,,,,,,+++***)))((((((((((((+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))///---+++***+++---------,,,+++***)))***,,,...000:::FFFUUU```gggkkkiiieee```ZZZZZZhhhrrr[[[JJJAAA===:::EEEXXXccciiiyyywwwvvvzzzvvvvvvyyy|||rrr```TTTXXXeeetttyyyfffRRRFFFGGGIIIGGGEEEDDDEEEFFFBBBAAA===666000000555;;;888444...,,,+++***'''$$$)))(((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,+++,,,...///---...888DDD[[[kkkyyy}}}~~~|||wwwppppppwwwyyyvvvvvv}}}xxx{{{yyytttfff\\\\\\iiigggcccaaaaaacccgggjjj}}}pppfffjjjsssxxxyyygggIII;;;<<<===CCCFFFBBB@@@DDDFFFFFF@@@@@@@@@>>>999222+++&&&)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++***++++++,,,,,,---333444000---111555666:::GGGTTTcccssszzzxxx^^^PPPNNNQQQcccxxxXXXKKKFFFBBBCCC@@@===;;;::::::999888666666666555444333111111......---------,,,,,,,,,,,,+++***)))((((((((((((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***++++++)))******((()))///:::CCCSSSddduuu|||zzzsssjjjbbb^^^dddrrrsssXXXHHHDDDGGGKKKZZZ```ooozzz|||{{{|||||||||oooyyy|||uuussssssmmmddd^^^xxxuuummm___OOOFFFFFFHHHFFFBBBGGGGGGEEE@@@:::333///---999666333000...,,,***((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,000////////////555EEEUUUqqq{{{|||wwwwwwyyy{{{~~~zzznnnnnnnnnkkkvvv}}}xxxwwwzzz~~~xxxtttqqqjjjgggjjj___bbbgggmmmtttzzz~~~|||xxxttttttwww|||sss]]]FFFAAADDDFFFGGGFFFCCCBBBCCCCCCCCCCCC@@@;;;555///+++***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---...///111333444777;;;???OOOeeerrryyyaaaRRRQQQ^^^mmmXXXKKKFFFBBBBBB@@@<<<;;;::::::999888666666666555444333111111......---------,,,,,,,,,,,,+++***)))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************...000///111;;;MMM\\\lll|||vvvmmmgggnnnrrryyy{{{tttuuufffRRRDDDDDDPPPaaalllnnnnnn|||~~~zzzoootttzzz~~~~~~|||{{{{{{~~~{{{ggg^^^gggvvviiiSSSJJJHHHHHHHHHEEEEEEDDDCCC@@@:::333...;;;:::999555111...------***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))*********+++++++++,,,,,,,,,---333000///111777DDDYYYkkksssvvvvvvtttuuu{{{zzzssssssyyy}}}pppeee```bbbfffqqqxxx~~~tttnnnoooxxx|||yyyuuukkkffffffccclllzzz|||ZZZBBB;;;;;;CCCHHHEEEDDDHHHGGGFFFEEECCC>>>:::555222,,,***(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))+++++++++++++++++++++++++++++++++++++++,,,---...---)))+++333777999AAALLLuuu```NNNQQQ___tttXXXKKKFFFBBBBBB???<<<:::::::::999888666666666555444333111111......---------,,,,,,,,,,,,+++******)))))))))***+++++++++*********))))))***************+++++++++)))))))))))))))))))))))))))***+++++++++******++++++000666:::>>>GGGUUU```hhhooosssqqqpppsssxxxzzz{{{sssiii```VVVNNNIII@@@CCCGGGLLLUUUdddvvvxxxppp~~~xxxxxx~~~{{{~~~lllaaa[[[dddxxxnnnSSSGGGIIIPPPGGGGGGGGGFFFCCC???<<<;;;<<<>>>>>>:::555000///000***))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))))))))************++++++,,,,,,---------111...000;;;KKK[[[lllyyyxxxtttqqqttt}}}vvvtttvvv}}}}}}oooiiifffhhhuuu}}}{{{}}}wwwtttxxx~~~|||tttkkkdddffflll}}}~~~YYYCCC555<<>>999555FFF[[[iiinnnttt}}}wwwxxx~~~wwwjjjddddddhhhmmmuuu|||zzzqqqfffeeettthhhTTTKKKJJJJJJMMMOOOMMMHHHCCCBBBBBB>>>@@@AAA???999444222222,,,+++***(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))******************+++,,,------............888MMMcccqqqxxx|||zzzrrrnnnwwwyyy{{{yyyooooooqqqvvv|||~~~}}}vvvwwwxxxggg\\\ddd}}}|||{{{^^^???;;;AAABBBDDDIIIGGGGGGFFFEEECCC@@@===<<<222///+++)))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000555222555;;;:::===WWWuuu~~~rrrzzz|||qqqhhhSSSDDDYYYgggnnnXXXKKKFFFBBBAAA>>><<<:::;;;;;;:::999666666666555444333111111......---------,,,,,,,,,,,,++++++*********+++++++++++++++************))))))))))))***++++++,,,,,,************************)))+++---+++)))***---111555>>>LLLXXX]]]ZZZQQQJJJFFFJJJPPP___wwwgggMMM@@@???BBBEEENNNbbb{{{xxxooovvv|||wwwyyy{{{zzzwwwuuuuuuuuuwwwuuuwwwzzzyyy|||yyylllcccooovvv^^^KKKHHHJJJLLLLLLJJJHHHEEEDDDAAACCCDDDBBB>>>999555333000///---+++)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++,,,---.../////////666IIIbbbvvv}}}}}}}}}xxxoookkksss~~~}}}xxx~~~|||~~~|||zzz~~~vvvnnnmmmuuu|||~~~|||{{{vvvzzzwww}}}lllKKK===<<<===AAAFFFEEEEEEFFFFFFEEEBBB???>>>555222...+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111333444888;;;;;;DDD```}}}iiidddtttqqq\\\QQQHHHZZZsssXXXKKKFFFBBBAAA>>>;;;:::;;;;;;::::::666666666555444333111111......---------,,,,,,,,,+++++++++******++++++,,,+++++++++************)))(((((())))))***++++++,,,************************(((***,,,+++***---444:::DDDPPP```lllllleee[[[UUUPPPUUU\\\fffuuuoooPPP===<<>>;;;:::;;;;;;;;;:::666666666555444333111111......---------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++************)))'''(((((()))******++++++************************(((+++------...222<<>>===<<<;;;:::::::::888777666555333222111000000///......///...,,,***,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))******++++++'''***---///222:::EEEMMMQQQWWWWWWSSSTTT___kkkooommmcccWWWQQQNNNIIICCC===DDDCCCKKK[[[kkkuuu}}}xxxmmmtttzzzzzzvvvvvv|||}}}sssppp{{{rrr}}}}}}yyypppeee^^^]]]___bbbbbbaaa``````bbbgggnnnvvv{{{qqqiiibbbbbbgggkkkkkkhhhnnnnnnmmmlllkkknnnsssvvvwwwtttqqqnnnnnnnnnnnnnnnrrrvvv{{{}}}~~~{{{kkkxxxtttWWWIIIGGGHHHIIIOOOOOOMMMJJJGGGEEE@@@<<<666777999:::888222***%%%***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))+++...,,,+++222===XXXfffsssvvvvvvyyy|||{{{yyyrrrttt~~~nnnjjjpppuuu{{{}}}xxxyyy}}}wwwfffXXXXXX```hhhqqq||||||vvvyyy{{{wwwlllpppoookkksss}}}eeeBBB555;;;???@@@AAACCCFFFGGGDDD???===999444000...,,,)))''')))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///++++++///222222333666777AAAQQQdddttt```ZZZqqqXXXLLLFFFCCC???>>>===<<<;;;::::::999888888777666444333222111000///......///...,,,***,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++...///000333888>>>DDDHHHFFFGGGEEECCCOOOiiixxxhhhWWWLLLDDD??????CCCLLLcccuuuuuuvvv~~~||||||qqqlllnnnqqqwwwuuusssvvvtttlllmmmpppuuuyyy{{{zzzyyytttppplllkkklllooorrrsssxxxuuusssssszzz~~~uuupppnnnjjjddd^^^ddddddeeefffiiinnntttxxxrrrvvvooocccaaaLLLFFFHHHLLLMMMNNNMMMKKKJJJHHHEEEBBB:::999999:::999666000******)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))---///...111@@@PPPjjjuuu}}}}}}}}}}}}||||||}}}|||}}}yyyrrr}}}zzzlllaaaZZZXXXiii|||vvvsssvvv{{{{{{|||tttmmmnnnvvv}}}mmmPPP>>>;;;;;;???BBBDDDDDDCCCAAA@@@???;;;777333000...+++)))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***************)))))))))((())))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------111,,,+++---000000333777;;;SSSvvvzzzrrrfffbbboooXXXLLLFFFCCC@@@???>>><<<:::999999888999888777666555444333222000///......///...,,,***,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))))))))))))))***++++++......222:::CCCHHHGGGDDD999???GGGRRReee~~~jjjSSSFFF<<<777???NNNfffzzztttqqqyyyyyyoooiiiggggggkkkmmmooosssyyyzzztttjjjeeeiiipppuuuyyy|||~~~vvvsssllleeeccceeehhhhhhgggdddfffpppggghhh{{{uuuZZZJJJEEEFFFJJJJJJKKKMMMMMMKKKIIIHHH???;;;777666888777333...***)))((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++,,,...000111;;;QQQeeeyyy~~~~~~~~~wwwvvv|||xxxiii[[[WWWZZZ```yyytttiiiiiitttpppiiiuuuhhhLLL888888<<>>:::666333000---+++************************((((((((((((((((((((((((((((((((()))))))))******************))))))))))))***))))))(((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------111,,,+++...000222777===<<<```|||zzzzzzpppYYYVVV]]]pppXXXLLLFFFCCCAAA@@@>>><<<:::999888888777777666555444333222222000///......///...,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***+++,,,---///222;;;IIIUUUWWWNNNEEE===FFFSSScccrrr~~~vvv\\\GGGAAA>>>>>>KKK^^^xxxpppllllllppp{{{yyysssqqqooollliiibbbbbbaaaaaaaaa```___\\\gggooozzzxxxqqq```[[[\\\fffuuujjj```gggyyycccQQQGGGKKKIIIJJJMMMNNNKKKHHHGGGCCC<<<444222444555111---+++***))))))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,///......111:::KKKbbbrrryyyyyyzzz|||}}}qqqvvv~~~{{{|||}}}}}}vvv}}}|||qqqcccYYY]]]iiiqqqwwwnnnkkk~~~}}}sssppp{{{gggKKK<<<:::<<>><<<:::999888888555555444444333222111111000///......///...,,,***++++++++++++++++++++++++******************************************************)))***+++---///000888===HHHWWW```]]]PPPDDDKKKLLLPPPXXX```bbbbbb```UUUDDD999AAAKKKRRR```pppttt~~~rrrnnnooosssvvvyyy{{{{{{zzzsssnnnlllmmmqqqqqqjjjdddVVVSSSOOOMMMMMMRRRYYY```oooxxx~~~rrrcccZZZ[[[hhhgggYYYeeewww|||mmmZZZQQQKKKMMMMMMHHHCCCBBBGGG@@@888333333333000---,,,+++******+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------///---...777KKKaaarrrzzzvvvtttssswww{{{{{{xxxuuufffrrr~~~vvvoookkkmmm{{{sssxxxyyysssyyyrrrIII<<<555:::CCCGGGGGGHHHCCCAAA===;;;888555111...,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------............---000444666666;;;BBBZZZooozzzmmmwww|||bbbSSSbbbppp~~~XXXLLLFFFCCC@@@???>>><<<:::999999888444444333333222111111000000///......///...,,,******++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++******+++,,,000333555>>>BBBJJJQQQTTTQQQKKKEEEPPPMMMNNNTTTUUUNNNCCC===999888>>>MMM]]]iiisss{{{pppyyysssjjjppp{{{zzzqqqjjjhhhlllppprrrnnnjjjjjjkkkggg^^^VVVOOOLLLLLLQQQXXXbbbooozzzrrrbbbbbbuuuoooaaaSSSTTTqqq|||fffRRRLLLKKKFFF@@@???KKKGGG@@@;;;777555333222...---,,,,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&'''(((((()))((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......,,,...555FFF```www~~~yyyvvvvvvzzz{{{vvvooollleeevvv{{{uuupppqqqyyyrrrqqquuuxxxgggfffxxx```III666666???CCCDDDFFFCCCAAA???===;;;888444111,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++******))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------,,,---------............000///222555666888>>>GGGaaapppooolllxxxfff]]]bbbsss~~~xxxwwwvvvtttsssssstttvvvwwwsssssspppmmmiiihhhiiikkkqqqtttyyy}}}XXXLLLFFFCCC???>>>===<<<;;;::::::999555444444333333222222111000///......///...,,,*********+++++++++,,,,,,,,,************************************************+++******+++...222666999===@@@BBBBBBDDDKKKWWW```bbbXXXRRRSSSQQQFFF:::333888JJJ]]]gggnnnvvvzzzzzzpppmmmhhh___WWW\\\ppp}}}qqqlllnnntttyyy}}}uuukkkeeeccc___XXXRRRZZZ[[[dddrrr~~~|||vvvnnngggcccdddgggiiigggffffffgggjjjmmmooopppqqqssswwwzzz~~~oooooowwwxxxyyy}}}qqqYYYPPP```vvv\\\MMMJJJFFFCCCCCCKKKJJJGGGBBB<<<888777777000///------...---+++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///...888GGG[[[ttt||||||{{{}}}uuullljjjppp|||{{{}}}~~~|||zzz}}}tttqqqwww|||}}}wwwjjjccclllaaaEEE;;;;;;<<>>===<<<;;;:::::::::555555555444444333333333000///......///...,,,************++++++,,,,,,,,,************************+++++++++++++++++++++++++++***+++,,,///444999<<<===???>>><<<@@@SSSpppkkkQQQDDD???<<<>>>AAAHHHddd|||zzzzzzyyyuuujjj\\\III???JJJeeexxxrrrttt{{{xxxjjjaaa^^^]]]\\\ZZZkkkppp{{{sssjjjcccaaa___]]][[[VVVSSSOOOKKKGGGEEEDDDCCCEEEDDDDDDEEEGGGIIIKKKLLLLLLPPPVVV\\\aaagggllloootttvvv||||||nnnkkkjjjrrr~~~ppp```TTTvvvdddMMMIIIGGGGGGIIIGGGJJJJJJEEE>>>888888:::111000///...///...+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////444CCCWWWlllwww||||||wwwmmmkkk{{{~~~~~~xxxssstttwwwuuurrryyyxxx~~~~~~yyykkkcccsssvvvTTTCCC;;;999???JJJEEECCCBBBBBBAAA???<<<999------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++++++++************++++++)))************+++++++++++++++,,,,,,,,,------------------.........////////////222888@@@MMM```qqqppptttZZZNNNGGGBBB@@@???===<<<::::::999999666666555444333222222111////////////............,,,,,,,,,+++++++++************************************************++++++******+++,,,///555:::>>>@@@:::666<<>>>>>??????===<<<<<<>>>@@@BBBCCCDDDCCCCCC@@@@@@@@@AAACCCFFFJJJLLLQQQTTT[[[fffrrr|||wwwhhhdddhhhqqq~~~mmm[[[aaa}}}tttYYYEEEFFFJJJBBBKKKEEECCCGGGEEE;;;444444888333000222777777///'''+++***)))''''''''')))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++*********)))))))))************+++++++++///+++,,,//////,,,///555;;;XXXsss}}}{{{{{{}}}}}}qqqooovvv|||tttvvv}}}sssvvvuuukkkjjjsss|||yyy{{{~~~}}}yyytttssswww}}}~~~yyywww}}}qqqlllxxxvvvPPP666666???CCCIIIHHHGGGGGGFFFDDD@@@===777444///***((())),,,...))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***)))***+++,,,---,,,,,,,,,---------......///...------///000000000111444666>>>[[[|||vvvjjjppp}}}ZZZNNNGGGBBB@@@???===<<<::::::999999666666555444333222222111////////////............,,,,,,,,,+++++++++*********************************************++++++,,,,,,+++,,,222:::AAADDDDDD888444333;;;IIIWWWcccjjjeeePPP???;;;===@@@IIITTT___jjj}}}ttteee___ZZZWWWVVV[[[eeennnqqqpppuuurrrooonnnooolllgggbbb^^^\\\dddsss}}}|||tttmmmeee\\\SSSLLLDDDAAA===:::888999999:::>>>>>>>>>@@@AAACCCCCCCCCFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFCCCBBBAAABBBBBB???AAAEEEMMMVVV]]]bbbcccllluuussskkkhhhlllrrryyy{{{ZZZVVVaaa~~~uuuTTTIIILLLHHHIIIGGGGGGHHHGGG@@@;;;888;;;666222444888999444...))))))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++*********))))))************++++++++++++---******///000000222888OOOfffzzz|||{{{xxxuuuwww~~~~~~uuuttt|||vvvvvvyyy}}}tttqqqvvv~~~~~~}}}yyyuuussstttvvvxxxyyyzzz{{{|||{{{yyyvvvsssqqqsssvvvxxx|||xxxwww}}}|||uuuvvv|||yyy|||nnnOOO999888AAAFFFFFFFFFGGGGGGDDD@@@===999555000+++))))))+++---************************************************************************************************+++++++++***++++++,,,---,,,,,,---------.........///...------...///000000000555???SSSwwwqqq^^^bbbrrr{{{YYYMMMGGGBBB@@@???===<<<::::::999999666666555444333222222111////////////............,,,,,,,,,+++++++++*********************************************+++,,,,,,...---000888BBBHHHGGGCCC<<<;;;;;;AAAIIINNNNNNKKKHHH<<<666===GGGNNNVVV___ZZZcccqqqxxxrrrgggbbbeeejjjhhhgggjjjmmmkkkfffbbbiiijjjlllmmmllliiieeecccjjjlllxxxyyyrrrjjjddd[[[RRRIIIBBB<<<888777777888999<<>><<<;;;===@@@DDDFFFFFFOOOVVV___fffmmmwwwoooeeebbbcccgggtttkkk^^^UUU^^^uuuvvv___RRREEEHHHKKKLLLJJJGGGEEEAAA<<<>>>999555666999;;;999666,,,)))((())),,,,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++***************************+++++++++,,,,,,++++++...111555===EEEnnn{{{}}}pppccckkkvvvnnnoooqqqrrryyywwwwwwyyyqqqqqqyyyzzztttyyyuuuqqqmmmkkkkkkkkkhhhfffjjjhhhfffdddcccddddddeeeeeeccc___\\\\\\___bbbdddlllmmmrrryyy{{{zzz|||zzzvvvzzz}}}jjjxxxjjj@@@333@@@CCCCCCEEEGGGGGGEEEAAA>>>;;;888333...+++******+++***************************************************************************************************++++++,,,,,,,,,,,,,,,,,,------------.........///......------///000111555999GGGbbb|||lllaaa]]]nnn}}}}}}XXXMMMGGGBBB@@@???===<<<:::999999999666666555444333222222111////////////............,,,,,,,,,+++++++++******************************************+++,,,,,,---000111555;;;AAACCCAAA>>>AAABBBCCCEEEIIIIIICCC;;;666666<<>>???;;;777666888;;;;;;;;;333///***)))+++,,,***'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************((()))))))))*********************************************+++++++++,,,,,,.........---///999LLL[[[{{{|||wwwggg___iii|||}}}sssjjjgggggghhhnnnvvvxxx~~~}}}xxx{{{|||zzzwwwttttttxxx}}}uuuxxx}}}}}}~~~~~~}}}|||vvvqqqooonnnnnnnnnmmmlllkkkmmmpppuuuxxxzzz{{{{{{~~~pppvvvyyywwwyyy{{{RRR;;;===@@@AAACCCFFFHHHFFFBBB???===:::666111---+++******************************************************************************************************)))***,,,---------,,,+++------------............//////...------...111333===@@@NNNiiiqqqqqq___jjjxxxWWWLLLGGGCCC@@@???===<<<:::999999999666666555444333222222111////////////............,,,,,,,,,+++++++++******************************************+++,,,---...///444:::<<<<<<<<<===???FFFHHHGGGDDDCCCDDD???777333<<>>AAA???BBBGGGKKKMMMPPPTTTWWWZZZ\\\___aaaaaacccfffiiihhhhhhhhhfffdddbbb```^^^bbbbbbbbbaaa```^^^\\\[[[UUUPPPIIIDDDBBBAAA@@@???<<<>>>@@@AAACCCGGGNNNSSScccjjjttt~~~wwwqqqmmmttt}}}mmmYYYQQQaaayyytttMMMLLLHHHDDDEEEIIIIIIEEE@@@===999666666888;;;<<<<<<777///***)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))***************************************++++++++++++,,,,,,,,,---000000,,,...???ZZZooo~~~~~~}}}{{{wwwhhh```hhhuuu|||{{{uuupppnnnmmmooouuu|||xxx~~~}}}|||oooiiilllsssrrr~~~}}}xxxssswwwoooPPP:::>>>???AAADDDGGGFFFCCC@@@???<<<888444///,,,+++******************************************************************************************************+++,,,---...---,,,,,,---------.........//////...//////...---///333666>>>DDDVVVoooyyyjjjppp~~~|||fff|||WWWLLLGGGCCC@@@???===<<<::::::999999666666555444333222222111////////////............,,,,,,,,,+++++++++******************************************+++---...//////555:::;;;999;;;BBBHHH[[[]]]VVVHHH>>><<<:::444===JJJZZZbbb___YYYWWWXXXRRRQQQUUU___hhhnnntttzzz|||ooogggjjjllldddZZZUUUYYY]]]dddkkksss{{{vvvkkk___XXXPPPDDD:::444999999999999:::>>>DDDHHHMMMPPPTTTTTTSSSTTTWWWZZZaaaeeehhhhhhggghhhkkknnnnnnoooqqqrrrpppmmmhhheeegggggghhhgggeeebbb___]]]]]]XXXSSSNNNMMMMMMLLLLLLBBBBBBAAA???======???AAAIIINNNWWWaaaiiisssvvvkkkoooiii\\\]]]ZZZNNNCCCBBBGGGJJJLLLMMMBBB@@@===999666666:::===AAA===666///***(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,000111111888NNNhhhyyyzzznnnddddddsss}}}zzzxxx}}}|||wwwsssrrruuuxxxlllaaaeeemmmuuu{{{{{{|||yyyvvvgggBBB>>>???@@@BBBEEEEEECCCBBB@@@>>>:::666222...,,,***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,---------------------........./////////---///000///...111666;;;<<>>GGGOOObbbfff^^^III:::999<<<:::GGGRRRaaaiiijjjeee\\\VVVNNNPPPWWW^^^aaaaaadddjjjnnneeecccgggeee[[[VVVYYY]]]dddooo{{{wwwllldddYYYOOOFFFCCC@@@:::888:::;;;>>>BBBDDDGGGKKKPPPUUU^^^bbbfffgggfffhhhmmmrrrooosssvvvvvvttttttxxx|||yyy{{{~~~~~~{{{wwwtttwwwxxxxxxxxxuuuqqqmmmjjjlllhhhbbb^^^[[[YYYXXXVVVPPPOOOLLLGGGBBB???======;;;<<>>888777:::>>>??????===666...))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,111666>>>QQQggguuuyyyyyykkknnnuuu~~~zzztttrrrtttvvv~~~vvvhhheeeooozzz{{{tttkkkjjjkkkooouuuzzz|||{{{{{{zzzzzzYYY@@@??????@@@CCCDDDDDDCCC@@@>>><<<888444000---+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................////////////,,,///111000000333:::@@@AAASSSfffppp{{{{{{zzzxxxtttkkkaaa___eeekkkmmmkkkVVVKKKGGGCCC@@@???===<<<::::::999999777666555444333222222111000/////////............,,,,,,,,,+++++++++***************************************+++,,,---///000:::666111111555>>>HHHNNNNNNVVVSSSAAA666<<>>???AAACCCDDDCCC???>>><<<999555111...,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++...---,,,+++,,,---...///............/////////000,,,///111111000444<<>><<<:::999888888888777666555333222111000000000000///......------++++++,,,---,,,+++***)))---,,,+++******+++,,,---*********)))***---333777;;;444111444999;;;@@@EEEDDDAAA<<<888888>>>FFFMMMQQQQQQUUU[[[aaaaaa[[[UUUVVVYYY[[[\\\ZZZYYYYYYZZZ```ZZZWWWWWWVVVUUUZZZcccrrr||||||xxxqqqiiiaaaVVVJJJBBB777888999;;;===AAAFFFJJJSSSUUUXXX[[[^^^dddmmmsssyyy|||tttpppqqqnnnggghhhgggddd```ZZZTTTNNNKKKGGGCCC???===>>>@@@BBBCCCPPPWWWdddtttrrrsssjjj___ddd~~~dddIIIDDDKKKMMMGGGHHHJJJKKKHHHCCC???>>>>>>???AAABBB???888000***'''((()))))))))'''&&&&&&''')))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******++++++,,,------***+++...///,,,---000111000EEEkkk~~~vvvuuuxxxuuu{{{}}}iii{{{yyywww{{{rrrtttuuuddd```jjj{{{}}}yyywwwwww|||{{{}}}~~~|||WWWCCC666;;;CCCEEEEEEHHHCCCAAA???<<<:::555000,,,,,,,,,---------,,,++++++************************)))************+++++++++************************,,,,,,,,,---------......---------........./////////------000222777CCCOOOfffuuufffrrrzzz{{{WWWLLLFFFBBBAAA@@@>>><<<:::999888888777777666555333222111111000000000///......------++++++,,,,,,,,,+++***))),,,++++++++++++++++++,,,)))*********+++...222666666333222555:::??????>>>444444444666999@@@GGGKKKHHHGGGIIIOOOWWW]]]]]][[[eeebbb^^^[[[ZZZYYYWWWVVVXXXTTTRRRUUUYYY^^^hhhsss|||xxxssslllaaaVVVNNNEEE>>>999888;;;@@@DDDIIIMMMSSSVVV[[[```fffjjjooowwwxxxtttooohhhccc___]]]ZZZYYYPPPKKKEEE@@@???>>>>>>>>>AAAEEEOOO\\\iiiyyyzzzooosssssstttzzziii[[[ccc|||kkkTTTHHHFFFGGGHHHJJJLLLJJJFFFCCCBBBBBBCCCCCCBBB@@@<<<555///+++)))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******++++++,,,---///------000///,,,,,,///222>>>ZZZ{{{sssooovvvqqqqqq{{{|||qqq}}}nnnooo}}}rrrjjjkkknnnrrrooollllllqqq|||xxx}}}vvvuuuxxx~~~sssxxxoooOOO888<<>>;;;777111---+++,,,,,,,,,,,,,,,++++++************************************++++++++++++************************,,,,,,,,,---------......---------.........//////333111111444666===JJJWWW~~~xxxjjjoooWWWLLLGGGCCCAAA@@@>>><<<:::999888888666666555444333333222222000000000///......------+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++(((***,,,------///222444222888:::999===BBB>>>555///222888???EEEJJJLLLMMMIIIFFFDDDHHHRRR[[[bbbeeennnggg^^^YYYXXXXXXVVVSSSSSSQQQTTT[[[ccclllzzzxxxoooiiibbbZZZMMMBBB<<<:::::::::>>>BBBHHHOOOTTTYYY]]]```ccckkkuuu}}}wwwnnnkkkiiifffddd\\\VVVNNNGGGCCC@@@===<<<<<<===AAAIIIQQQ\\\nnn~~~{{{mmmhhhqqqiiiXXX```}}}tttSSSFFFGGGFFFIIIKKKLLLJJJHHHGGGGGGGGGEEECCCBBBAAA===666111++++++***)))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******++++++,,,------,,,...000///,,,---111666MMMkkkwwwqqqsssllleeefffnnnwwwyyyxxxwwwxxx}}}qqqjjjhhhiiitttooonnnuuu}}}|||~~~}}}zzzzzz}}}hhhjjj___???<<>>CCCFFFDDDBBB@@@===999333///++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------........./////////000///111555999BBBSSSbbbpppmmmWWWLLLGGGCCCAAA@@@>>><<<:::999888888555555555444444333333333000000000///......------,,,,,,,,,,,,++++++*********+++,,,------,,,+++***(((***---//////000222333444CCCJJJCCC>>>AAA<<<000555:::CCCLLLRRRSSSPPPMMMKKKGGGDDDFFFMMMVVV^^^bbbgggbbb[[[VVVTTTSSSSSSSSSRRRWWW```jjjttt~~~|||wwwoooddd\\\PPPJJJAAA:::999>>>DDDHHHNNNQQQVVVZZZ___dddiiimmmppp{{{yyyqqqkkkeee___WWWOOOJJJFFFCCC@@@AAA??????BBBEEEKKKXXXeeesssuuupppqqqzzzuuu]]]bbbrrrSSSHHHEEEGGGJJJLLLLLLLLLKKKJJJIIIFFFBBBCCCDDDBBB<<<666---,,,***))))))***))))))''')))+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++++++++******++++++,,,---)))))),,,//////---000666<<>>BBBDDDFFFDDDBBBAAA>>>:::555111+++++++++******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////------111777>>>KKK___qqqyyy{{{WWWMMMGGGCCCAAA@@@>>><<<:::999888888555555555444444333333333000000000///......------,,,,,,++++++++++++***+++***+++,,,------,,,+++***)))+++...000000111222333:::NNNWWWKKK>>><<<999222888===FFFOOOUUUTTTNNNHHHDDDBBBAAABBBGGGMMMRRRUUUXXXZZZYYYTTTMMMKKKOOOSSSUUU```ooo|||~~~wwwsssoooggg[[[QQQAAA???<<<<<>><<<:::999888888666666555444333333222222000000000///......---------,,,++++++******+++++++++++++++,,,,,,+++++++++***,,,///000000111222444>>>MMMUUUIII;;;666777777<<>>555000+++)))******)))''''''(((***+++,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******++++++,,,---.........///------555???PPP[[[eeeiiiooovvvvvvppppppttttttqqqwww|||vvvpppnnnqqqwww|||xxxtttsss}}}yyytttwww~~~ppp}}}VVV===<<>>:::777000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111444:::@@@EEEPPPeeexxxuuuwwwWWWMMMHHHDDDAAA@@@>>><<<:::999888888777777666555333222111111000000000///......---------,,,+++*********++++++,,,++++++++++++++++++,,,,,,...///000000111333555===BBBDDD>>>666222666<<>>===@@@===EEERRRaaassswwwppprrryyyfffSSShhh}}}lllQQQMMMIIIGGGHHHJJJJJJIIIIIIHHHFFFDDDCCCBBBBBBBBB:::555...+++,,,,,,***'''(((((())))))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******++++++,,,---...---...000///333???LLLccchhhnnnpppqqqrrrsssrrryyy}}}zzztttxxx}}}wwwsssjjjdddhhhqqq}}}www~~~sssggg|||qqqRRR>>>:::>>>BBBAAAAAABBBBBBAAA>>>;;;333222///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000444===DDDIIITTTiii}}}xxxxxxWWWMMMHHHDDDAAA@@@>>><<<:::999888888888777666555333222111000000000000///......---------,,,+++*********+++,,,---,,,+++******+++,,,------...000000000111333555:::666333444222111777???FFFBBB@@@CCCGGGJJJGGGDDDLLLNNNQQQRRRQQQPPPOOOOOOHHHGGGFFFHHHNNNXXXeeemmmxxx}}}}}}wwwtttvvvuuuqqqssskkk```TTTJJJCCC>>><<<@@@FFFMMMTTTZZZbbbjjjpppvvv|||wwwoooeee___XXXSSSKKKCCC???@@@@@@AAADDDHHHRRRgggzzzmmmlll{{{sssZZZEEEdddVVVQQQJJJGGGGGGIIIJJJIIIIIIIIIHHHEEEBBBAAACCCDDD>>>888111.........+++((((((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******++++++,,,---******,,,000222999IIIXXXttttttuuutttqqqpppvvv}}}{{{pppqqq|||{{{}}}zzzyyyvvvnnngggnnn{{{}}}}}}~~~xxxcccqqqdddAAA888DDDBBBAAABBBCCCDDDCCCAAA>>>555333000---+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222999CCCMMMTTTaaawww