BM6P6(@ EEEIIIOOOXXXbbbnnnzzz|||xxxpppfff\\\SSSMMMJJJCCCBBB@@@>>><<<:::888777888777666333111///---------+++)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!"""""""""###$$$%%%''''''$$$$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))******)))(((((('''((()))***+++******)))'''((()))++++++******)))+++*********))))))(((((())))))))))))************---------...------,,,,,,000000000000000000000000222111//////000111111000111111222333333444555555000000///---,,,+++))))))...///111222111000...---...///000111111000///...//////.........---------,,,------...---,,,***)))((()))***++++++***)))(((((((((((((((((((((((((((***)))''''''&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))000333222...,,,---***%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$#########""""""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&%%%$$$""""""999;;;???CCCHHHOOOVVV[[[dddiiirrr{{{yyyuuuqqqjjjdddWWWTTTOOOJJJEEEAAA>>>===::::::999888666555444444333222111000///---,,,,,,+++***((('''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((()))))))))((('''(((((()))*********)))((('''((()))***+++******))),,,,,,+++++++++*********))))))))))))************---------......------,,,........................222000//////000111111000000000111222333333444444333333222111000//////...//////111111111000...---...///000111111000///...//////.........------------............---+++***((()))************)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&))))))(((((('''(((((((((444999:::666111...)))$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$222444555666777888;;;>>>AAADDDIIIPPPWWW```iiioooxxxzzz~~~nnnhhh```YYYTTTNNNGGGBBB;;;:::999777666555555555333333222222111111111000---,,,,,,,,,++++++******(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''############$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&((()))))))))))))))((('''(((((()))************)))++++++************)))))))))))))))*********++++++,,,------.........------........................111000...///000111111000//////000000111111222222000000000000000////////////000111111111000...---...//////000000//////..................---------////////////...---,,,+++((())))))******))))))(((************************''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&***))))))))))))******+++777>>>BBB<<<333---((($$$######$$$$$$$$$######"""$$$$$$###$$$%%%'''***+++''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%#########%%%######$$$%%%&&&&&&%%%%%%000222444444444444555777555888;;;===@@@DDDIIIMMMPPPQQQUUUZZZaaaiiipppttt}}}{{{sssjjjffffffccc\\\VVVLLLIIIDDDAAA???===999777777666666555444333333333000000000/////////......******))))))((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&& !!!"""###%%%%%%"""###$$$%%%$$$#########%%%$$$"""!!!"""###%%%'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((''''''((()))))))))************((((((((('''''''''''''''))))))*********+++++++++,,,------.......................................111///......000111111000.........//////000000000---............////////////000000111000///......////////////////////////........................//////......---,,,+++***((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&(((***,,,...///555===@@@999///)))&&&%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''##############################""""""""""""#########$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$***,,,///000000000111222000222555666666666666777;;;;;;<<<>>>BBBGGGKKKNNNSSSYYY___cccfffllluuu||||||yyynnnllliiifffdddaaa^^^\\\YYYRRRJJJHHHJJJIIICCC>>><<<;;;999888888888777777444444333333111000/////////...------,,,+++************)))(((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%% !!!"""###%%%%%%!!!###%%%%%%###""""""$$$$$$###!!! !!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))******+++((((((''''''&&&&&&&&&&&&(((((('''''''''''''''''')))))))))))))))*********'''''''''''''''(((((((((************++++++++++++,,,---....../////////...////////////////////////000...---...000111111000------............////////////000000111222222333000000000000000//////...//////............//////---...........................---,,,***))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&(((***,,,---...555777///'''$$$%%%&&&'''''''''''''''&&&%%%%%% """%%%'''(((&&&%%%###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''(((((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""###""""""!!!!!!""""""###"""###$$$$$$""""""###$$$$$$$$$%%%%%%$$$$$$###"""(((***,,,,,,,,,+++,,,---+++...111222222111000000333333444555666999;;;======@@@CCCDDDEEEHHHMMMRRRWWWZZZ^^^cccgggjjjlllmmmnnnooopppqqqssssssssssssqqqppppppqqqssstttsssqqqiiigggdddccccccbbb```^^^___^^^]]]\\\YYYVVVTTTRRRIIIIIIHHHGGGFFFEEEDDDCCCCCC>>>999888;;;<<<999666666555333222000///......//////000000///...------******)))(((((('''&&&&&&***))))))((('''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$&&&'''(((((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""######$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%% ###%%%%%%"""!!!"""$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&'''((()))***+++,,,---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((()))******+++))))))************++++++*********++++++++++++,,,,,,---...///////////////000000000000000000000000///...------///111111000------..................---......///000000111111000000000000///////////////......------......///---------...............///...,,,***)))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((---...(((######&&&'''$$$$$$$$$$$$###"""!!!!!!"""&&&(((((('''&&&$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''"""###############$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%### !!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""######"""!!!###$$$$$$$$$%%%%%%$$$###""""""(((***++++++******,,,---+++---//////......///000000000111222333333444444555555555666777888:::;;;<<<===???AAADDDEEEFFFGGGFFFHHHKKKMMMMMMLLLLLLLLLLLLKKKKKKMMMPPPQQQPPPNNNJJJHHHEEEDDDEEEDDDCCCBBBAAAAAAAAA@@@>>>===<<<<<<999999:::999999888999999666444222111333444444333111000///---+++*********------...//////...---,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%###&&&%%%!!! """$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))+++---...///+++***)))'''&&&&&&''''''%%%%%%$$$$$$%%%''')))******)))((((((((()))++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,---...///000000000000///////////////////////////---,,,---///111111000........................---------......//////000111000000//////////////////...------------...///---------.........//////000///---+++))))))((())))))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$(((***'''%%%'''((('''""""""""""""!!! !!!""""""$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''#########$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" !!!"""###$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$############$$$$$$$$$$$$########################$$$######""""""######$$$ !!!""""""!!!!!!"""$$$"""######$$$$$$$$$$$$###&&&((()))))))))***---///------,,,+++)))))),,,...------...//////......---222111000222555777777666888888888888999999999:::888;;;???@@@@@@???=========;;;;;;===@@@BBB@@@>>>>>><<<::::::;;;<<<;;;:::666777888777666666777888444555555444222111111222333222111000000000111222.../////////...///000222,,,,,,---------+++***)))$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&''''''((((((&&&&&&((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))'''%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''''''''%%%$$$"""""""""###$$$%%%''''''###&&&%%%!!!!!!%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...000111,,,+++)))((('''''''''((($$$$$$###$$$%%%''')))+++***)))((((((((()))+++,,,(((((())))))*********+++******+++++++++,,,,,,,,,,,,---...///000000000000...........................---,,,---///111111000........................111111222222333333333333111111000//////////////////...---,,,,,,---...///---------.........//////111000...+++***))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))+++,,,---------,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))###(((***)))***,,,***&&&'''''''''&&&&&&$$$######)))'''%%%###"""$$$''')))&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''*********)))(((((((((''''''((())))))(((&&&$$$###$$$$$$$$$############"""((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""!!!!!!"""$$$ !!!"""###%%%%%%%%%%%%((((((((((((((((((((((((++++++,,,------------,,,000000///...---,,,,,,++++++---///000...---------222111111111111111222222444444444555555555666666444444444555777888:::;;;777666555444333333333333333333333333333333333333111111111111111000////////////000000000///---,,,+++++++++*********))))))***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***)))(((&&&$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$###""" ###$$$%%%&&&%%%###!!! ###"""""""""$$$%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&'''((()))***+++,,,+++)))'''&&&%%%&&&'''((()))(((((('''''''''(((((((((((((((((())))))))))))************************)))))))))((())))))***+++,,,------......------,,,///............///000000.........//////111222222...---,,,,,,++++++,,,,,,***---000111///...///111111111111000000000000000000000///...............******+++,,,------......000///---+++***)))((((((###$$$&&&'''((()))))))))''''''((()))))))))))))))((()))+++,,,,,,+++)))((((((((('''&&&%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))******)))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$((('''%%%%%%&&&&&&%%%###***)))((('''''''''''''''%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&'''''''''&&&$$$###!!!!!!!!!""""""########################''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! """"""""""""!!!'''''''''''''''''''''''')))***++++++,,,,,,++++++......------,,,+++++++++,,,...000000///.........---------...///000111222111111222222222333333333333222222222333444555666444444333222111111111111111111111111111111111111///////////////...---------.../////////...,,,+++++++++*********)))))))))***)))((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''((((((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%###""""""###$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%'''(((((()))***)))'''&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))************************************++++++++++++,,,,,,------------,,,,,,......------......///000,,,,,,,,,------...///000///...------,,,,,,------***---000111///...///000000000000000000000000000000//////...............---,,,+++******+++,,,,,,******)))))))))******+++$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))&&&((()))******)))(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&'''%%%$$$)))(((''''''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$############$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$$$$###### !!!###############''''''''''''''''''''''''(((((()))************)))************************+++,,,......---,,,,,,---))))))***+++,,,...///000........./////////000000000000///.........//////111000///......---......------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,------,,,,,,+++*********)))))))))))))))((()))(((''''''&&&''''''''')))((('''&&&%%%%%%%%%&&&((((((((('''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###!!!!!!!!!###&&&'''###############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&'''''')))((('''&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,---......------,,,------...///000//////...------------...+++---000000///.........000000000000000000000000000///......------.........---+++)))(((((()))***(((((('''(((((()))***+++***)))'''%%%$$$$$$%%%%%%&&&'''(((((()))((((((((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&$$$$$$###""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""#########$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!$$$############"""""""""$$$$$$$$$###############""""""############""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''(((***)))((('''((()))))))))))))))***+++------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++******+++++++++******)))*********************)))((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''%%%###""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$""""""""""""###"""###$$$$$$#########$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000111111///......---------------,,,...///000///......---/////////000000000000000//////...------------...+++++++++***))))))((((((******)))((('''''''''(((,,,***(((&&&%%%%%%&&&'''&&&''''''(((((('''''''''((()))************)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&''''''%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$$$$### """$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$#########"""""""""###"""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((++++++***)))))))))*********++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,******)))((((((((())))))++++++++++++++++++++++++)))******++++++*********)))(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$""""""###$$$$$$%%%$$$$$$######""""""""""""######"""""""""""""""###$$$%%%$$$$$$%%%%%%$$$###!!! """$$$%%%$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((***,,,,,,+++)))(((+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------000////////////000000111...---,,,,,,+++,,,,,,,,,---...///000111000///.........//////000000000000//////...---------------&&&(((***,,,,,,***(((&&&+++***)))((((((((((((((('''%%%$$$""""""###%%%&&&&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$######!!!###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""###########################!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###""""""!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((())),,,+++***)))(((((((((((())))))*********+++++++++(((((((((((()))***+++,,,)))(((((('''''''''((((((************************((()))******+++*********(((((('''''''''((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&!!!"""$$$%%%'''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$#########""""""""""""""""""###!!!!!!!!!!!!!!!"""###$$$!!!###%%%&&&%%%$$$###"""$$$&&&%%%""" """%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------......------------......------,,,++++++++++++,,,.........000222333111000---......//////000000111///...------,,,,,,------&&&(((***,,,,,,+++((('''(((((('''(((((()))***+++%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&((('''&&&&&&$$$$$$###""""""######$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$""""""############""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%''')))))))))((((((''''''(((((('''((((((((())))))))))))(((((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******))))))(((''''''&&&'''((()))***$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&& """$$$&&&'''(((((((((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$"""###&&&)))''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$######$$$######""""""######$$$""""""!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%"""%%%'''%%%!!! """%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............------------............---,,,,,,,,,,,,,,,.........111444666444222------......///000000111///...------,,,,,,------,,,++++++***))))))))))))((('''''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$#######################################$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))))))))((((((''''''&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&$$$"""###&&&***&&&&&&%%%%%%$$$###""""""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###""" """###$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###'''&&&###"""!!!"""######"""%%%'''%%%!!!"""%%%"""###%%%&&&'''&&&%%%%%%&&&''''''''''''''''''((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,---+++++++++,,,,,,+++++++++------,,,,,,------...///111000000/////////000000//////...------------............111666777666333---------...///000000111......---,,,,,,,,,,,,---222///+++(((&&&''')))***+++***(((&&&$$$#########$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!&&&%%%$$$#########$$$%%%########################%%%### """$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((&&&%%%&&&)))***)))'''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################(((''''''&&&&&&%%%%%%$$$###################################################""""""###%%%%%%$$$"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''''''''''''''((()))************))))))))))))))),,,+++*********+++,,,---)))***+++,,,...///000111---,,,*********,,,...//////......---------......222000---+++******,,,---222///,,,///444777666333...---,,,,,,---...///000111000///---+++*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&(((&&&$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%% ###&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''&&&+++***(((((('''&&&%%%$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""######"""!!! !!!###$$$&&&&&&%%%$$$###########################***(((%%%%%%''')))))))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###########################################################################""""""###%%%%%%$$$#########$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((()))((((((''''''''''''(((************))))))))))))++++++*********+++,,,---+++,,,,,,------............---+++***+++,,,...///000//////.........//////111///---+++***+++,,,...111...,,,...222555444222,,,---.../////////...---000///---,,,***)))))))))++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%###!!! !!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%&&&+++000///)))%%%%%%'''$$$"""!!!!!!###$$$###!!!##############################"""""""""###$$$%%%####################################""""""!!!!!!!!!###$$$&&&&&&%%%$$$###########################'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''***)))(((''''''&&&&&&'''************************++++++******++++++,,,------------------------,,,///...---,,,+++,,,---...000///////////////000000///...,,,++++++,,,...///000---+++---000222222000,,,...000111111///---+++...---,,,***)))(((((((((---,,,,,,+++***)))(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((()))'''$$$ !!!$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$!!!,,,666555,,,$$$%%%***$$$"""!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""###$$$#########""""""""""""!!!!!!"""$$$%%%%%%%%%$$$##############################!!! """######"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))((('''''''''((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&%%%###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))***************+++++++++***++++++++++++,,,,,,------------------------//////...,,,,,,,,,,,,---///............//////000---,,,++++++,,,---///000000...,,,---///000000///...///000000000...,,,+++------+++***)))((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***)))'''$$$"""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''%%%$$$""",,,555444+++%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$######""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%$$$$$$###########################%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######((((((''''''''''''(((((('''((((((((('''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''')))******))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,------......//////...------,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++,,,...000111111///.........///......000///...------,,,------------,,,***))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((()))***+++***((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$###############%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&%%%%%%&&&)))---,,,)))&&&&&&'''%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!  !!!!!!""""""######$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###%%%&&&'''((()))&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&'''%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))+++,,,))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......+++++++++,,,---...///000111000///...------------...---,,,+++++++++---------,,,+++***))))))))))))%%%%%%&&&'''((())))))***(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''')))+++,,,***'''&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%&&&'''%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&'''''''''&&&!!!  !!!"""""""""""""""######$$$$$$########################"""!!!!!!"""$$$$$$###"""############$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***)))&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###%%%&&&'''&&&$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))***+++))))))***++++++,,,------)))***+++,,,,,,,,,++++++------------------------******++++++++++++++++++,,,++++++,,,---...//////+++++++++,,,---...//////000000///---+++******+++******++++++++++++++++++++++++***)))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%'''(((***+++))),,,//////,,,)))((()))'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$###!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###&&&(((&&&%%%$$$$$$%%%%%%$$$###"""$$$&&&%%%###"""$$$%%%###########################$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''((('''&&&%%%"""""" """###%%%"""""""""""""""######$$$###########################""""""###%%%%%%$$$"""""""""######$$$$$$$$$%%%##############################$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%''''''&&&$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&(((((('''''''''(((((()))))))))***+++,,,,,,------)))***+++,,,---,,,++++++//////...------,,,++++++((()))***+++++++++++++++,,,,,,,,,---...///000111++++++,,,------....../////////...,,,)))(((((()))&&&(((***,,,---,,,***)))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$"""""""""###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%''')))+++,,,---111444444111---,,,---&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$"""!!!$$$%%%&&&&&&$$$$$$%%%&&&###%%%''')))(((&&&###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""###&&&)))###$$$%%%%%%%%%$$$######$$$&&&((('''%%%$$$&&&((("""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!$$$'''((('''$$$###$$$###"""!!!"""###%%%'''"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""!!!!!! ###%%%$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''%%%&&&(((***)))'''&&&''')))*********)))(((***)))((((((((()))+++,,,***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++***)))(((((())))))+++******))))))))))))))),,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&'''***///333222222222222111000...---,,,***'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&***,,,***%%%"""###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$&&&&&&'''((('''&&&$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%$$$###""""""######%%%###"""!!!!!!###%%%&&&""""""""""""###$$$%%%&&&########################'''%%%$$$$$$$$$$$$###!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""  """###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''')))'''%%%&&&(((***)))'''&&&'''((()))***))))))(((***)))((((((((()))++++++***+++---,,,++++++,,,---,,,,,,,,,++++++*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++***)))))))))))))))******)))(((((((((((()))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''***...222555555444333333444444555---***'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$###"""""""""###%%%%%%$$$$$$###############$$$########################%%%###""""""$$$$$$###!!!########################""""""""""""############"""############""""""!!! """%%%%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%&&&''')))((((((&&&'''((())))))))))))((()))))))))((()))******++++++,,,---,,,******+++,,,---,,,,,,+++***)))((('''++++++++++++************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++******)))*********))))))(((''''''''''''(((""""""###$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$###""""""$$$%%%''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&)))---000777666555555555777999;;;---+++(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$############$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%$$$######"""#########"""############$$$$$$$$$&&&%%%$$$###""""""""""""########################"""!!!!!!!!!###$$$###"""########################!!!"""""""""############""""""############"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''''''''((((((((((((((()))))))))))))))******++++++,,,---,,,***))))))***,,,,,,++++++******)))))),,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++************++++++(((((('''&&&&&&&&&&&&'''!!!!!!"""###$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""#########$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&(((+++...333444555777999:::;;;<<<---+++(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$###$$$%%%'''(((######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###############$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""##############################"""!!! """$$$%%%%%%$$$########################!!!"""""""""############!!!""""""#########"""""""""$$$%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((()))((()))))))))***************+++,,,+++)))((()))******+++++++++,,,,,,------......------,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++*********+++******)))******++++++(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$'''******(((&&&###&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%%%%%%%&&&)))+++000222777;;;===<<<:::999---***'''%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$#########$$$%%%&&&((((((''''''&&&%%%$$$$$$$$$###############$$$$$$""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%""""""""""""""""""""""""""""""!!!###%%%&&&&&&%%%########################""""""""""""############!!!""""""############"""###$$$%%%$$$######$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''')))''''''&&&&&&''''''((()))(((((()))************))))))***+++***(((((()))*********+++,,,---......///......------,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))***+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''',,,000000---(((%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$%%%''')))...222777<<<===;;;888555+++)))&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&))))))((('''%%%$$$###"""#########"""######$$$%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""###""""""###%%%'''&&&%%%""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""###$$$###"""!!!###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$&&&'''&&&$$$$$$''')))''''''&&&&&&&&&'''((()))'''((()))***+++******)))''')))***)))(((((()))*********++++++,,,,,,------------,,,++++++***))))))((((((((()))))))))))))))************************)))*********************((((((''''''((())))))***)))(((((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***---...+++(((%%%%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''+++...333666777444111...)))'''%%%$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''(((''''''&&&%%%$$$############""""""###$$$$$$%%%$$$###"""""""""###%%%%%%$$$###############$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###############"""######"""!!!!!!"""$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$&&&'''&&&$$$$$$&&&)))''''''&&&%%%&&&'''((()))'''((()))++++++******)))&&&((())))))(((((()))++++++++++++***************++++++******)))(((((('''''''''(((((())))))******************************)))))))))))))))*********'''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''((('''$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&(((***,,,......---***)))(((&&&$$$$$$%%%''''''&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%###"""!!!!!!###%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###""" """$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$"""###%%%&&&%%%###!!! """"""!!!!!! ###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$############"""!!! !!!"""###$$$$$$$$$#########""""""######"""!!!"""$$$%%%&&&'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&'''))))))((((((***+++((()))++++++******+++---++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------------,,,+++***,,,......***'''&&&'''((('''&&&&&&'''(((((()))***************))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$###&&&)))(((%%%$$$&&&(((%%%&&&'''''''''%%%###!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""&&&'''$$$$$$'''))))))&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!%%%$$$###""""""###$$$%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ !!!!!!"""######### !!!"""###$$$$$$######""""""!!!!!!!!!"""######""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!######"""""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%$$$############$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!"""######$$$$$$$$$#########""""""######"""######$$$%%%%%%&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''(((******))))))+++,,,((()))******)))((()))+++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++)))******++++++,,,++++++,,,***)))***,,,,,,***'''&&&'''((('''&&&&&&'''(((((('''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%"""###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&&&&%%%######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$"""&&&'''$$$###'''((((((&&&&&&%%%%%%$$$######"""######################################################$$$%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!  #########"""!!!!!! """""""""""""""############""""""""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$######""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&''''''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%$$$$$$''')))************+++---((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))),,,***(((((()))***)))(((&&&'''((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%(((&&&###!!!!!!"""%%%&&&########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%'''%%%###%%%''''''""" !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$'''((($$$###%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$###""""""######$$$$$$$$$###############"""""""""""""""!!!!!!!!!######""""""""""""###############""""""!!!!!!!!!$$$######""""""!!! $$$###""""""!!!""""""##################$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$########################%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))***,,,)))***+++***(((''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))+++)))'''&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((,,,+++(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%$$$######%%%&&&%%%"""""""""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%(((((($$$"""$$$&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!!!!!!! !!!!!!!!!%%%%%%$$$$$$################################################""""""""""""###""""""""""""""""""###%%%%%%%%%%%%%%%$$$###### !!!!!!"""######$$$$$$$$$###""""""!!!""""""##################$$$$$$%%%########################%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&&&&$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%&&&&&&&&&$$$###!!!"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))***%%%&&&(((((('''''')))******+++,,,+++)))((()))***((((((((((((((((((((((((************************(((((((((((((((((((((((()))***************))))))))))))'''&&&%%%&&&'''(((&&&'''((('''&&&&&&&&&(((,,,***(((&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!!!!"""$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%(((((($$$"""$$$%%%$$$%%%%%%$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""############"""!!!!!!!!!""""""###$$$$$$$$$"""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""############"""""""""""""""##################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******$$$&&&''''''''''''(((******+++,,,+++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((((()))'''&&&%%%&&&(((&&&'''((('''&&&&&&'''(((''''''%%%$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""######""" !!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%%%%""""""%%%(((''''''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$'''(((###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""############"""""" !!!###%%%%%%%%%$$$$$$%%%$$$$$$######"""!!!!!! !!!"""###$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$#########"""""" !!!"""###$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######""""""""""""######!!!"""""""""#########$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$((((((&&&%%%$$$############%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&(((((('''''')))***((()))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&&&&(((***)))'''%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&##################%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''''''###!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$###!!!!!!!!!"""######"""!!!!!!"""###$$$%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! ###%%%''''''&&&&&&%%%%%%$$$######""""""!!! """$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""""" """###$$$###""" #########$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$***(((&&&$$$############$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###&&&'''))))))((((((***+++&&&((())))))(((((()))+++************************************************************************'''((((((((('''&&&&&&%%%%%%(((++++++(((&&&&&&'''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$"""!!!###$$$&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))%%%!!!!!!###&&&%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&"""&&&&&&###!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%"""$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""######""""""""""""###$$$$$$%%%%%%!!!!!!"""###############$$$$$$############$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$######""""""%%%###!!!###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$###############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$&&&%%%"""$$$(((%%%$$$$$$$$$$$$######""""""&&&%%%%%%$$$#########$$$%%%$$$###""""""$$$&&&'''%%%###"""!!!"""###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!%%%&&&$$$""""""###$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''(((((((((((())))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%&&&'''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***(((%%%%%%&&&((())))))%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%###!!!###%%%'''%%%###############""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""########################""""""############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%%%%$$$$$$###""""""!!!########################"""!!!!!! !!!!!!"""############$$$$$$$$$$$$!!!!!!""""""""""""""""""######""""""""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$###$$$### """&&&$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&'''%%%###"""!!!"""###"""!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((("""$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""############""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%'''***+++&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$##########################################&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$$$$&&&)))******%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###""" !!!"""###"""!!!$$$###"""###%%%&&&$$$"""############""""""""""""####################################""""""""""""!!!!!!"""##################""""""!!!!!!""""""######"""!!! !!!"""#########$$$$$$$$$$$$$$$%%%#########$$$%%%&&&((()))%%%%%%$$$$$$###"""""""""!!!""""""######$$$$$$$$$"""""""""######"""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!  !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$""" !!!%%%%%%"""$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%###""""""#########""""""##################"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%% ###%%%%%%%%%######""""""""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""############""""""######""""""######$$$%%%######""""""""""""#########$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######%%%###"""###&&&)))******%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############"""%%%$$$$$$&&&'''((('''%%%&&&&&&%%%%%%$$$"""!!! ######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###"""$$$#########%%%%%%###"""############""""""""""""################################################!!!!!!"""###############""""""!!!!!!!!!!!!""""""###"""!!! !!!"""#####################""""""###$$$%%%&&&''''''''''''$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!"""""""""#########%%%$$$$$$###"""!!! """"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%###"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%&&&%%%###""""""###$$$###"""""""""############""""""###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$"""!!! !!!"""%%%%%%###&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((()))(((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&%%%$$$"""############"""""""""!!!########################"""###############$$$$$$!!!!!!"""###############""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$$$$###"""!!! $$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$############### !!!"""######$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""########################"""""""""""""""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&$$$###"""""""""%%%'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###""""""############""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$###""""""%%%!!!!!!$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&'''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((()))(((''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$"""$$$%%%'''((('''&&&%%%$$$############"""""""""!!!########################""""""######$$$$$$$$$%%%!!!!!!"""##################""""""!!!!!!""""""######"""!!! !!!"""###$$$######"""!!!!!! ###$$$$$$$$$$$$###"""!!!######################## !!!!!!""""""##################$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$!!!""""""###$$$%%%%%%%%%!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$##################!!!!!!""" ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$"""##################"""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$&&&$$$!!!!!!!!!"""###"""######""""""""""""#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&########################$$$%%%&&&'''((('''&&&%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$###$$$%%%((()))((('''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!"""""""""$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$!!!!!!$$$'''((('''&&&%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!"""########################""""""############"""!!! !!!"""###""""""######$$$$$$$$$%%%""""""""""""""""""##############################!!!!!!!!!"""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""" !!!###  $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%$$$%%%###""""""$$$&&&%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""#########$$$$$$###""""""$$$%%%"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''%%%$$$"""&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''########################"""$$$%%%'''''''''%%%$$$'''&&&%%%%%%''''''%%%#########$$$%%%%%%$$$##################$$$%%%&&&&&&""""""#########$$$$$$$$$#########%%%((()))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$### !!!%%%'''&&&$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!"""###############$$$$$$############$$$$$$###"""!!! !!!"""###!!!"""###$$$&&&((()))))) !!!"""###%%%%%%##################$$$$$$""""""""""""!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$ """###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$"""###&&&""" $$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############ ###&&&%%%######&&&((($$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''"""$$$&&&''')))))))))(((%%%%%%%%%&&&&&&&&&''''''))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$&&&(((((('''&&&"""###$$$%%%%%%$$$###""""""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&#########%%%((()))(((''''''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$######"""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$!!!$$$&&&$$$###$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""!!! !!!"""###((('''%%%$$$###$$$%%%%%%  """$$$%%%###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######### !!!"""###############&&&$$$"""###%%%%%%"""!!! """###%%%'''$$$$$$##################$$$$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$""" '''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%""""""############""""""########################$$$%%%&&&)))+++***'''$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''!!!"""######"""###%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))************)))(((((((((((((((((())))))))))))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((***)))%%%$$$''''''$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%''''''&&&%%%###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$###############$$$############%%%&&&'''!!!"""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!""""""############"""%%%###"""###%%%%%%###  !!!###$$$%%%########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$###""" !!!###&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$"""######$$$$$$######"""########################!!!"""###%%%''''''$$$!!!########################$$$$$$$$$###############""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$###""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$############$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!$$$%%%"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%...+++&&&###"""###''')))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%############$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$############### !!!###$$$$$$###!!! """""""""###""""""!!!!!!###""""""!!!!!!""""""### !!!"""######"""!!!"""#########$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """############""""""!!!###""""""###%%%%%%$$$""" !!!"""###$$$########################&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$!!! $$$&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############"""######$$$$$$######"""########################$$$$$$%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))*********)))(((((((((''''''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$### !!!$$$%%%###!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!$$$&&&&&&%%%########################$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%)))'''###!!!!!!"""%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&############$$$$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$##############################$$$$$$$$$!!!"""############"""!!! !!!"""######"""!!! """"""!!!!!! !!!"""#########"""""""""""""""############$$$$$$$$$######"""""""""###############"""!!! """""""""###$$$%%%$$$$$$ !!!"""######$$$###############$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!!"""$$$'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%$$$$$$$$$###"""""""""!!!""""""######""""""!!!########################&&&&&&&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&&&&&&&########################"""%%%%%%"""###'''(((&&& !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$""" $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$""""""%%%%%%%%%%%%$$$######"""!!!"""$$$%%%%%%$$$$$$!!!!!!"""""""""#########""""""######$$$$$$%%%%%%###############"""!!! !!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""######""""""##################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!!!!!!! #################################$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%% !!!!!!""""""###$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""######$$$$$$%%%%%%########################"""%%%%%%###$$$((()))'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&((()))'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""######$$$%%%%%%$$$########################$$$$$$########################$$$$$$###""""""######$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$!!!"""""""""############!!!""""""###$$$%%%&&&&&&"""############""""""!!!!!!###$$$$$$#########$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%"""""""""""""""#########$$$$$$############$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&%%%$$$$$$$$$"""!!! """"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""######""""""!!!$$$$$$$$$############### !!!!!!""""""!!!!!! ########################%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""######"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%######"""""""""###$$$$$$########################!!!$$$$$$!!!"""&&&'''%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$######%%%'''########################&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''%%%""" !!!###&&&((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################$$$###"""""""""###%%%&&&###############$$$$$$$$$$$$##################$$$###############$$$%%%%%% !!!""""""!!! ###$$$%%%&&&&&&%%%$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%!!!""""""############""""""$$$&&&%%%###!!!"""$$$!!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%###""""""""""""$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$############$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""######"""!!! ###############$$$$$$$$$""""""############""""""########################((('''&&&&&&''''''%%%$$$########################$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%########################!!!###### !!!$$$%%%### !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''$$$ ###&&&"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$###########################"""!!!!!!"""$$$&&&((($$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%###"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###############"""%%%&&&%%%"""!!!!!!###!!!!!!###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########!!! """%%%((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""######"""!!! """"""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$#########$$$"""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%"""""""""""""""""""""""""""$$$$$$!!!"""%%%&&&#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((###&&&((('''### !!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$############"""'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################"""!!! !!!"""$$$''')))%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$'''%%%$$$""""""###%%%&&&!!!!!! !!!!!! """###$$$&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''))))))((($$$!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$#########""""""###!!! """&&&(((((('''%%%%%%$$$###"""!!! """""""""""""""######$$$###"""""""""!!!!!! """"""""""""###############$$$%%%&&&&&&%%%$$$############!!!!!!###)))%%%"""###'''***)))''''''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%$$$##############################'''$$$""""""$$$$$$###!!! !!!"""###$$$$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$((('''&&&%%%###"""!!!!!!""""""""""""###############""""""!!!###%%%((()))%%%%%%%%%$$$$$$#################################&&&%%%###"""!!!"""###$$$###########################"""!!! !!!"""###&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&### $$$'''(((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((''''''''' """%%%(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###  !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%,,,(((###"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""!!!"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%$$$$$$%%%'''(((***%%%!!!"""$$$### """#########$$$$$$$$$$$$!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$###""""""$$$%%%$$$!!!######$$$$$$$$$###"""!!!$$$$$$$$$#########""""""###!!! !!!###%%%$$$###############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""#########$$$"""######$$$$$$######"""###$$$###""" """###&&&###"""&&&,,,000000...&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###########################%%%### !!!"""###"""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$###############"""""""""""""""&&&&&&%%%$$$######""""""""""""""""""############$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$######$$$$$$###########################""""""!!!"""###$$$%%%%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((%%%""""""$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((('''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$+++***(((''''''(((***+++$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%###""""""""""""###$$$%%%###############"""!!! """"""""""""############$$$$$$$$$$$$%%%&&&''''''$$$!!!!!!###((()))'''###$$$$$$$$$$$$$$$%%%%%%%%% """######""" """!!!!!! !!!!!!"""#########"""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$######$$$$$$###!!!""""""######""""""!!! $$$$$$$$$##################!!! !!!"""!!! !!!!!!""""""#########$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$###""""""""""""""""""###$$$$$$%%%###"""!!!"""$$$###"""###'''---000000...&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""!!! """###"""""""""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$#########""""""""""""############%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%&&&%%%%%%$$$$$$#######################################$$$%%%&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$############$$$$$$ """$$$%%%&&&'''###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!! """%%%&&&&&&%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######!!!&&&'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""***'''### ###'''***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$#########"""""""""$$$############$$$%%%%%%$$$$$$$$$###"""!!! """"""""""""###############$$$$$$%%%%%%%%%$$$$$$!!!!!!"""&&&***+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$##################$$$&&&$$$""""""###$$$$$$###"""""""""""""""""""""!!!########################"""!!! !!!!!!!!!""""""""""""############"""""""""""""""######$$$######################## !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$######$$$&&&)))***(((&&&&&&%%%%%%$$$###$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!! !!!"""##################"""""""""""""""############$$$$$$$$$$$$############""""""!!!!!!###############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%###"""########################$$$$$$$$$#########$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% """$$$&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###"""###############""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""######$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############!!!!!!###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############"""###$$$%%%%%%$$$"""!!! !!!###&&&'''$$$"""##################""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$#########$$$$$$#########"""  !!! #########"""####################################!!!!!!!!!!!!!!!"""$$$%%%############"""""""""""""""""""""""""""######$$$!!!!!!"""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%&&&%%%###!!!%%%%%%$$$############$$$###############$$$$$$$$$########################"""""""""""""""###$$$%%%#########"""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""############""""""############$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!########################%%%%%%$$$$$$###"""!!! ###""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######""""""""""""!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""######$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""'''%%%""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""""""""############"""###$$$%%%$$$###"""!!!###"""!!!!!!!!!""""""!!!#########""""""""""""""""""!!!!!!###%%%###""""""!!!!!!""""""### !!!!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$###""""""  """""""""######"""""""""###$$$$$$###############$$$$$$$$$!!!"""######"""###%%%'''$$$#########""""""!!!!!!"""""""""""""""######$$$###############$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$#####################""""""######$$$%%%########################"""###$$$###""""""$$$&&&"""""""""""""""#########$$$$$$#########""""""""" !!!!!!"""######$$$$$$""""""##################""""""""""""##################$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######################## !!!""""""""""""""""""########################$$$%%%$$$$$$###""" """""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""#########%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&%%%$$$#########!!!!!! !!!!!!%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$###""""""""""""#########$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$%%%$$$$$$######"""""""""$$$#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######+++'''"""!!!$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&& $$$&&&%%%###!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&###""""""!!!!!!""""""###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$$$$$$$""""""""""""############"""######$$$$$$$$$######'''%%%$$$"""!!!""""""###$$$$$$$$$######""""""""" !!!!!!"""###$$$$$$######""""""""""""######""""""""""""""""""######"""###$$$$$$$$$$$$###"""$$$"""!!!"""$$$%%%%%%$$$"""!!!!!! !!!"""###$$$""""""#########$$$$$$$$$"""###$$$###!!!!!!###%%%""""""""""""############"""""""""""""""######$$$#########$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######"""$$$&&&&&&$$$""""""#########$$$$$$$$$%%%&&&'''%%%$$$$$$###############$$$###"""""""""###$$$%%%########################"""$$$$$$###!!! """$$$!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""#####################""""""""""""""""""""""""############$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""######$$$########################"""###$$$%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$###""""""##################$$$$$$"""######$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!! """###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&& !!!#########""" ######$$$$$$$$$###"""!!! !!!"""###############""""""""""""###########################$$$%%%&&&$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######### """$$$&&&'''&&&%%%%%%######""""""""""""######$$$$$$$$$###"""!!!!!! """###$$$%%%%%%$$$###"""  """###"""!!!!!!  !!!"""###""""""######$$$$$$$$$$$$###%%%&&&### !!!### !!!"""###$$$%%%%%%"""""""""""""""######$$$"""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$"""""""""$$$$$$###"""!!!"""$$$&&&%%%$$$$$$###"""#########$$$###"""""""""###%%%&&&########################"""###$$$""" ### !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!############"""""""""!!!""""""""""""############%%%$$$""" !!!###$$$#########$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&########################!!!"""$$$&&&''''''''''''!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$''')))(((%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((000---)))&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$!!!!!!"""############### !!!!!!"""###$$$$$$$$$#########"""!!!  """$$$%%%&&&%%%###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$#########"""###$$$%%%%%%%%%%%%%%%###''''''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((&&&$$$###$$$'''***###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###############""""""""""""######'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$&&&'''###$$$&&&'''&&&%%%###!!!"""###$$$$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$###""""""###%%%'''(((!!!$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  """$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%$$$###""""""%%%$$$"""!!!!!!!!!"""###'''&&&$$$""""""""""""###!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######""" """$$$%%%$$$###"""########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""###!!!  !!!###$$$&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""###### !!!######$$$$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!######""""""###$$$ !!!!!!""""""###"""!!! !!!"""###"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!########################!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$########################"""###$$$&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''%%%###""""""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$$$$(((&&&$$$"""!!!!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%###"""%%%&&&'''&&&&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%+++---...,,,'''###!!!"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((()))'''###$$$((('''###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$############"""%%%&&&&&&'''&&&%%%###"""########################'''&&&$$$######$$$&&&''' !!!###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$$$$######""""""""""""###""""""""""""############!!!!!!""""""""""""!!!!!! """######"""!!!"""###$$$###"""!!!!!!!!!!!!"""%%%$$$"""!!! !!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""###############""""""###$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$######### !!!###$$$$$$$$$"""!!!#################################"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""$$$###"""!!!!!!###%%%&&&&&&%%%###"""""""""###$$$""""""#########""""""!!!######""""""""""""###### !!!"""######$$$$$$$$$############"""""""""!!!######$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!###$$$$$$###!!! ############"""""""""!!!########################"""###$$$$$$###!!!"""##############################"""!!!!!!!!!!!!"""###!!!!!!"""""""""#########$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""########################!!!"""""""""############$$$$$$$$$######"""""""""!!!"""######$$$$$$#########$$$$$$%%%%%%$$$######$$$#########""""""""""""$$$$$$$$$$$$####################################&&&%%%$$$$$$######$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$$$$%%%&&&''''''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!''''''((('''%%%%%%&&&(((###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%%%%"""!!!$$$$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$############"""###$$$$$$$$$######"""!!!########################"""!!!!!!""""""""""""###$$$###!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###############"""""""""#########$$$$$$#########$$$%%%$$$""" """$$$""""""#########"""!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""######$$$$$$$$$######!!!""""""""""""##################"""######$$$%%%$$$$$$$$$#######################################"""###$$$$$$$$$###"""!!!########################$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$############"""%%%%%%$$$######%%%&&&'''%%%$$$"""!!!!!!!!!"""###$$$$$$$$$######!!! ######""""""""""""###### !!!"""######$$$##################""""""""""""%%%%%%$$$###"""""""""""""""##################"""!!!"""###$$$$$$###"""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""&&&%%%%%%$$$######""""""$$$###""""""""""""###$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################""""""""""""#####################"""""""""""""""######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$##################"""""""""############$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""###((()))((('''%%%$$$%%%&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&###!!!"""$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!""""""###############%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!"""###&&&'''$$$$$$$$$############"""$$$$$$###""""""""""""###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""###%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""""""""######"""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$###"""!!!####################################""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&'''$$$###""" !!!!!!"""%%%%%%%%%%%%%%%$$$###"""######""""""""""""######!!!!!!"""########################"""""""""""""""'''%%%###"""!!!"""###$$$""""""############""""""###$$$%%%%%%%%%%%%$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""##################""""""!!!!!!$$$##################$$$!!!!!!!!!"""""""""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################"""""""""""""""###########################""""""###$$$%%%%%%&&&&&&%%%%%% ###%%%$$$###"""########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%&&&'''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''(((&&&$$$$$$%%%'''$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '''+++'''######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$######$$$&&&'''((($$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&########################(((''''''&&&&&&''''''(((&&&&&&%%%$$$""""""###$$$ !!!"""######"""!!! ###$$$&&&''''''&&&%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$######"""""" !!!!!!!!!!!! """$$$%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$##############################""""""######%%%%%%$$$$$$$$$$$$$$$###""""""########################!!!!!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%###"""!!! !!!""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######!!!""""""############"""""""""""""""""""""######'''%%%###!!!!!!"""###%%%""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""##############################!!!###$$$$$$###%%%&&&!!!!!!""""""#####################$$$$$$#########"""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$%%%%%%###"""###############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***---(((######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&########################&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%""""""###&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########""""""############"""""" ###$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$######"""""""""######$$$$$$######""""""######$$$$$$$$$######!!!""""""""""""#########%%%$$$######"""########################$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$################################# !!!!!!"""######$$$$$$""""""############""""""$$$$$$$$$############""""""""""""###############$$$###!!! !!!""" !!!######$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""############%%%$$$"""!!!!!!"""$$$%%%"""##################"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""#########%%%&&&""""""######$$$%%%%%%&&&""""""###$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((***+++***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%)))***%%%"""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%%%%###"""$$$$$$$$$############""""""!!!!!!!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!""""""!!!!!!###%%%###############$$$%%%%%%""""""###$$$$$$$$$###""""""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$###""""""######""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$######$$$$$$%%%%%%########################"""""""""""""""#########"""######$$$$$$######"""$$$$$$$$$############"""!!!""""""###############$$$###"""!!!!!!!!!""""""!!!""""""#########""""""######""""""""""""######""""""############""""""!!!"""""""""###############""""""""""""$$$%%%&&&######$$$$$$$$$$$$#########""""""""""""""""""###!!!"""""""""####################################!!!"""""""""###$$$########################!!!""""""######""""""!!!""""""""""""############$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++******)))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%####################################"""""""""!!!"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$####################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%))),,,,,,+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%!!!!!!&&&((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""" !!!"""""""""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%"""&&&&&&###"""$$$&&&'''%%%###!!!!!!###%%%'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$""""""%%%###"""!!!!!!!!!"""$$$%%%###$$$&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''############$$$%%%&&&&&&########################$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""######""""""""""""######""""""#########""""""!!!!!!!!!""""""#########$$$!!!!!!""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!! !!!""""""!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!!!!!!!""""""#########$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$######%%%&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%(((******)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%""" ###***---+++#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%###""" !!!###$$$$$$$$$$$$############"""!!!"""###%%%%%%%%%$$$###########################"""######$$$$$$######"""!!!&&&'''$$$"""$$$&&&######"""""""""###%%%&&&"""############$$$$$$$$$'''&&&%%%$$$###"""""""""$$$%%%%%%###"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$###"""###$$$&&&&&&''''''&&&%%%###""""""###$$$%%%&&&%%%$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""''''''&&&%%%$$$###"""!!! !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$######""""""#########"""###$$$%%%%%%###!!!######################## """############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""  ###$$$###!!!########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%&&&###"""###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&########################'''$$$"""###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%,,,+++***)))'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$(((((((((''''''&&&&&&&&&$$$###""""""###$$$'''((($$$#########$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###"""!!! """$$$&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&$$$!!! $$$######""""""###$$$%%%############$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%$$$"""!!!"""$$$""""""""""""""""""""""""###############$$$$$$%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$###""" !!!"""###$$$######"""$$$######""""""###$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!############$$$$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$######"""!!!%%%$$$######""""""######$$$###"""###%%%%%%###"""########################!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$"""!!!"""$$$%%%$$$###########################&&&%%%%%%$$$#########$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%###"""!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""##################$$$$$$$$$$$$$$$$$$###""""""#########""""""#########"""######$$$%%%%%%&&&&&&########################%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$&&&(((###############$$$%%%%%%&&&&&&%%%%%%$$$#################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''######"""!!!"""###$$$%%%###$$$%%%&&&&&&%%%###"""###$$$%%%$$$"""!!!!!!"""%%%$$$$$$############$$$############$$$$$$$$$%%%&&&%%%$$$##################$$$%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""###$$$$$$###"""###$$$&&&%%%$$$###############!!!!!!"""############"""%%%$$$$$$############$$$$$$$$$$$$$$$############%%%$$$$$$$$$############"""######$$$%%%%%%&&&&&& !!!!!!"""###$$$%%%%%%########################"""""""""#########$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""############"""!!!!!!%%%$$$######""""""######%%%###""""""###$$$$$$###########################""""""""""""###$$$%%%%%%!!!!!!"""""""""#########%%%%%%$$$$$$###"""""""""%%%$$$###$$$&&&&&&&&&$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%"""!!!!!!###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((!!!"""###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!###############"""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###""""""###&&&(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$+++***)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$######"""###$$$&&&'''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###%%%&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$###############$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""""""""""""""###$$$$$$###"""###$$$&&&%%%###"""!!!"""###$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$######""""""######$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""#########""""""!!!%%%$$$######""""""######&&&$$$!!!!!!"""$$$$$$$$$########################"""""""""""""""###$$$%%%""""""""""""#########$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''!!!"""$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#####################&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""$$$%%%&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$%%%&&&#########""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$!!!"""######$$$######"""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$"""$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""############""""""%%%$$$######""""""######&&&$$$!!!!!!"""$$$$$$$$$########################""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$###########################$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&))))))***++++++++++++***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%$$$$$$#########""""""###############"""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%$$$%%%&&&'''%%%###"""###$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%"""$$$&&&&&&$$$"""""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$$$$###"""###$$$%%%$$$$$$#########$$$$$$""""""!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%$$$######""""""######%%%###""""""###$$$$$$###########################""""""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$###"""!!!"""###########################"""###$$$%%%&&&%%%$$$###"""""""""############$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%************))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&'''(((&&&$$$######$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%!!!###&&&&&&$$$""""""""" !!!!!!"""######$$$$$$!!!"""$$$%%%&&&%%%$$$###"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################%%%%%%%%%%%%##################$$$$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""###%%%%%%###"""########################$$$######""""""#####################$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$%%%$$$!!! !!!###########################!!!###$$$&&&&&&%%%$$$###""""""""""""##################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%######%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!!!!!!!%%%$$$###"""!!!"""###############$$$%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""$$$%%%%%%!!!###&&&&&&$$$"""!!!!!!"""######$$$%%%%%%&&&&&& """$$$%%%&&&%%%###""""""$$$$$$$$$###"""###$$$###$$$&&&''''''&&&%%%$$$%%%$$$#########$$$&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""############"""###$$$%%%%%%###!!!########################%%%%%%$$$$$$###$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%###%%%&&&%%%""" """$$$########################!!!"""$$$&&&&&&&&&$$$###""""""""""""##################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&''''''((('''''''''&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%######%%%''')))%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***))))))((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""############$$$$$$$$$$$$&&&$$$""" !!!"""###############$$$%%%&&&'''###$$$&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&############"""""""""!!!'''&&&%%%$$$$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""!!!"""$$$&&&''' ###%%%&&&'''((($$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%############$$$$$$###""" !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$&&&''')))******)))'''&&&&&&%%%%%%$$$###"""!!!!!!######""""""######$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&######""""""""""""######&&&%%%###"""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$"""  ,,,,,,+++)))(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""!!!"""$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######""" !!!!!!!!!"""""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""######################## !!!"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""######'''&&&%%%%%%%%%%%%&&&''')))((('''%%%###""" ############""""""""""""&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$####################################""""""""""""########################""""""""""""""""""""""""""""""""""""###############""""""""""""$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$#########$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################"""""""""###$$$%%%######""""""""""""######$$$$$$"""!!!!!!!!!""""""%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%######$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$%%%%%%############""""""""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$######%%%&&&'''''''''''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$###"""!!!"""######!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%%%%###"""###$$$###############$$$$$$$$$#########$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$######""""""""""""#########"""!!!!!! !!!!!!!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###########################"""######$$$%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%% """$$$&&&''')))***%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$############$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###%%%%%%&&&$$$$$$#########""""""""" """%%%&&&%%%$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&(((((((((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$"""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&########################"""###$$$$$$"""""""""$$$########################"""###$$$$$$############"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""#########$$$######""""""""""""######""""""""""""!!!"""""""""###############$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%&&&''''''(((&&&''''''&&&%%%$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######%%%''''''&&&%%%%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! $$$$$$############$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!$$$$$$$$$#########"""""" """###$$$$$$$$$###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$###"""!!! """""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######################## """###"""!!!!!!"""###$$$$$$##################!!!###%%%%%%###"""###$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$############$$$%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######"""########################"""""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&########################%%%%%%%%%&&&'''(((((()))$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&$$$%%%&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''$$$######%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%######%%%&&&((($$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$######""""""######$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$############$$$###"""!!!!!!"""##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))******(((%%%######$$$'''''''''''''''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""!!!!!!""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$######&&&&&&&&&&&&%%%$$$""""""###############$$$$$$$$$ !!!###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######"""######$$$$$$$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,((($$$""""""$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%$$$$$$$$$$$$#########((('''&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""##################%%%$$$$$$$$$$$$#########%%%$$$"""  """###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$"""!!!######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$ $$$'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########!!!"""###$$$%%%$$$$$$#########""""""""""""###### !!!"""$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###"""""""""!!!!!!!!!!!!'''&&&%%%$$$%%%&&&((()))#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!""""""###!!!"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%&&&%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""$$$&&&''''''%%%"""  """$$$%%%&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$"""""" !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%% $$$'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%% !!!!!!"""""""""### !!!"""$$$$$$######"""######""""""""""""###### !!!#########"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%######$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&(((+++---"""""""""######$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&(((&&&$$$"""$$$&&&########################"""######$$$$$$$$$######$$$###""" """###$$$######""""""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###"""!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& ###%%%&&&&&&%%%&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%###"""""""""###$$$###########################"""!!!"""$$$&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###%%%&&&%%%######$$$%%%'''&&&%%%$$$###""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""######$$$$$$$$$######"""###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$###""" """###$$$!!!!!!"""""""""!!!!!! """"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""##################$$$%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%$$$""""""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''(((''''''%%%$$$%%%$$$$$$###$$$%%%'''(((&&&###!!!"""%%%&&&&&&$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###"""############$$$$$$$$$""""""############""""""%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%(((***+++*********+++((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''***+++***((('''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########"""!!!!!!!!!!!!"""###%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$######%%%$$$$$$##########################################"""!!!!!!""""""!!! """"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""!!!"""$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$"""""""""######""""""!!!""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$"""%%%%%%$$$$$$######""""""##############################$$$%%%%%%%%%%%%$$$!!!""""""""""""#########%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%%%%$$$"""%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%###!!!"""%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###"""############$$$$$$$$$#########$$$$$$#########$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###%%%'''((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$############$$$$$$###$$$&&&))),,,---,,,***'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$######"""########################&&&$$$"""!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""""""######$$$$$$$$$######!!!#########$$$%%%'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$###""""""""""""""""""$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%%%%$$$###"""!!!!!! ##############################$$$%%%%%%%%%%%%$$$!!!""""""""""""############$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''%%%$$$'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""&&&%%%$$$$$$&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ """#########"""###%%%((())))))))))))((('''&&&)))((('''&&&%%%$$$######$$$######""""""######$$$"""###%%%(((***+++(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""#########$$$%%%&&&%%%$$$###"""########################'''%%%$$$###$$$###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###### """###$$$######%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################""""""#########""""""!!!&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$###############$$$$$$###"""!!!!!!!!!"""######"""!!!!!!"""############$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&&&&%%%$$$#########""""""!!!!!!###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((()))((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&'''((())))))******))))))(((***)))(((&&&%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$&&&((('''%%%###'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$######"""!!!!!!"""""""""######$$$$$$$$$######$$$%%%&&&'''''''''""""""############""""""%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """###%%%%%%$$$$$$%%%&&&***)))(((&&&$$$###""""""#################################$$$$$$$$$%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$###$$$$$$%%%%%%########################!!!""""""#########""""""$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$###"""!!!!!!!!!"""######""""""""""""############$$$%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&$$$"""!!!###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&''''''(((((())))))******++++++***(((&&&%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%&&&''''''%%%###'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""########################&&&%%%$$$###"""!!! !!!!!!""""""###$$$$$$$$$ !!!"""###$$$$$$$$$###""""""###$$$$$$###""""""$$$############$$$%%%%%%###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""  """$$$###"""$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """###$$$%%%$$$$$$%%%''',,,+++***(((&&&%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$###### !!!"""###%%%&&&&&&######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$###"""""""""""""""""""""""""""######""""""""""""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%"""!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$$$$%%%$$$$$$ """%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""############$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))++++++)))&&&############"""!!!!!!###%%%&&&&&&&&&'''(((***,,,---+++***(((&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""########################$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$ !!!"""#########"""!!!###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%$$$###"""!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""  """$$$###"""###############$$$$$$$$$!!!!!!""""""####################################!!!!!!""""""""""""""""""!!!###$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""""""""""""""###$$$""""""############""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$###############$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""###############""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$ !!!!!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!! !!!"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$###""""""%%%&&&$$$######$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""############$$$$$$$$$!!!  !!!############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,,,,)))%%%"""$$$$$$$$$###!!!!!!###%%%&&&%%%%%%%%%'''***---///+++***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!""""""!!! """"""!!!!!!"""###$$$$$$$$$###""""""###%%%'''((('''&&&%%%$$$###$$$%%%&&&""""""""""""""""""""""""$$$""""""###$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%########################""""""######$$$$$$%%%%%%!!!###$$$$$$$$$$$$&&&'''"""!!!!!!!!!"""###$$$$$$ !!!###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%% !!!############%%%'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$""""""############"""""" !!!"""###$$$%%%%%%%%%$$$$$$###############$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""!!!!!!!!! """"""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###&&&((('''%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''%%%###"""%%%&&&''''''&&&%%%###"""!!!%%%((()))'''%%%%%%'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""############$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())))))'''$$$#########&&&'''((())))))'''%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''((()))+++,,,+++***)))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""!!!  """%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%########################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! !!!######""""""$$$%%%$$$$$$############$$$$$$ """$$$%%%$$$###$$$%%%$$$$$$$$$$$$######""""""######""""""!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!!!!"""##################""""""###$$$$$$""" !!!"""$$$$$$######"""""""""""""""""""""""""""$$$###"""""""""""""""###!!!!!!!!!"""######$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$##################%%%$$$###"""###$$$%%%&&& !!!"""###$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$###########################!!!###&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%'''))),,,---)))(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$+++'''$$$###$$$%%%$$$"""%%%%%%$$$$$$############""""""#########$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!###$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""###&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((((((''''''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########"""###$$$%%%%%%$$$"""!!!$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""###$$$$$$############$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$#########""""""""""""""""""""""""###!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""""""""#########!!!!!!"""###############!!! !!!"""""" !!!!!!######$$$######"""###########################"""""""""""""""######!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$##################$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$###""""""###%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&))),,,...000+++)))%%%#########!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&$$$"""###''')))))))))$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%***)))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  &&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$###""""""$$$%%%%%%$$$""" !!!"""$$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!! !!!"""###$$$!!!"""######$$$#########!!! !!!"""###!!!!!!"""######$$$$$$##############################"""!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$***)))((('''%%%$$$######%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&(((+++///222444///,,,'''###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))$$$######%%%(((***++++++###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''(((((((((%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&%%%%%%""""""$$$%%%%%%$$$""""""#########$$$$$$#########$$$$$$$$$###############""""""""""""###$$$$$$%%%$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$###"""!!! !!!!!!'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$&&&&&&$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$###########################$$$###!!! !!!"""$$$%%%"""######$$$$$$############""""""###$$$%%%$$$###""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%###""" !!!###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))---111555777222...(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######"""###'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&###############$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""#####################"""%%%$$$######"""#########'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))))))))$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""!!! !!!"""######"""!!! """###$$$$$$$$$$$$###"""##############################""""""###$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$&&&&&&$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$"""###%%%''''''%%%###"""""""""############""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######$$$"""""""""$$$%%%%%%$$$###############$$$$$$%%%########################!!!!!!!!!!!!"""###%%%%%%!!!"""$$$&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$### """###%%%&&&&&&"""!!! !!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! """###!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))---000444666///+++'''$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""'''''''''&&&%%%$$$######,,,***&&&###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((((((((('''''''''%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###!!! ###%%%###!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""###############%%%%%%%%%$$$%%%%%%&&&&&&(((&&&$$$"""!!!!!!!!!"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################!!!""""""$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$############$$$%%%!!!"""$$$$$$###$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""######""""""""" !!!"""###$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%$$$$$$###""""""!!! """$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!###%%%'''((('''&&&%%%###$$$%%%'''&&&%%%###!!!######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$###""""""###$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%% !!!###%%%'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***---000222)))&&&###"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))"""$$$&&&&&&%%%$$$%%%&&&...+++(((%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%###"""""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((%%%###$$$(((***'''$$$######""""""""""""######!!!###$$$%%%%%%$$$###!!!!!!"""""""""#########$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""!!! """$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!###&&&(((((((((&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%''')))+++---&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((***,,,---!!!$$$''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''$$$!!!###''')))&&&###&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%###"""###$$$$$$$$$############$$$$$$ """$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$%%%%%%$$$$$$########################""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%###!!!"""$$$&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###!!!###&&&((()))(((&&&%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%&&&''''''%%%$$$###"""###$$$&&&'''""""""###$$$$$$%%%&&&&&& !!!"""$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&******)))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%###$$$%%%&&&''''''((('''(((((('''&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***###&&&))))))'''&&&&&&((("""%%%&&&%%%###!!!""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""######!!!!!!!!!"""###$$$'''&&&%%%$$$############,,,)))''''''((()))&&&$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$(((+++***&&&$$$&&&)))''''''((()))))))))))))))%%%%%%%%%$$$$$$#########)))(((''''''%%%%%%$$$###"""###$$$$$$###"""###$$$%%%&&&&&&$$$""" !!!"""&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$### """$$$&&&&&&$$$""" %%%&&&&&&%%%$$$###"""!!!###"""!!!!!!!!!"""$$$%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$#########"""""" !!!"""###############$$$$$$##################&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$!!!%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$###""""""""""""############"""!!!"""$$$(((*********&&&%%%$$$#########$$$%%%""""""""""""""""""""""""#########""""""""""""!!!!!!"""######""" &&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$'''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''((()))******)))'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######"""!!!!!!###%%%$$$###"""((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""############"""###$$$%%%%%%%%%%%%$$$###,,,***((((((******(((%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((()))))))))((('''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%+++...000...)))&&&''')))''''''((()))))))))))))))%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######""""""###%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%###""""""###%%%$$$"""!!!!!!!!!"""###$$$%%%&&&''''''&&&$$$###!!!###$$$%%%%%%$$$###!!!###$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%########################%%%%%%$$$###############$$$$$$$$$#########""""""!!!"""######$$$$$$######################################################$$$$$$$$$$$$######""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!""""""""""""############$$$######$$$&&&((('''&&&)))(((&&&$$$"""!!!!!!"""""""""""""""""""""""""""''''''&&&%%%%%%$$$######$$$$$$######$$$%%%$$$###'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""##############################$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((++++++,,,,,,+++)))((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ !!!###%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))*********((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$######"""""""""!!!""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###---+++************)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$%%%&&&''''''&&&$$$###(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&)))+++---+++'''$$$%%%&&&&&&'''(((((()))(((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%$$$###!!!!!!"""######$$$%%%&&&'''''''''%%%$$$########################!!!"""###$$$%%%&&&&&&&&&###""""""""""""###$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%&&&$$$###"""!!!"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""############&&&%%%$$$$$$%%%%%%$$$"""((('''%%%$$$""""""!!!!!!""""""""""""""""""""""""############""""""""""""'''%%%""""""%%%'''%%%$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((,,,,,,,,,,,,***(((&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))******)))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######"""""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###++++++************)))(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" ###&&&((((((&&&%%%(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((((((&&&&&&'''(((&&&''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$###""""""######$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$########################%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########!!!"""""""""############&&&$$$######$$$$$$"""!!!###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######%%%""" """%%%&&&$$$ &&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%########################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))(((&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$$$$######"""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))******))))))(((((()))&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""!!!###&&&)))++++++***)))'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&((()))***)))))))))***&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&$$$!!! """$$$%%%%%%%%%%%%&&&((($$$###############$$$$$$&&&$$$!!! """&&&(((%%%$$$###!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$##############################""""""""""""###$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$######"""!!!"""""""""############$$$"""""""""$$$$$$$$$"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%'''&&&###%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++$$$%%%''''''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$###############$$$"""""""""#########$$$$$$%%%&&&&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$((()))******((('''(((***'''''''''&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&'''(((((('''%%%$$$'''&&&%%%%%%'''(((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%### """$$$%%%%%%$$$$$$%%%'''#########$$$$$$$$$$$$$$$%%%### """&&&(((%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################"""""""""!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%% !!!$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################"""!!!!!! """"""""""""###############"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""'''&&&%%%###!!! """$$$&&&''''''%%%$$$###$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++%%%&&&'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((***,,,+++)))(((***,,,+++***((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$############"""!!!&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""""""$$$%%%$$$######$$$%%%"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%'''$$$##################$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###########################"""""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""!!!!!! """"""""""""############$$$###"""###%%%%%%%%%$$$######$$$$$$###"""!!! """"""""""""""""""""""""###"""!!! ###%%%&&&$$$!!! $$$((($$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''"""$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%%%%&&&#########$$$$$$$$$%%%%%% !!!""""""######""""""%%%%%%$$$######$$$%%%%%%)))+++---,,,***)))+++---...,,,***((('''''')))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%"""$$$$$$$$$""""""###$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######################## !!!"""$$$&&&'''''''''"""###$$$%%%&&&%%%$$$$$$########################$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$###############"""!!! !!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!""""""############$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""""""""""""""############&&&%%%###$$$%%%%%%$$$### """###$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""$$$$$$"""***%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""########################################################################"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((!!!$$$'''***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&.........,,,***)))***+++)))))))))))))))(((''''''))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""!!!!!!###&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%"""$$$&&&''''''%%%""" $$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%&&&%%%###!!! ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""############$$$%%%&&&''' !!!"""$$$$$$""""""""""""###$$$%%%&&&'''&&&$$$""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$###"""""""""###%%%%%%(((&&&%%%###""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$$$$###"""!!!!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&'''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((()))'''$$$!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$!!!!!!$$$)))+++((($$$###$$$%%%%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###//////...,,,***))))))))))))))))))))))))(((((('''))))))((('''&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&''''''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###""""""###%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!! !!!!!!"""############$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$###############$$$ !!!#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$###"""""""""###$$$%%%'''&&&%%%#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))***,,,------,,,,,,+++'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$"""!!!$$$(((***'''$$$$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$222111000...,,,+++***)))******)))))))))((((((((())))))((('''&&&&&&&&&&&&###$$$$$$%%%'''(((((()))''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%######$$$%%%&&&&&&$$$$$$$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############""""""######$$$%%%&&&&&&%%%$$$##################""""""""""""##############################$$$######""""""""""""###%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$""""""$$$((()))'''%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%777444222000///...---,,,*********)))))))))))))))))))))((('''''''''''''''(((((('''&&&%%%$$$######(((((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$#########$$$%%%"""######$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! !!!"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""%%%$$$############$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$"""""""""#########$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######### """$$$&&&&&&%%%###"""(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((('''&&&%%%$$$&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###"""$$$'''((('''%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###<<<888333000//////...---++++++***)))((())))))***))))))((('''''''''((((((***)))'''&&&###!!! ((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%### """###""" ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$############$$$######""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$#######################################""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%''''''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%$$$###''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%'''(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$###$$$%%%&&&'''&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%&&&%%%$$$###"""GGG???666000......---,,,,,,+++***)))((()))******))))))(((((('''(((((()))''''''&&&%%%$$$$$$######''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))%%%"""!!!$$$%%%$$$"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######"""""""""######$$$""""""""""""###$$$%%%&&&!!!!!! """$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""##############################%%%$$$$$$$$$$$$%%%&&&&&&################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))***))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######'''***%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&%%%%%%'''***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""XXXMMM@@@666111000...------,,,***(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########'''"""###&&&%%%#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$###"""%%%$$$"""!!!"""$$$&&&((("""""""""""""""###$$$%%%$$$###############$$$$$$ !!!""""""######$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%################################################"""############$$$$$$$$$"""""""""############$$$########################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''(((((()))))))))%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""######$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&### $$$)))%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''''''''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$&&&'''&&&(((((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%gggZZZIII<<<666444222///---,,,***(((((()))***+++))))))(((((((((((()))***))))))))))))((((((((((((&&&%%%%%%%%%&&&(((***+++)))((((((((('''''''''''''''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&############$$$%%%&&&'''###########################$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''''''''&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""""" $$$$$$"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%$$$!!! !!!$$$'''***""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$&&&&&&%%%### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$######"""###%%%%%%&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""########################$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$&&&((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++)))((((((&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''(((((()))***+++,,,,,,************************''''''''''''((((((((()))'''((()))))))))))))))(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&""""""(((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''***'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$###$$$&&&(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###"""""""""###%%%'''(((mmmVVVJJJBBB999333222333000---,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$###""""""######'''''''''&&&%%%$$$###""""""###%%%&&&&&&%%%###"""###########################""""""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$###"""""""""""""""#################################"""""""""""""""######""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$((($$$!!!!!!###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%$$$######### !!!"""###$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%'''((())))))******((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))---,,,+++)))'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***************))))))((())))))************))))))$$$&&&((((((''''''((()))(((***,,,......,,,***(((%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&'''&&&%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***)))''''''(((((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%(((&&&######$$$&&&''''''%%%%%%&&&&&&'''(((((()))&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$###)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$###"""""""""###%%%%%%$$$$$$$$$######"""""""""zzzjjj___SSSDDD999666000...+++************)))******)))))))))(((((((((++++++*********)))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$###"""""""""""""""%%%&&&&&&%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$%%%%%%""""""###$$$$$$$$$######'''$$$"""!!!###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***))))))((('''''''''(((%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))))))))''''''((((((((((((''''''$$$&&&''''''&&&&&&&&&''')))***,,,------,,,***)))'''''''''''''''((((((((((((''''''(((***++++++***))))))((('''''''''''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&'''''''''(((((())))))))))))(((''''''''''''((())))))(((''''''((()))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$'''&&&$$$%%%''')))******''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$###"""""""""###%%%%%%'''''''''&&&&&&%%%%%%%%%|||tttfffRRRBBB:::111...+++)))*********)))*********))))))))))))(((((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$############""""""""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""&&&$$$""""""###$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""######"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$###"""!!! %%%$$$######$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***''''''&&&&&&&&&''''''(((###$$$%%%'''(((((())))))'''(((((())))))(((((('''&&&((())))))'''&&&'''''')))***,,,------,,,***)))))))))))))))(((((((((((('''&&&&&&''')))+++***)))))))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((()))***++++++)))((((((''''''(((((()))((('''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%&&&&&&%%%'''***,,,,,,+++***)))((('''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$########################$$$&&&'''&&&$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########{{{hhhRRRDDD777444///------------,,,++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###########################$$$$$$$$$$$$$$$###"""!!!$$$###########################""""""""""""##############################"""#########$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$'''&&&%%%%%%$$$###""""""%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''''''''$$$%%%&&&'''((((((((((((*********++++++*********)))+++,,,+++)))(((((())))))***+++,,,,,,+++***)))+++*********))))))((((((((('''&&&'''))))))((('''(((((()))))))))(((((((((((((((''''''''''''((((((''''''(((((())))))))))))$$$%%%%%%&&&'''((((((((()))(((((((((((((((((()))'''&&&&&&''')))***)))(((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&(((***+++***))))))(((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%""""""""""""""""""""""""###%%%&&&%%%$$$$$$%%%&&&############$$$$$$%%%%%%############""""""""""""hhhSSS>>>:::555111//////...---++++++++++++************((((((((((((((()))))))))(((''''''''''''((())))))))))))(((((('''''''''&&&''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""#########$$$$$$######"""############""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""""""""###""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$#########$$$###""""""!!!!!!""""""###########################"""#########$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$##################$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$$$$%%%'''((()))&&&'''((())))))((('''&&&(((((((((''''''((((((((((((((('''''''''(((((()))))))))((('''''''''(((((((((((()))))))))(((((('''******++++++++++++******)))***++++++)))((((((((()))******++++++******)))++++++******))))))((((((...,,,++++++,,,,,,***)))'''((()))******)))(((((((((((((((''''''(((((((((''''''(((((()))*********''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&''')))***)))(((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''')))***+++,,,((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""""""""""""""""""""""""""###$$$$$$######$$$%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&uuu]]]GGGBBB;;;555111///---,,,,,,,,,,,,+++++++++******))))))))))))************((((((''''''(((((()))***)))))))))(((''''''&&&&&&''''''(((((()))*********''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######""""""###$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""########################&&&$$$""""""$$$$$$$$$###""""""######$$$%%%%%%%%%%%%###!!!"""%%%((("""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""""""""""""""#########$$$$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""!!!!!!!!!######$$$$$$$$$######"""!!!###$$$%%%#########$$$######""""""""""""#####################$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%''')))+++((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))))))))((((((((())))))******************)))((((((((())))))******))))))(((&&&((())))))'''&&&&&&''')))******************)))************)))))))))))),,,+++))))))******)))''''''((()))***+++***)))((()))((((((''''''(((((()))((((((((())))))******************)))))))))((((((((())))))******))))))(((((('''&&&'''((()))((('''''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&(((***+++,,,((('''%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''''''''###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%############%%%%%%"""###############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$$$$"""!!!########################"""$$$$$$$$$""""""###$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%{{{dddQQQKKKBBB:::555111///------,,,,,,,,,,,,+++++++++&&&'''''''''((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%%%%###!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######!!!""""""############"""############""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$#########"""""""""###$$$$$$$$$###### """%%%%%%$$$"""###%%%$$$######""""""######$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######""""""""""""###$$$%%%&&&#########$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%&&&''')))***))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******(((((((((((()))***++++++))))))******+++*********((())))))******))))))((('''(((******)))((()))***))))))************))))))(((((())))))))))))))))))'''&&&%%%&&&((()))((('''&&&((()))+++++++++)))((())))))(((((((((((())))))))))))))))))))))))******)))))))))))))))*********((()))************)))((()))(((''''''((()))'''&&&''''''''''''((((((((((((''''''((())))))***++++++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&((())))))(((&&&$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&''''''###%%%&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""""""""#########mmmYYYSSSIII@@@999555222000---------,,,,,,,,,++++++'''((((((((())))))******((((((((((((((()))*********))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!  """"""""""""############ !!!!!!!!!""""""###### !!!###$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""$$$%%%&&&######################## """###$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""%%%&&&$$$"""###%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%&&&''''''((((((''''''+++)))'''&&&&&&&&&((()))***)))(((''''''((()))***++++++************++++++***)))))))))***+++,,,,,,(((((((((((()))***,,,,,,&&&'''(((***++++++++++++++++++,,,,,,,,,,,,++++++)))+++------,,,,,,---...))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&(((+++------,,,&&&(((***+++,,,+++***)))))))))(((((((((((())))))******))))))))))))))))))%%%%%%&&&'''((()))******((()))***++++++***)))(((***)))''''''(((((('''%%%''''''''''''((((((((()))'''(((((()))***+++++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%######%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((('''''''''''''''''''''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&qqq^^^WWWQQQKKKCCC888222111...,,,++++++,,,,,,+++***+++*********))))))(((((('''&&&&&&&&&'''(((***+++,,,+++)))'''%%%%%%%%%&&&''''''(((((())))))******''''''((((((((((((''''''((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$############$$$$$$ !!!""""""######""""""!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!! """"""""""""###$$$$$$$$$##################%%%$$$$$$###"""!!! """############$$$$$$$$$###!!!!!!"""###$$$###"""""""""###$$$$$$$$$######!!!###$$$$$$$$$$$$######""""""!!!!!! &&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''))))))((((((((('''''''''***))))))(((''''''&&&&&&******)))))))))))))))***,,,++++++*********++++++...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********((('''((()))++++++************++++++))))))******+++++++++,,,,,,+++)))((((((((()))*********))))))))))))******'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++++++++++++++******))))))((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''')))***+++------,,,+++***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''+++(((%%%%%%((())))))'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&(((***,,,&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((###%%%'''(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuunnnggg___YYYOOOAAA888555000...,,,+++,,,+++***(((++++++******))))))))))))((((((''''''((()))+++,,,...---,,,***)))(((((()))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$############"""###""""""""""""""""""###!!!!!! !!!""""""###$$$#########""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$######!!!!!! !!!###%%%%%%%%%$$$%%%'''##########################################"""""""""############$$$$$$$$$###"""!!!"""###$$$###"""!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$###""""""!!!!!!"""""""""###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))(((((((((((()))***((((((((((((((((((((('''(((((((((((('''''''''&&&******************************)))))))))))))))*********))))))))))))************)))))))))+++,,,---++++++++++++++++++++++++,,,---------+++***+++,,,......------------......******+++++++++,,,,,,,,,++++++***)))))))))))))))+++******))))))******+++*********))))))***************))))))))))))******************************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))(((((()))((((((((((((((((((''')))))))))(((''''''&&&&&&)))***************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***(((%%%%%%((()))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''"""$$$&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||uuunnnggg[[[KKK???999555333///------,,,+++)))+++++++++************))))))))))))))))))***,,,,,,+++***)))(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$###############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!! ###"""!!!!!!!!!!!!"""###""""""#########"""!!!!!!#########"""""""""""""""!!!######""""""###$$$####################################$$$$$$%%%%%%"""############$$$$$$$$$###"""!!!"""$$$$$$$$$### !!!"""###$$$%%%%%%%%%'''&&&$$$###"""""""""###!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""##################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((((((''''''''''''&&&$$$%%%%%%&&&'''(((((((((***)))))))))))))))******+++******))))))******+++)))******+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******++++++******)))(((++++++************++++++---,,,***))))))***,,,---******))))))))))))******************************************************************************)))))))))))))))((((((((())))))))))))))))))************)))((('''&&&&&&%%%******)))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%!!! ###&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvqqqgggWWWIIICCC;;;777333000//////...---++++++++++++++++++++++++))))))))))))******++++++((((((((('''&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###########################"""###$$$$$$%%%%%%$$$$$$!!!""""""#########""""""########################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$######"""######$$$$$$########################""""""!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$######$$$###""""""###%%%((()))"""""""""######$$$$$$$$$########################!!!!!!!!!"""#########$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&***))))))))))))******+++,,,,,,,,,,,,,,,,,,---...+++,,,---...////////////........................---.........,,,+++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((******))))))))))))******,,,+++***))))))***+++,,,+++******))))))******+++************************************************)))******++++++******)))************))))))))))))((((((((())))))*********(((((((((((('''''''''''',,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$#########%%%&&&&&&''''''(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyvvvpppcccWWWPPP@@@;;;666222000//////...++++++++++++,,,,,,,,,,,,(((((())))))))))))))))))*********************)))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$""""""############""""""########################$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""%%%###""" """###%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!###&&&)))+++######"""""""""!!!!!!!!!########################!!!!!!!!!"""#########$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((***************+++,,,,,,------,,,,,,---......///------............---,,,////////////////////////000111222111/////////111......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))((()))))))))(((((()))))))))))))))***++++++***))))))++++++************++++++************************))))))))))))))))))))))))(((((()))******)))((((((++++++++++++++++++++++++'''''''''(((((()))))))))&&&&&&''''''((())))))))),,,+++)))((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzzsssrrrooofff]]]XXXHHHBBB;;;444111000///...+++,,,,,,,,,,,,---------(((((()))******))))))((((((((()))******)))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$######"""#########!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""######$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""############!!!###$$$$$$###""""""###"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######""""""###$$$&&&'''######""""""!!! ######$$$%%%%%%$$$######""""""##########################################$$$##################$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***(((((())))))))))))((((((&&&&&&''''''((()))))))))((()))))))))))))))******))))))))))))))))))))))))++++++++++++,,,---......---------------...///000//////......------------000000000000000000000000000111222111///...///000//////............//////...---------------,,,,,,+++++++++,,,++++++***)))******))))))))))))******''')))+++,,,,,,+++)))'''++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,''''''((((((((((((((()))&&&&&&''''''((()))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!%%%&&&$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||sssrrrpppjjjccc```VVVPPPEEE<<<666333111000,,,,,,,,,,,,---------...)))******++++++***))))))$$$%%%&&&(((((((((''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$$$$###"""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#################################"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""  !!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""###"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$##################$$$$$$############""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***)))*********++++++++++++'''(((((())))))*********,,,,,,,,,------///000000111000000111111333444444333333222111111222333444444444444444444444444444333444555444222111222333000000////////////000000000000000/////////......,,,,,,++++++*********+++,,,++++++++++++++++++,,,***++++++++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******************************)))(((((()))************+++++++++,,,,,,,,,***))))))))))))))))))((())))))((((((''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''%%%(((******(((&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyxxxsssmmmjjjddd\\\PPPDDD<<<777444333,,,,,,,,,------.........***+++,,,---,,,,,,***)))'''((()))+++++++++******''''''(((((())))))******((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###""" !!!"""###############!!!!!!"""""""""#########"""$$$%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""#########"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!###%%%&&&&&&&&&""""""#########""""""!!!"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&(((((()))((()))***++++++***)))(((&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,******+++---...///000111---------......000111111555555555666777888999:::888777666666777999<<<===999999999999999999999999<<<===>>>===;;;;;;;;;<<<666555555555555555555666333222222222111111000000---,,,+++***)))***+++,,,...------,,,,,,------......---+++******+++---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))******++++++++++++,,,+++++++++******)))))),,,+++***((('''%%%$$$$$$$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''$$$(((******(((&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqllleeebbbXXXJJJ@@@<<<888333111------000000---,,,...---------,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))(((''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ ###$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!! !!!"""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!"""""""""####################################""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''((())))))((('''&&&%%%%%%&&&''''''((())))))***))))))(((((((((((((((''')))+++,,,+++******+++000---+++***,,,---......000333555777777888;;;===@@@@@@???===AAAFFFFFFBBBHHHEEEBBBAAACCCFFFHHHIIIIIIFFFBBB@@@@@@BBBCCCCCCDDDEEEGGGIIIKKKIIIDDDAAAAAA>>>;;;999999999888777777:::999666444666444111555555333222111000//////000000///...---,,,++++++------,,,+++***)))((((((,,,++++++++++++,,,------++++++++++++++++++,,,------,,,***))))))***,,,---))))))************))))))******))))))******+++,,,************************+++***)))))))))+++,,,---,,,***'''$$$###$$$&&&''')))(((&&&%%%%%%&&&''')))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%zzznnndddbbb[[[PPPHHHCCC;;;333222...,,,......+++***,,,---------,,,,,,,,,++++++***)))))))))(((((((((((()))))))))))))))((('''''''''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%$$$###""""""""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!! $$$$$$######"""!!!!!! """""""""#########$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$########################!!!!!!!!!""""""########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#################################$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&(((((()))******)))((('''(((((((((((((((((((((((()))))))))))))))***++++++'''))),,,------,,,---.........///000222333333333555777999;;;<<<===@@@CCCDDDFFFGGGIIIOOOUUUVVVSSSUUUQQQMMMLLLNNNRRRVVVXXXXXXWWWVVVUUUTTTRRRPPPOOOSSSUUUYYY[[[ZZZWWWSSSPPPOOOLLLHHHEEEDDDBBB@@@>>>???BBBBBB??????AAA@@@<<<:::999777555444333333333333222111000///..................---......//////+++++++++******+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++)))******************)))+++++++++++++++,,,,,,---************************''''''&&&&&&&&&'''((()))***)))(((&&&&&&'''((()))((((((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%rrrfffeeebbb\\\XXXRRREEE888666111---......,,,+++---------------,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%$$$######"""$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%'''((())))))******))))))(((++++++***)))((((((''''''*********+++,,,---//////(((***---.........000111000222555888999999888777===???BBBDDDEEEGGGJJJLLLOOOTTT[[[aaakkkuuuxxxvvvqqqlllfffccceeejjjooosssssstttuuutttqqqlllgggdddjjjpppvvvxxxuuupppmmmlllddd```[[[WWWSSSOOOJJJGGGFFFIIIJJJHHHHHHJJJJJJFFFDDDCCC@@@>>><<<<<<<<<<<<888777555333222111111111000///.........///000111------,,,,,,+++,,,,,,,,,...---,,,+++*********+++***+++---......---+++*********++++++++++++******,,,,,,++++++,,,,,,---...************************))))))((((((((()))******((((((((())))))*********''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%yyylllmmmlllkkkjjjcccRRRBBB===666000000111///...000...------------,,,,,,,,,*********)))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$###""""""##################$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((()))))))))))))))+++*********))))))((((((++++++,,,,,,...///111111///111333444444444666888777999;;;============>>>HHHMMMRRRWWWXXXYYYZZZZZZccclllwww~~~}}}vvvooohhhbbb\\\XXXRRRVVVXXXVVVVVVWWWUUUQQQPPPOOOLLLIIIGGGFFFFFFFFFAAA@@@>>><<<999888777666666444222111000000111222000000///......---......///......---------......+++,,,---......---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------************************************************'''((()))*********))))))&&&''''''(((((((((((('''(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%~~~sssuuuuuuvvvvvvppp```PPPEEE<<<333222222000000111.........---------,,,,,,************)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!"""""" !!!"""###$$$%%%%%%"""""""""#########$$$$$$$$$###############$$$$$$""""""""""""#########$$$########################$$$$$$########################""""""!!!!!!!!!!!!########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''(((((())))))***))))))******+++,,,,,,---,,,,,,------...000111222777999:::;;;;;;<<<>>>@@@@@@BBBDDDEEEFFFIIIMMMPPP]]]ccckkkqqqtttsssrrrrrrxxxrrrnnnggglllooonnnllllllgggbbbZZZXXXVVVSSSPPPMMMKKKJJJJJJIIIGGGEEECCC@@@>>>===;;;:::888777666666666777333222111000///.........---------------...///000///...---,,,,,,---...///,,,,,,------------,,,,,,***************+++,,,,,,************************'''''''''''''''''''''&&&'''((()))******((('''%%%&&&'''(((((())))))(((((((((((())))))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%||||||~~~~~~||||||wwwkkk___QQQDDD888444333000//////............---------,,,++++++*********))))))))))))))))))))))))((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((())))))))))))(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%% !!!""""""###$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$############$$$%%%%%%!!!!!!"""""""""#################################$$$$$$#########"""""""""###""""""!!! """"""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&((()))((((((((((((((()))++++++)))***+++---...000111222///000000222444666777999;;;===???AAABBBDDDHHHJJJQQQTTTXXXZZZ[[[```ggglllwww}}}{{{{{{tttgggfffdddaaa]]]XXXTTTQQQLLLMMMNNNNNNMMMJJJGGGEEE@@@@@@??????>>>===<<<;;;777666444333222111111000------,,,,,,---......///000///---,,,,,,---///000------............------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((((((((((()))***)))(((&&&%%%'''''''''(((((())))))***(((((())))))*********+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$~~~xxxpppaaaRRRBBB:::666222..................------------+++++++++*********)))))))))))))))))))))((('''''')))(((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""######!!!!!!!!!"""""""""######$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$########################!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''(((*********)))******,,,---...---...///111333444666666777888:::===@@@DDDGGGIIIJJJLLLPPPSSSVVV[[[```dddlllqqqvvvxxxxxx{{{~~~~~~}}}zzzuuunnngggcccXXX[[[___bbbcccbbb___]]]WWWVVVUUUSSSOOOKKKGGGEEE???>>><<<:::999888777777333222111000///.........//////............//////.........//////.........+++************+++,,,,,,------------------------,,,---......---,,,+++***(((((())))))******))))))((('''''''''''')))***,,,(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&'''((()))************)))))))))((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%$$$######}}}nnn^^^LLLAAA;;;555000...//////.........---------+++++++++************))))))))))))))))))((((((''')))))))))))))))******+++'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######""""""!!!  """###%%%&&&&&& !!!!!!!!!"""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''(((***,,,,,,++++++,,,...///000111222333444666777888999@@@AAADDDHHHMMMRRRVVVXXX```cccggglllqqqxxx~~~zzzuuulllpppwww}}}}}}{{{uuutttqqqmmmfff]]]VVVRRRGGGFFFDDDCCCAAA@@@??????:::999777444222111000000---...///111111///...---......////////////......,,,,,,++++++,,,,,,---...........................***++++++,,,+++***)))((((((((()))***+++,,,------)))(((&&&&&&''')))+++---)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''(((***++++++++++++******))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""}}}xxxmmm\\\LLL???777222000///---,,,,,,---///000///******))))))))))))*********++++++++++++***))))))+++)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%$$$###""""""!!!!!!""""""""""""###$$$$$$%%%%%%'''&&&%%%$$$###!!! """###$$$$$$###"""###$$$"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!########################'''$$$!!!!!!###$$$$$$"""$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""!!!""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$###%%%'''''''''''')))+++)))***+++)))'''(((,,,111000......111222000111444666:::???CCCFFFHHHJJJLLLTTTZZZ```cccdddhhhqqqyyyyyynnngggYYYVVVRRROOONNNMMMKKKJJJHHHEEEAAA>>><<<:::777555666777666222222444333000555111000111000,,,+++................../////////***+++,,,---------,,,+++,,,,,,,,,,,,,,,+++***))))))*********)))(((&&&%%%***)))((('''''''''''''''))))))************))))))+++++++++***************((((((((((((((('''''''''&&&''''''((()))***++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))((()))+++,,,,,,,,,+++***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$}}}yyysssgggXXXHHH===666444222000...---...///...---++++++************+++++++++++++++,,,+++******))))))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!! !!!!!!"""$$$$$$##################&&&%%%%%%$$$###"""!!!!!!"""###$$$###!!!!!!"""###!!!"""""""""########################"""""""""!!!########################$$$""" !!!$$$&&&&&&%%%###"""!!! !!!"""### !!!"""###############""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%'''(((******))))))+++,,,***+++------,,,---000333333111222444555555999@@@AAAGGGPPPXXX^^^cccgggiiitttzzzzzzlllhhhdddaaa```___]]]\\\SSSOOOKKKGGGDDDAAA>>>;;;;;;<<<999555555888888666555111///111000---,,,...------------............//////000000000///---,,,,,,,,,,,,,,,,,,+++*********************((('''&&&******)))((((((((())))))))))))************))))))************************))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''''''''&&&&&&''''''((())))))))))))(((%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''~~~|||{{{ttthhhXXXHHH===888444222/////////...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########"""""""""######"""  !!!"""""""""#########$$$$$$############""""""""""""########################$$$"""!!!"""###%%%%%%$$$###"""!!! !!!"""### !!!$$$%%%&&&&&&%%%$$$###############$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''((((((((('''((())))))((('''(((***)))***,,,...000111222222666555777999;;;???JJJVVV[[[cccnnnyyy~~~yyyuuutttrrrqqqoooddd```[[[VVVQQQMMMIIIFFFCCCCCC???;;;;;;??????<<<888333000222222000///111///.................................---+++)))(((,,,,,,------,,,,,,++++++***************)))((('''******)))))))))***++++++******))))))))))))******))))))))))))))))))))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''(((((((((((((((&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&)))******)))&&&$$$))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''((()))}}}uuuiiiXXXFFF:::444222000.........,,,+++------,,,,,,,,,,,,------,,,------------,,,++++++******)))((('''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$#########""""""########################"""###$$$###!!! !!!######$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################&&&%%%$$$######"""!!!!!!######"""!!!!!!"""######!!!###%%%''''''%%%###!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((()))******(((((()))***,,,---///222444555555444777999<<>><<<666222444555333222333111111000000//////......,,,---------,,,+++)))(((,,,,,,------------,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,++++++***))))))***++++++(((((((((((()))))))))))))))))))))***************((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&''')))+++'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&'''((()))~~~yyyjjjRRR???666333000.........---,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++******))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""############""""""""""""""""""##############################%%%%%%%%%$$$###"""!!!!!!######""""""""""""###### """"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((***,,,------,,,,,,...///111222444666888:::;;;<<<>>>AAAGGGOOOVVV```sssxxxsssmmmgggddd\\\]]]]]]\\\[[[XXXOOODDDCCC;;;555666777555333333111111000000///...------...///000111111000//////,,,------.........------+++++++++***************(((((((((((())))))***+++++++++************++++++''''''(((((())))))))))))((((((((())))))*********((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''(((&&&''''''((()))(((((((((&&&&&&%%%%%%&&&''')))***'''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&)))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((&&&%%%%%%$$$$$$%%%&&&&&&'''yyyaaaKKK===888333///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%##################$$$$$$"""$$$%%%$$$###"""###%%% !!!!!!""""""""""""####################################!!!###$$$$$$$$$%%%&&&########################!!!"""######!!!###############$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''))),,,------...000222222555888999999===CCCIIIPPPSSSZZZdddkkkttt}}}yyyqqqsssuuuuuutttpppcccVVVNNNDDD<<<<<<<<<999666555333333222111///...------...///000111222111000000------......//////......,,,,,,++++++***++++++,,,))))))((((((((()))************+++,,,,,,+++******'''(((((())))))******+++''''''((())))))*********((((((((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&'''''')))))))))))))))((((((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%######%%%''')))$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$'''***++++++)))(((########################!!!!!!""""""###$$$$$$$$$'''))),,,...---+++(((&&&%%%$$$$$$######$$$$$$$$$ooo]]]GGG@@@888111///...///000......------------......+++++++++,,,+++******)))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""!!!"""""""""##################$$$$$$$$$$$$################## !!!######""""""$$$%%% !!!!!!!!!!!!!!!"""""""""#################################### ###%%%$$$$$$&&&(((#########$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''''''''''')))***+++(((***...000111444777999<<<@@@DDDDDDDDDJJJWWWbbbkkklllrrr{{{}}}ppp^^^SSSIIIGGGGGGCCC???===999999888666555333222222//////000111111000......------...///////////////---,,,++++++++++++,,,---++++++***)))))))))******)))***,,,------,,,***)))(((((())))))***++++++,,,(((((()))******+++,,,,,,(((((())))))******++++++++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))***************(((((((((((((((''''''&&&+++******))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!###'''***++++++)))((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&'''+++...000222111---)))&&&&&&%%%$$$######"""######xxxjjjOOOGGG<<<444/////////000//////............//////***++++++++++++***))))))***************)))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$'''&&&&&&%%%$$$###""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""" !!!"""!!!"""###%%%############$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""%%%&&&$$$###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""###$$$$$$"""""""""!!!"""######$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((************,,,...000111000333666999<<>>AAABBBNNN]]]hhhqqq~~~}}}|||}}}}}}{{{yyyyyyxxxxxxzzzyyysssoooiii```WWWQQQNNNMMMDDDAAA>>>===;;;:::777555666333///------/////////,,,,,,------------------...---------,,,,,,,,,,,,------.........---,,,,,,******))))))))))))******,,,,,,+++************+++'''((())))))(((((()))***(((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''###$$$&&&(((***+++,,,,,,))))))******))))))((((((&&&''''''(((((())))))***%%%&&&''''''(((((('''''')))(((&&&$$$$$$$$$$$$%%%'''(((((()))((('''%%%$$$((()))***)))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$&&&(((***222999???>>>;;;999444///***(((&&&&&&&&&'''&&&%%%rrrooo|||}}}xxxqqqoooiii^^^PPPBBB999444///000111111000///......,,,,,,+++***************)))***************))))))&&&%%%$$$###"""!!!!!!!!!)))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!!!!""""""############$$$###"""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!!!!"""###%%%%%%$$$######(((&&&$$$$$$$$$$$$###"""###############""""""!!!"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))'''(((+++---000222333333333666999===BBBHHHOOOSSS\\\hhhwww{{{sssooohhhddd```___aaaaaa^^^ZZZ\\\^^^^^^\\\^^^eeejjjmmmmmmjjjgggfffhhhjjjkkklllkkkmmmppprrrsssssssssssssssqqqnnnllllllmmmppprrryyy}}}uuunnniiiddd___[[[RRRNNNJJJFFFDDDAAA===999999666222000111222222222,,,------------.........------------,,,,,,++++++,,,---------------,,,,,,+++******))))))******+++,,,,,,++++++************&&&((())))))(((((()))+++))))))))))))))))))))))))'''''''''''''''(((''''''''''''''''''''''''''''''###%%%''')))*********)))((()))))))))))))))((((((''''''''''''((()))******%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$######$$$&&&''')))111777<<<===<<<:::444...)))'''%%%%%%&&&&&&%%%$$$sssvvv~~~~~~qqqtttuuupppcccRRRCCC:::111000000000000///...,,,++++++***))))))))))))***(((((()))******)))))))))))))))(((&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$!!!!!!!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%''''''%%%$$$############"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$"""!!!!!!"""###%%%%%%$$$######"""''',,,+++&&&""""""$$$######""""""""""""""""""#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((()))***+++,,,---......///000333444555666777888555;;;CCCMMMWWW```iiiooowww}}}{{{zzzwwwppphhhaaa]]]\\\XXXUUUSSSSSSUUUVVVTTTRRRSSSXXXZZZVVVVVVZZZ]]]\\\___\\\XXXVVVWWWXXXYYYYYYXXXZZZ]]]aaadddeeedddccc^^^[[[XXXVVVVVVWWWZZZ\\\___eeekkknnnooouuuxxxpppbbb]]]XXXTTTQQQLLLDDD>>>;;;999666555555555333222........................,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++************++++++***************)))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((())))))((('''&&&'''(((((()))))))))(((((()))))))))))))))(((((((((%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&$$$&&&(((((('''%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%&&&'''---222777777888777222+++'''%%%######$$$%%%$$$###|||uuuuuu~~~uuuzzz~~~}}}rrr___JJJ===555333000/////////...,,,++++++***)))))))))))))))'''((())))))***)))))))))******)))(((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""######### !!!######""""""!!! !!!"""###$$$######"""""""""###$$$$$$$$$$$$$$$'''......'''!!!"""%%%"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++---...///000333444666777666777999:::>>>FFFTTTcccqqq|||{{{wwwuuuvvvwwwpppmmmhhheeeddddddcccbbbeeefffeeeaaa\\\YYYZZZ\\\YYYYYYXXXXXXXXXZZZ[[[\\\```iiimmmiiifffjjjkkkhhhdddaaa]]][[[ZZZZZZYYYXXX^^^bbbhhhoootttsssoookkk```^^^ZZZWWWTTTSSSTTTUUUQQQSSSUUUTTTTTTXXXaaahhhooouuutttooojjjgggeee^^^TTTLLLCCCAAA>>><<<:::777444111111111000000////////////,,,------......,,,+++*********++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++******)))((('''((())))))(((((()))***((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))))))))((((((++++++,,,,,,+++)))'''&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''''''''((('''%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((,,,///000222333///(((%%%$$$""""""###$$$$$$###wwwxxx}}}~~~lllVVVGGG;;;777222000000000///...,,,,,,+++************+++((()))******++++++******(((((('''&&&&&&''''''''''''(((((((((''''''&&&%%%&&&((()))((('''&&&''')))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$#####################$$$%%%%%%!!!"""$$$###""""""###%%%############$$$$$$$$$%%%#########"""!!!  """###$$$$$$$$$ """#########!!! !!!"""""""""##################""""""######$$$%%%$$$******%%%""""""%%%!!!!!! !!!"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((()))((()))***,,,...000111222222555888:::<<>>:::777666555444333222111//////000111---------......------,,,,,,,,,++++++++++++,,,,,,+++++++++***************************)))((('''&&&***)))(((((((((((()))***'''(((((((((((()))))))))((((((''''''''''''((((((&&&''')))(((''''''((()))'''''''''''''''((())))))***+++,,,,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrppp}}}gggVVVBBB888444111///000............------,,,,,,,,,,,,***)))))))))***+++))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))'''''''''(((***+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###########################%%%&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!""""""""" !!!"""$$$%%%&&&&&&&&&###""""""!!!!!!""""""###"""""""""""""""""""""""""""  """!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""###$$$$$$###""""""###%%%)))+++...111333333222111000000////////////000000------...///000000000///---,,,***(((''''''((((((&&&'''(((''''''''')))++++++++++++,,,///333666999<<<;;;;;;===AAAGGGNNNRRRdddooo~~~}}}||||||qqqllleee___\\\ZZZYYYXXX[[[YYY]]]hhhqqqtttuuuvvv{{{}}}{{{nnneeeddd___\\\^^^```___aaadddbbbkkkwwwwwwllleee]]]VVVMMMFFFBBB???;;;888666555333111000//////..............................------,,,,,,------...)))******************+++'''((())))))***)))))))))***))))))(((((())))))***''''''''''''(((((((((((('''''''''&&&&&&''''''(((%%%&&&(((((('''''')))***(((''''''''''''(((((()))((()))******)))(((&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||pppppp~~~rrr```KKK???888444222333............---------------,,,***(((((()))***,,,))))))((((((((((((((()))''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%% !!!!!!""""""#########"""######$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%###  ###%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&(((+++///222444444222111------,,,,,,,,,,,,------******+++---............,,,+++)))((('''&&&'''''''''(((*********+++---...---///111333444666999;;;>>>???CCCJJJTTT^^^gggkkkzzz|||{{{|||~~~{{{yyyyyyxxxfff\\\ZZZYYYYYYZZZ^^^ccchhhjjjmmmnnnuuuvvvwwwqqqlllkkkhhhbbb^^^^^^VVV[[[bbbjjjsss}}}wwwpppggg\\\UUUQQQMMMFFFAAA<<<:::888666444222000...111000000000000000111111...------,,,,,,------...*********++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''((())))))&&&((()))(((''''''((()))((((((''''''''''''((()))'''(((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{oootttuuudddQQQDDD<<<666333444........................---,,,***(((((()))***,,,))))))((((((((())))))***((())))))))))))(((''''''%%%&&&((()))))))))'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$############$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%(((,,,///111000...---))))))(((((((((((()))))))))***+++,,,------......***)))'''&&&%%%%%%&&&&&&&&&(((+++,,,,,,---///111000444999;;;;;;;;;<<<===CCCJJJVVVdddrrr~~~~~~zzzxxxzzz}}}{{{xxxxxx}}}}}}|||yyyrrriii___YYYVVVZZZ]]]bbbgggmmmsssxxx{{{xxxnnnjjj```___^^^]]]___hhhttt~~~{{{qqqkkkfff```WWWPPPHHHEEEBBB???===:::666333222222111000///000000111------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---,,,,,,+++***)))))))))************))))))(((((()))))))))*********))))))(((((()))******+++***++++++***(((&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyuuufffVVVJJJ@@@888333333/////////.........------,,,,,,***)))))))))***+++))))))((((((((()))******))))))***+++***)))((('''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!#########""""""###""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################""""""############""""""$$$###"""!!! ############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&###%%%(((***++++++)))(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%(((+++---...///111222555:::???BBBAAAAAACCCEEEKKKXXXjjj||||||yyyyyy|||~~~~~~|||wwwtttqqqqqqtttuuuqqqlllbbbaaa___]]][[[]]]```cccffflllvvvzzzwwwpppggg```___dddiiijjjqqq|||yyyoooddd\\\RRRNNNIIIFFFDDDAAA;;;666444333111///.........///---------,,,,,,------------...............//////,,,,,,,,,+++***((('''&&&)))******++++++******)))))))))))))))************))))))))))))***+++,,,,,,---......,,,)))''''''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%xxxlll^^^SSSHHH===666444111000000///...------,,,+++++++++************)))))))))(((((()))******+++((()))***+++***)))'''&&&'''&&&%%%$$$$$$&&&((()))(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!###$$$###""""""###!!! """%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!"""############"""""""""""" !!!"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###$$$%%%$$$""""""$$$%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))(((+++///111333444666777;;;???DDDEEEEEEHHHNNNSSSYYYiii~~~~~~{{{{{{}}}|||wwwsssnnnjjjeeedddeeeffffffeeedddeeefffhhhjjjnnntttxxxyyyvvvkkkfffeee___dddkkkqqqtttwwwyyyzzzyyy}}}rrriii^^^YYYTTTQQQOOOJJJCCC===999777444222000///000000///......------......///...............---------,,,,,,,,,+++***)))'''''')))***++++++++++++***)))((((((((())))))))))))***(((((((((((()))***+++,,,---......---+++)))***+++))))))((('''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$~~~sssggg\\\PPPCCC999777222111000///...---,,,,,,***++++++++++++***))))))))))))((())))))***++++++&&&((()))***)))(((&&&%%%***'''### !!!$$$))),,,(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!###%%%&&&%%%$$$######!!! """%%%'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&######""""""!!!!!!  !!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""!!! !!!""" """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((''''''''''''&&&&&&'''(((***+++,,,000444777888999;;;===@@@CCCEEEFFFGGGMMMVVV^^^jjj{{{}}}||||||xxxpppiiieeebbb]]]\\\___dddjjjmmmyyy{{{~~~}}}qqqkkkfffggghhhgggeeeccccccccc^^^bbbjjjuuuxxxmmmhhhbbb^^^\\\WWWOOOIII>>><<<999666444333333333000000////////////000000.........------,,,,,,,,,------------,,,,,,+++***)))***+++,,,,,,+++***)))''''''''''''((((((((()))''''''''''''((()))++++++,,,.........,,,,,,,,,...***)))((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""~~~wwwmmm```QQQBBB999555111...//////---...111++++++,,,,,,,,,---------,,,+++***((((((((()))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%######""""""###%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! ###&&&&&&&&&%%%!!!""""""""""""#########&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***###%%%''''''&&&&&&'''(((###$$$&&&''')))+++------///555;;;??????>>>???@@@???DDDJJJKKKLLLUUUfffttt{{{zzzzzzuuujjjddddddXXX]]]dddiiimmmuuuxxxwwwuuuuuuqqqjjj```XXXXXXWWWWWW\\\eeeoooxxx}}}{{{yyyuuuqqqjjjaaaWWWPPPIIIFFFAAA===999777666666333222111111111111///---///---,,,,,,,,,,,,+++)))+++++++++*********))))))******)))))))))))))))***,,,+++***)))))))))***+++)))))))))))))))))))))))))))+++---///000///---,,,,,,++++++***************((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########%%%((()))$$$######""""""######$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%~~~ttthhhYYYIII>>>888333000111000------///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***(((((())))))))))))))))))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&$$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######"""""""""######$$$####################################""""""""""""%%%%%%%%%$$$###!!!"""""""""#########$$$$$$$$$############$$$&&&&&&"""######$$$$$$#########$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######$$$%%%$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((''''''((()))&&&'''(((***,,,///000111333888>>>AAAAAA@@@AAACCCCCCGGGNNNTTT\\\hhhwwwzzzuuuqqqnnnhhhaaaaaafffhhhpppzzzzzzrrreeeaaa\\\ZZZ\\\___bbbdddllluuu|||pppeee]]]YYYUUUNNNHHHBBB===999777555333111111111000...,,,000///------......,,,+++,,,,,,,,,,,,,,,+++++++++******))))))))))))******,,,+++***)))((()))******)))))))))))))))))))))))))))+++...000000///,,,+++++++++***))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%''')))'''&&&&&&&&&&&&&&&&&&'''$$$###"""!!!!!!"""###$$$###############$$$$$$$$$~~~sssdddRRRFFF;;;555111222111---,,,...---,,,,,,++++++******)))++++++***)))))))))******+++***************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$&&&&&&"""""""""""""""""""""""""""""""""############$$$$$$$$$######"""!!!!!!!!!############$$$$$$$$$%%%""""""""""""$$$%%%&&&''' !!!"""###############%%%%%%###""""""!!!""""""########################""""""""""""""""""""""""'''&&&%%%%%%&&&&&&$$$"""$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&((())))))((('''(((***)))***,,,...000333555666666;;;@@@CCCCCCCCCEEEGGGIIINNNWWWdddqqq|||sssmmmjjjfffccc^^^^^^gggqqq|||zzzrrrkkkddd___ZZZWWWYYY^^^jjj{{{ssskkkpppjjj```VVVMMMEEE>>>:::999666444222222111///---222000////////////...,,,------------------------+++******)))******++++++,,,+++***)))))))))******))))))))))))))))))))))))***---000222222///,,,)))******)))((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############{{{mmm[[[NNN???777222222111...---......---,,,+++***)))((((((+++*********************+++++++++******))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################!!!!!!"""######$$$%%%%%%"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%&&& """###$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$&&&'''&&&$$$"""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''((()))((('''''')))***+++,,,...111333666888999888<<>>CCCIIIOOOTTT[[[dddkkkwww~~~~~~zzzmmmkkkiiihhhiiinnntttyyy~~~rrrnnniiioooxxxwwwnnnddd]]]SSSIIIBBB===:::888444333111111222222000///111000000///...---,,,,,,+++++++++,,,,,,---...///+++,,,---------,,,*********************************+++,,,,,,---,,,,,,+++++++++***))))))))))))***&&&&&&'''(((((()))******((((((((())))))(((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$ !!!###$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$|||zzz{{{kkkZZZGGG===888444222222/////////......------,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,---))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$"""!!!""""""""""""######### """###$$$$$$$$$$$$"""############""""""!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&& """$$$&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''((((((((()))***,,,,,,---000555888777888888999:::;;;<<<<<>>666444333333333333222000333222111000///...---,,,+++++++++,,,---...///000******+++,,,+++***)))(((*********************************++++++,,,,,,---,,,++++++***************%%%&&&&&&'''((())))))***&&&'''((())))))((('''''''''(((***+++++++++***)))&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%{{{zzzrrrcccOOO???777444222000333111//////...---***'''+++++++++++++++***)))(((+++,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&%%%###!!! !!!!!!########################%%%%%%$$$######$$$%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))***))))))+++000333555666888:::;;;:::999;;;@@@EEEDDDMMMXXX```dddhhhmmmqqq|||}}}tttggg^^^]]]cccjjjpppttt~~~{{{vvvnnnfffbbbaaabbbpppxxxvvvjjjddd]]]PPPFFFCCCAAA===888444333333333333777555222///...///000111000...+++))))))***,,,...---)))''')))---///---)))***+++,,,,,,,,,,,,+++******)))((('''''')))+++---,,,***(((''')))*********************))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$~~~}}}wwwkkkYYYIII???999555222222000///000000///---++++++++++++++++++***))))))+++++++++++++++******)))))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$$$$$$$"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###### !!!!!!!!!"""""""""###""""""""""""""""""###$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&&&&%%%$$$######"""""""""########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((''''''(((***...000222555777999;;;<<>>;;;<<<@@@EEEOOOVVV^^^dddgggjjjpppttt~~~zzzjjjeee___^^^dddoooyyyuuukkkdddaaadddhhhuuu}}}vvvmmm___RRRMMMEEE@@@:::555333222111000111000.........///111222///...,,,+++***+++,,,------***((()))---///---***,,,,,,+++******+++,,,,,,******)))))))))***+++,,,,,,***(((((()))******)))************))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$~~~ssslll___QQQEEE;;;555222111000////////////---+++***++++++++++++***))))))******++++++******)))((((((((((((((((((((())))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###"""!!! """"""!!! ######$$$$$$$$$$$$###########################""""""""""""""""""#################################%%%$$$###"""""""""###$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((()))+++---111666888888999;;;>>>BBBCCCCCCAAA???@@@EEEIII[[[___eeeiiilllpppvvv|||tttjjjggg___^^^___fffqqq|||qqqjjjbbb```cccppp~~~rrrbbbZZZKKKFFF@@@:::777555444222000000//////000000111222......------,,,,,,,,,,,,---+++)))***---///---+++...,,,***((((((***,,,...******++++++++++++,,,,,,---+++)))((()))***))))))************))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%~~~|||pppllleeeYYYLLL@@@888444000///------,,,+++(((&&&******+++++++++******))))))************)))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''%%%###"""!!! !!!"""!!! ######$$$$$$$$$$$$######$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))))))))***+++------222666666444666<<>><<<999666444333333444000000000000000///......//////000///...------...++++++++++++++++++++++++...---+++*********+++,,,,,,***((()))+++---------************))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''''''''(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyy|||~~~~~~}}}~~~{{{ggggggkkkyyy|||wwwpppkkkfff^^^SSSJJJ;;;888444000---(((###((()))***++++++++++++++++++,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))***************)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***(((!!! ###$$$"""!!!"""###$$$###!!!""""""############""""""  ###%%%'''############""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$#########%%%&&&###########################$$$%%%&&&&&&%%%$$$###!!!###$$$$$$$$$$$$&&&'''###$$$%%%&&&''')))*********---///111222333666888>>>@@@GGGTTTggg{{{}}}rrrjjjggghhhuuu{{{vvviiicccbbbhhhqqq~~~yyyuuuwwwvvvzzzyyypppggg___ZZZGGGDDD???999555333333333111000000000///////////////000000///...------......,,,***))))))***,,,......---+++)))))))))+++,,,+++)))((()))+++---......************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&}}}}}}~~~~~~~~~~~~~~~}}}yyy~~~}}}ttteee\\\fff{{{wwwnnnjjjiiidddYYYPPPAAA;;;333...------,,,+++++++++++++++++++++++++++......------,,,+++******))))))))))))))))))))))))((('''&&&%%%&&&(((***+++'''((()))))))))(((&&&%%%$$$%%%&&&((()))((((((''')))!!! (((,,,'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$'''########################&&&###!!!!!!$$$%%%$$$"""!!!"""###$$$$$$###"""!!!'''&&&%%%###""""""###$$$##############################""""""""""""######((('''&&&&&&%%%%%%%%%%%%###$$$$$$###!!! !!!###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''''''''((()))$$$%%%'''''''''(((***,,,000111222111111333999===>>>NNN^^^jjj|||{{{rrrlllqqqzzzyyyllleeefffkkkooo~~~wwwuuuwww|||yyysss~~~tttjjj___RRRFFFAAA===666333666555555444222000000222444,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++***)))((((((************************)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''%%%$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%$$$######$$$$$$$$$~~~}}}}}}wwwvvv{{{~~~lll]]]aaasss|||sssppppppmmmddd]]]GGG@@@666111000000---***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''&&&&&&'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$########################%%%###!!!"""$$$%%%$$$"""!!!"""###$$$$$$###"""!!!%%%$$$#########$$$%%%%%%##############################""""""""""""######%%%$$$###""""""""""""######$$$$$$###!!! """###########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%'''((((((((())),,,...///222444333222444;;;AAARRRbbbrrr|||}}}xxxwww}}}zzzpppkkklllssszzz~~~~~~{{{~~~}}}sssrrrssszzzwwwiii\\\OOOHHHBBB;;;777999555444222000///...///111222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))***************************)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$#########$$$$$$zzzvvv}}}zzzddd^^^iii|||zzzvvvwwwvvvrrrlllTTTIII<<<444333222///+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%$$$''')))((($$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$###"""########################$$$###""""""$$$$$$$$$"""""""""############"""""""""""""""######%%%&&&'''##############################""""""""""""############""""""!!!!!!""""""###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''')))***++++++,,,...111000444777777666:::EEENNNhhhxxxqqqppppppuuu}}}{{{tttmmmmmmrrr|||wwwlll___VVVNNNFFF@@@>>>666555333111////////////444333111///---+++***)))++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...******************************************************)))((((((((())))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((&&&$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$rrraaa```ppp~~~yyyzzz{{{yyyvvvfffVVVCCC777333333000---,,,,,,,,,,,,,,,+++++++++,,,++++++******)))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''"""&&&)))&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$##########################################$$$$$$###""""""""""""######""""""""""""""""""######$$$%%%%%%########################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((('''&&&%%%&&&(((***)))+++,,,------///111333222666::::::<<>>EEESSSfffuuu{{{~~~xxxrrrnnn|||~~~}}}zzzxxxhhh___aaahhhrrr|||sssfffWWWKKK@@@<<<777444444444333222........./////////000000++++++,,,,,,,,,---------...,,,+++))))))+++,,,...)))))))))***++++++,,,,,,******************************++++++++++++++++++((((((((((((((((((((((((******((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''yyyaaa^^^vvv}}}www]]]FFF888333222222......------,,,,,,++++++------,,,+++***)))(((((())))))))))))))))))))))))*********))))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))'''&&&%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""$$$%%%&&&########################!!!###%%%%%%$$$###"""#########""""""""""""######"""######$$$######""""""########################$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((())),,,...,,,---///000111222555888777:::@@@HHHSSScccuuu~~~uuusssyyy}}}yyydddYYYWWW[[[jjjxxxgggYYYKKKDDD<<<777555555333222111000000//////.........,,,,,,------......//////......,,,,,,,,,,,,......))))))******+++++++++,,,************************)))***++++++,,,+++++++++((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))(((((('''qqqbbbiiixxxmmmTTT@@@555222222///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######################## ###&&&&&&$$$""""""###$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$##############################%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%''')))***))))))***,,,,,,...000111111333666999>>>CCCLLLYYYhhhwww~~~wwwtttxxxtttaaaZZZUUU[[[eeeqqq}}}ooo\\\RRREEE<<<999777555222222222111000///...---,,,------......///000000111000000000//////000000000***************+++++++++************************((()))***+++,,,,,,+++***))))))))))))))))))))))))******)))((('''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((('''&&&&&&}}}jjjcccgggxxx___GGG888222111//////...---,,,,,,++++++))))))***+++---...//////++++++++++++++++++++++++&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%'''(((((()))(((&&&%%%$$$!!!###&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """%%%'''(((&&&$$$"""###########################&&&'''$$$""""""###$$$###"""!!!!!!"""###$$$!!!###%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((''')))+++,,,***))))))))),,,...000111222444777999FFFKKKWWWhhhzzz~~~uuuvvvxxx}}}~~~}}}vvvnnnXXXVVVVVV[[[jjjjjj^^^OOOCCC===:::777444111111000000//////...............///000111111222,,,,,,---......---,,,,,,************************************************((()))***+++,,,++++++***************************+++******))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$~~~yyykkkmmmrrrkkkOOO<<<555222/////////......------,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,+++++++++******)))((('''%%%$$$###"""''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$######"""!!! !!!"""""""""!!!#########""""""""""""""" !!!!!!!!!!!!$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%((('''%%%$$$######$$$%%%$$$&&&))))))(((&&&&&&&&&)))***,,,...000000///---111222666:::888555===IIIQQQ\\\jjjvvv}}}|||zzzpppddd[[[YYY[[[ddd}}}zzzkkkZZZOOOGGG>>>999888444111///...///000000///000000/////////000000111///............------------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******---,,,***)))(((''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%|||rrrkkk~~~xxx[[[EEE999222---------,,,,,,+++++++++******+++,,,,,,,,,++++++************************)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######''''''&&&&&&%%%$$$$$$###!!!"""#########"""!!! ###"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$##################$$$$$$"""""""""!!!""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&(((((('''&&&'''((('''(((***---///000000///333222555999:::<<>>JJJWWWdddpppwwwzzz|||~~~zzzuuuoookkklllzzzsssaaaRRRKKKBBB>>>999666555444444333222222111000000000000000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''***))))))((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""###$$$$$$%%%%%%$$$$$$zzzsssxxxyyyqqqfffRRR@@@444222000---,,,,,,------000///---***)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###### !!!!!!""""""#########&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""#########"""!!! !!!!!!!!!"""######$$$$$$#########"""!!!!!! %%%%%%$$$######"""!!!!!! !!!"""###$$$$$$$$$###%%%%%%$$$$$$###""""""!!! !!!!!!"""###%%%%%%"""###$$$%%%&&&&&&'''''''''(((*********,,,...000///111222111000222777;;;===IIIYYYeeepppyyy}}}}}}xxxxxx|||~~~|||zzzyyyxxxyyyzzzyyyxxxsssssswww{{{pppfffjjjkkkZZZRRRIIIDDD===888555444333222111111000///............///............---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''(((((((((''''''((())))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((''''''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$yyyrrrzzzyyyrrr]]]HHH777555111...,,,+++,,,,,,///...,,,***))))))***+++)))))))))))))))))))))))))))))))))(((((((((''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$######!!!"""###%%%%%%%%%%%%%%%$$$$$$################## !!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((***,,,---------///000///222444444333666===CCCKKKZZZjjjsssxxx~~~yyyzzz}}}zzz}}}{{{ssspppkkkiiiiiiiiiiiihhhcccfffkkkrrrzzz}}}|||}}}wwwppprrr|||wwwfff```UUUOOOFFF???999666333222222111000///............///............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++((())))))))))))))))))((((((((()))***+++---///000))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$qqq{{{{{{{{{|||gggPPP:::888444000---------......,,,+++))))))***,,,---))))))))))))))))))))))))************)))))))))))))))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""######$$$$$$"""###$$$&&&''''''&&&&&&"""""""""###$$$$$$%%%%%%"""""""""###$$$&&&'''(((&&&%%%$$$###$$$%%%&&&''')))+++...000/////////000111444777888888<<>>888777444111111333333333////////////000000111111........................+++,,,,,,,,,,,,+++***************+++++++++++++++000%%%,,,///(((;;;JJJ777))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%xxxvvvwww|||~~~sssjjjXXXJJJ===666444111///000,,,---...---+++++++++---******)))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$##############################$$$%%%######################## !!!###%%%%%%###!!! $$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((***---///111111222333444;;;<<>>JJJ[[[mmm{{{tttkkkmmmooottt}}}{{{}}}~~~sssjjjfffeeedddiiirrrzzz~~~}}}~~~~~~uuuuuutttttttttuuuvvvvvvtttuuutttooogggbbb```aaa^^^___``````cccgggmmmrrrzzz}}}zzzoooeeeeeennnyyyvvvjjjYYYMMMBBB<<<666444444222111111000000000000000000000000........................------------,,,+++******---------,,,,,,+++++++++...(((,,,,,,&&&---222%%%+++******)))(((''''''&&&''''''((())))))(((''''''(((((((((((())))))))))))'''''''''(((((())))))***((('''%%%$$$###$$$%%%%%%((((((((((((((('''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%###""""""###%%%'''%%%%%%$$$$$$%%%&&&&&&'''xxxuuussszzzwwwtttuuuxxx{{{|||{{{kkkZZZFFF;;;555111111333......------------,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!###$$$$$$######$$$%%%########################"""######$$$%%%$$$$$$$$$$$$&&&((()))))))))***,,,---...111222333555777::::::GGGZZZkkkwww}}}sssooonnnttttttvvv}}}}}}|||}}}|||oooooopppqqqsssvvvyyy{{{yyytttrrrtttuuurrrqqqrrrvvvyyy}}}|||xxxrrrooonnnlllooosssvvvwwwzzz|||~~~{{{yyyxxxxxxzzz~~~~~~}}}}}}}}}|||~~~~~~yyysssnnnlllmmmkkkkkkkkkiiiffffffgggiiipppssswwwzzz||||||~~~lllaaa]]]]]]eeennn|||gggXXXOOOEEE<<<;;;999444222222111111111111000000000000////////////////////////---......---,,,+++******---------,,,,,,+++++++++***(((******'''***+++$$$+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((()))((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$oootttlllttt}}}xxxssssssyyyppp^^^JJJ===666222111333///...------......---+++++++++***))))))))))))***************************(((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$##################!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%%###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$!!!###$$$$$$######$$$%%%########################"""######$$$$$$$$$$$$$$$$$$&&&)))+++,,,,,,...000444555555555555777;;;>>>DDDUUUkkkzzzxxxqqqrrryyyxxxwwwxxx}}}zzzooonnnmmmlllnnnooonnniiidddYYYZZZ[[[[[[[[[^^^bbbeeeeee```]]]___```^^^]]]___ccchhhnnnrrrsssqqqooooooooopppooonnnlllmmmooorrrmmmlllllllllmmmnnnpppqqqqqqpppooonnnmmmmmmmmmnnntttuuuwww{{{~~~~~~tttuuutttrrrooolllllllllqqqsssttttttqqqnnnmmmmmmkkkgggcccfffppp}}}{{{nnn```UUUVVV^^^rrryyyjjj[[[MMMBBB???<<<444///000222111111111111000000000000000000000000000000000............---+++***))),,,,,,,,,,,,++++++++++++((()))))))))***)))((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$&&&""""""############$$$$$$&&&%%%$$$#########$$$%%%%%%%%%###""""""!!!!!!!!!ccczzzxxxlllkkk~~~uuuttt{{{sssaaaLLL???777222111222000...,,,---...///---+++,,,+++******))))))******************************,,,+++++++++***)))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!###$$$$$$######$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%###&&&***---...000222444777777777777999???EEEKKKUUUdddvvvxxxuuuyyy~~~}}}tttiiiaaa]]]\\\[[[ZZZZZZ[[[[[[\\\YYYYYYXXXUUURRRRRRUUUXXXWWWRRRNNNPPPQQQQQQRRRUUUVVVZZZ___ccceeeeeeeeeeeeeeeeeedddbbb``````bbbccc]]]^^^aaacccdddcccbbbaaa]]]\\\YYYXXXWWWXXXZZZ[[[```bbbfffkkkppptttwwwxxx~~~~~~|||yyywwwwwwxxx|||}}}}}}yyyssskkkeeebbb]]][[[YYYZZZ___hhhqqqvvv~~~rrr```XXXZZZ]]]pppkkkZZZLLLIIIDDD999222333222222222111111111000000000000000000000000000000/////////...---+++***)))*********+++++++++++++++(((,,,***))),,,)))&&&+++))))))))))))((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%###"""$$$&&& !!!!!!!!!"""%%%%%%%%%$$$$$$$$$############"""""""""""""""###WWWqqq}}}nnnaaarrrzzzwww|||tttbbbMMM@@@888333111222000...,,,---//////---+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%!!!###$$$$$$######$$$%%%########################$$$%%%&&&&&&''''''&&&&&&###&&&+++...000222444666444555666888>>>FFFQQQXXX```lllyyyzzzxxxnnnccc\\\WWWPPPPPPOOONNNOOOTTT[[[```ddddddaaa[[[UUUSSSTTTWWWSSSMMMIIIKKKMMMMMMOOOSSSSSSTTTVVVXXXYYYZZZ[[[\\\UUUVVVWWWVVVTTTTTTUUUVVVSSSVVV[[[___```___]]][[[ZZZXXXVVVTTTTTTWWWZZZ\\\[[[]]]bbbfffkkknnnooopppoootttzzz}}}{{{rrrjjjfff^^^]]]\\\ZZZYYY\\\aaaeeegggiiinnnuuummm^^^[[[OOO[[[qqq}}}jjj[[[WWWQQQDDD======222222222222111111000000/////////////////////////////////...---,,,***))))))))))))******++++++,,,***...+++)))---)))%%%---(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++(((((((((((()))))))))*********))))))((((((''''''$$$%%%'''((()))(((''''''&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''WWWddd|||yyyxxx{{{kkkmmmzzz~~~yyy|||{{{vvvwwwgggSSSDDD<<<777111,,,111333444222...,,,---...***++++++,,,------------,,,+++++++++***)))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###  ###%%% !!!"""##################"""!!!"""%%%&&&$$$"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''(((+++...111444666888333999???CCCLLL[[[hhhnnnpppqqqvvv~~~qqq}}}rrreeeZZZQQQLLLNNNOOOOOOOOORRRWWW___dddgggiiiiiifff```XXXSSSPPPSSSRRROOOMMMLLLLLLMMMNNNQQQTTTWWWXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYYYY[[[]]][[[[[[\\\^^^```aaa```___\\\[[[ZZZZZZ[[[^^^```bbb___bbbeeegggiiikkknnnpppppptttwww{{{|||xxxnnniiibbb]]]]]]^^^^^^aaafffggg```]]]eeeoooyyypppcccXXXVVV^^^tttxxxjjjcccYYYKKK@@@<<<999777444111000000000111///////////////........./////////......---------++++++++++++++++++++++++************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%RRR```xxx~~~rrr{{{vvvmmmnnn~~~{{{zzzvvvrrryyyqqqbbbQQQBBB666///---...000000///,,,***+++---++++++,,,---------,,,,,,++++++*********************)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%#########$$$######""""""$$$"""!!!"""$$$%%%###!!! !!!!!!"""""""""""""""!!!!!!!!!!!! ############$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$((((((((((((((((((''''''((())),,,---///111222444777;;;AAAKKK\\\oooxxxyyyrrrqqqttt{{{}}}zzznnnbbbXXXRRRNNNLLLQQQRRRTTTVVVXXX]]]bbbfffiiijjjjjjgggbbb\\\WWWUUUWWWUUUSSSQQQPPPPPPQQQQQQRRRTTTXXXYYYYYYZZZ[[[\\\\\\^^^___``````aaacccdddeeeddddddeeehhhiiiiiihhhkkkkkkjjjjjjkkkmmmoooqqqooopppqqqqqqpppppprrrtttxxx}}}|||zzz~~~zzzqqqhhhffffffeeefffhhhfff```]]]aaaffflllttt}}}xxxmmmbbb[[[aaaqqq}}}wwwnnn^^^NNNEEE===:::555222000111111222000000////////////..................---------,,,++++++++++++++++++++++++************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((''''''((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%LLLYYYppptttxxx}}}vvvjjjwww|||wwwtttrrrzzzyyyrrr```JJJ888111000---...///...,,,++++++---,,,,,,---------,,,++++++))))))******************))))))))))))(((((((((((()))((((((''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!!%%%###!!!!!!"""######""" !!!""""""######""""""!!! ############$$$$$$$$$%%%!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***---///000111333555===@@@HHHYYYqqqwwwssssssxxx||||||}}}}}}}}}|||lllfff[[[RRRLLLJJJLLLNNNTTTWWWZZZ]]]___aaadddfffhhhiiihhhfffaaa]]][[[ZZZUUUTTTSSSRRRRRRRRRRRRSSSXXXZZZ]]]___aaacccfffhhhhhhjjjlllmmmmmmnnnppprrrtttsssrrrsssuuuwwwwwwwwwxxxxxxwwwwwwxxxzzz|||}}}||||||zzzwwwuuutttvvvxxx|||zzzuuutttqqqoooppplllgggdddccccccbbbdddiiinnnpppwwwvvveee]]]^^^iii{{{ttt```RRRCCC???888333222222222222000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***((('''((())))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%$$$$$$$$$JJJSSSeee}}}~~~yyy}}}xxxwwwyyy{{{}}}xxxgggPPP>>>666555.../////////............------------,,,++++++***(((((())))))******++++++))))))))))))(((((((((((())))))((((((((((((((()))$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""######$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((,,,///111333555999===BBBHHHTTTggg~~~xxxwww|||}}}~~~xxxooo___\\\UUUNNNJJJJJJMMMPPPUUUYYY]]]`````````___``````aaaaaa```]]][[[ZZZZZZUUUUUUVVVWWWYYYZZZZZZ[[[bbbdddgggiiijjjmmmqqqtttvvvxxxzzz{{{{{{|||~~~}}}zzzyyy|||~~~~~~{{{uuuoooiiicccbbbbbb```aaagggrrryyy~~~sssiiifffmmmvvvuuueeeNNNFFF===666333333333222222111111000000/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###JJJOOOYYYjjjzzz|||xxxhhhTTTBBB999555000//////////////////...------------,,,++++++***((((((((())))))******+++(((((((((((())))))))))))))))))((((((((())))))***((())))))*********)))(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''''''''''''''(((***+++,,,+++...222333333777===CCCEEEQQQbbbttt|||{{{zzzwww|||~~~zzzyyyuuulllccc^^^]]]ZZZUUUOOOMMMMMMOOOUUUXXX\\\]]]\\\ZZZYYYXXXWWWYYYZZZZZZYYYXXXYYYZZZ[[[]]]aaadddgggjjjkkklllmmmoooqqqssstttvvvzzz}}}~~~uuukkkfffccc[[[ZZZ]]]dddiiikkkpppuuuxxx}}}ppplllnnnyyy]]]RRREEE;;;666555444222333222222111000000//////---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%'''((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###KKKMMMQQQZZZnnn{{{}}}{{{kkkWWWFFF999333000...------......---,,,,,,,,,---------,,,++++++(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***'''''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&!!!"""######$$$#########""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''(((***,,,...///222444444333888AAAIIIQQQ```ssszzzrrrwww{{{wwwzzz~~~|||xxxrrrlllffffffgggeee```XXXQQQOOOOOOTTTWWWYYYZZZYYYWWWVVVVVVUUUXXX[[[]]]]]]^^^___```bbbeeejjjoootttvvvxxxxxxwwwyyy|||~~~~~~yyyoooiii___[[[ZZZ\\\]]]\\\___cccfffkkkqqquuu{{{}}}rrrpppvvvooobbbPPPCCC<<<999666333444333333222111000//////---------............///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))+++***))))))(((((())))))***&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''###########################%%%(((******'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$JJJLLLMMMQQQaaa|||}}}}}}qqq]]]JJJ===777333000......//////---+++++++++,,,---------,,,,,,)))))))))))))))((((((((('''((((((((()))))))))***((('''''''''(((((()))***###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""######$$$######### $$$&&&%%%$$$$$$%%%!!!"""######$$$$$$######!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&'''***,,,...000333666666888@@@NNNYYYkkkxxxxxxvvvzzzxxxyyy{{{zzz||||||xxxuuussstttrrrjjj```WWWTTTTTTTTTVVVXXXXXXXXXXXXZZZ\\\[[[___dddgggiiijjjkkklllkkknnnsssyyy}}}zzzlllfffaaa___\\\YYYYYY]]][[[```eeehhhkkksssyyyxxxqqq\\\KKKCCC>>>:::666555444333222111000000///........./////////000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((((((((()))+++******))))))))))))******&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%HHHLLLMMMOOO\\\uuu}}}~~~vvvbbbOOOCCC???666444111111222222///---***+++,,,,,,------------******))))))(((((('''''''''((((((((())))))******'''''''''''''''((())))))%%%&&&(((******)))((('''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###############"""!!! ###%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******))))))+++...111222...222777999>>>KKK\\\jjj|||sssyyyzzz|||vvvyyyzzz~~~~~~~~~{{{qqqeee\\\YYYZZZUUUVVVWWWXXXYYY\\\```cccbbbfffmmmqqqtttuuuuuuvvvuuuyyy~~~zzzssslllhhhbbb]]]]]]```ZZZ^^^bbbcccccciiiuuu}}}xxx~~~{{{dddQQQHHHBBB<<<888555555444333222000000///.../////////000000111111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&&&&&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%JJJIIIJJJNNNUUUggg||||||zzzjjjZZZJJJ>>>999444111222000------000000///...,,,***)))(((''',,,+++*********+++---...))))))************)))))))))))))))))))))*********''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%######"""""""""""""""""")))&&&######&&&((('''&&&&&&%%%%%%)))000666888999555555999===@@@LLLeee}}}|||zzz{{{zzzsssnnnooopppyyy~~~|||~~~yyyoooddd]]]YYYXXXXXX\\\aaaeeehhhjjjmmmooosssvvvyyy{{{}}}~~~tttppppppllleee```ddddddeeefffiiimmmrrruuuxxxtttwwwtttmmmsss}}}wwweeeWWWJJJAAA<<<777222000111111///000333////////////............------............------///---***)))***++++++++++++******))))))))))))))),,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))(((&&&''')))******)))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKJJJJJJMMMSSSbbb|||ttteeeSSSFFF<<<777333333111......111---,,,+++***)))((('''&&&******)))))))))***+++,,,))))))************)))))))))))))))))))))))))))***''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################$$$$$$""""""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%(((%%%###$$$&&&((('''&&&+++******...333666777666888888;;;AAAJJJXXXooo{{{}}}~~~xxxrrrooonnnoooyyy|||{{{yyyvvvwww{{{~~~{{{sssjjjbbb]]]]]]^^^aaaeeeiiimmmoooqqqtttvvv}}}~~~{{{vvvqqqpppmmmllljjjkkknnnrrruuuwwwsssnnnnnnssstttwww~~~mmmiiihhhkkkwwwyyyiiiXXXJJJAAA===888444555444111111444111111000000000/////////.........//////............+++))))))***,,,------+++***)))))))))((())))))++++++***))))))***+++++++++******)))((((((''''''))))))((('''&&&&&&%%%%%%''''''((((((((()))))))))***(((''''''(((***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMKKKJJJKKKOOO[[[qqq||||||rrraaaSSSAAA:::444333222///...111,,,,,,+++******)))((((((*********)))******+++,,,))))))************))))))******))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&,,,---///444888999888777;;;:::>>>JJJYYYjjj|||yyy{{{zzz}}}|||zzzwwwsssooojjjhhhiiilllttt|||yyyxxxvvvqqqpppsssuuurrrlllfffaaaaaadddfffnnnqqquuuwwwyyy{{{~~~}}}{{{|||zzzwwwssstttwwwyyyzzzyyyrrrmmmkkkkkkjjjjjjvvvwwwhhh^^^YYY___hhh}}}nnnYYYKKKBBB;;;666555333000000222222222111111111000000000...//////000000//////...,,,***))))))+++---......,,,,,,,,,+++++++++******++++++***))))))***+++++++++++++++******))))))(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((***(((''''''((()))((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOOLLLKKKKKKLLLTTTeeeuuu~~~zzzzzzxxxiii]]]EEE===555333222///...000---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,))))))************))))))*********)))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#########""""""!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%'''((())))))(((***---222777<<<======<<<<<<===FFFVVViiizzz{{{yyy~~~zzzyyy}}}uuutttqqqmmmiiieeecccaaa```cccjjjttt{{{{{{xxxwwwtttnnnkkkmmmkkkkkkiiigggfffhhhkkknnnwwwzzz}}}~~~}}}~~~|||xxxtttrrrrrrnnnlllrrr{{{vvvhhh]]]YYY[[[eeeuuummmZZZIIIAAA999777555222111333222222111111111000000000//////000000000000//////---,,,******,,,------,,,...............------,,,+++******************+++++++++*********)))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''(((***(((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%QQQNNNLLLLLLKKKOOO[[[hhhwwwzzzzzzyyy}}}tttiii```JJJ@@@666333222///---...------------------------++++++++++++++++++******))))))************))))))************))))))((((((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###############""""""""""""###$$$%%%&&&%%%&&&'''(((((()))+++,,,---111555:::===>>>>>>>>>===DDDQQQcccuuuyyywwwzzz~~~zzzyyy||||||yyyvvvpppnnnkkkhhhdddaaa___^^^XXX[[[___fffoooxxx|||}}}}}}yyyuuutttpppjjjgggiiifffiiilllnnnpppqqqtttvvv~~~}}}}}}}}}}}}yyyuuuuuuxxx}}}{{{iiiZZZSSSWWWccc{{{jjjTTTJJJ???<<<:::777555666111111000000000///////////////000000000000//////000...,,,,,,,,,,,,+++)))------......------,,,+++*********++++++************)))))))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%TTTPPPNNNNNNLLLMMMUUU^^^nnn|||yyyyyyzzz|||uuuoooggg```PPPDDD888444333000...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((((())))))************))))))++++++******)))(((((((((%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((('''''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((())))))***...111666888:::<<<<<<<<<>>>@@@DDDQQQaaaooo|||yyytttxxx~~~zzzvvvvvv}}}|||vvvsssqqqnnngggfffdddbbb___]]]\\\[[[VVVYYY[[[___hhhrrrxxxxxxuuuqqqnnnmmmkkkgggfffhhhjjjnnnsssxxxzzz|||}}}~~~}}}zzzzzzvvvwwwzzz|||eeeWWWUUUZZZjjjzzz^^^QQQDDD>>>;;;666333333111111000000000/////////...//////000000//////...111///---------,,,***((()))***+++,,,+++***)))((()))***++++++++++++***)))))))))))))))))))))))))))++++++***)))(((&&&&&&%%%&&&&&&'''''''''((((((((((((&&&%%%&&&''')))((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&VVVRRRQQQPPPOOONNNSSSZZZiiivvvuuuvvvxxxrrrlllfffVVVIII;;;666555222000000......------,,,,,,++++++++++++,,,,,,,,,+++***)))))))))************))))))++++++******)))(((((('''%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""##################$$$$$$$$$############%%%'''(((&&&&&&%%%%%%%%%&&&&&&''')))******))))))+++111555<<<===>>>===<<<===BBBFFFQQQaaaqqqyyy}}}ssssssxxxyyy|||yyypppmmmlllkkkiii```aaaaaabbbbbbaaaaaa```[[[___aaabbbgggooorrrnnnlllhhhfffhhhhhhgggiiimmmssswww{{{{{{zzzxxxzzzzzzjjj___]]]bbbuuulll]]]MMMDDD>>>888333111222222111111111000000000.........//////.........000...------------+++))))))***+++,,,,,,***)))((()))***++++++++++++***)))************************))))))))))))((((((''''''''''''((((((((()))))))))&&&%%%$$$%%%''')))))))))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&WWWTTTRRRRRRPPPNNNRRRXXXfffqqq}}}{{{qqqqqq{{{~~~yyyxxxzzzsssmmm[[[LLL>>>888777444222222111000000///......------//////000000000///---,,,))))))************))))))+++++++++***)))(((((('''%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&''''''((()))******))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$#########%%%((()))%%%%%%$$$#########$$$$$$***++++++)))))),,,333888===>>>>>>======AAAHHHMMM\\\mmm|||~~~|||wwwiiiqqq}}}|||~~~}}}qqqiiiiiijjjjjjiiiccceeegggjjjlllmmmmmmmmm```eeehhhgggjjjooommmfffgggcccbbbeeehhhjjjnnnttt{{{}}}}}}|||kkkeeeaaaiii~~~}}}mmmZZZOOOHHH@@@999777333333333222222222111111------............------...---,,,---......,,,+++,,,---...//////---+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))%%%$$$###%%%(((***************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&XXXUUUQQQMMMLLLLLLNNNOOOVVVcccsss||||||yyywwwxxxwwwxxxxxxvvvsssqqqpppqqqppptttuuuvvvqqqbbbSSSBBB888777777444000////////////...---,,,+++---///111333222///,,,))))))***+++***)))((((((*********)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''(((***,,,+++)))&&&%%%&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%###!!!!!!###$$$%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))+++((()))---///111777>>>EEEAAA???AAA@@@CCCOOO\\\pppvvv|||~~~~~~{{{ooottt}}}|||yyy~~~yyy|||rrrjjjggghhhmmmpppqqqooooooqqqssstttqqqnnnmmmllljjjhhhggggggggggggeeeddddddfffkkkrrryyy}}}}}}}}}ttthhhgggmmm|||yyyeee[[[RRRDDD888222444444444222111000222333111111111000//////......222000...---------///000------------------------)))***+++***(((%%%$$$$$$''''''((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((&&&%%%$$$$$$$$$%%%...,,,)))&&&%%%$$$%%%%%%///,,,(((%%%######$$$%%%&&&%%%###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&[[[XXXUUUQQQNNNMMMNNNNNNNNNZZZjjjvvv||||||wwwrrrooommmllliiippp~~~yyyqqq{{{hhh[[[JJJ===888666333000////////////...---,,,,,,---...000111000...+++***)))***+++***)))((((((***************))))))))))))&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&'''((()))******(((&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%###!!!"""###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((+++)))***...000333999@@@FFFDDDDDDEEEFFFLLL]]]mmmssswww||||||xxx{{{~~~{{{yyyuuuqqqkkkgggfffkkkqqquuuvvvuuuuuuwwwyyyyyyvvvsssjjjjjjiiihhhggghhhhhhiiihhhhhhhhhkkkooovvv|||~~~|||zzz{{{|||~~~zzzzzzxxxpppnnnwwwrrrfff\\\OOODDD>>>888777666333222111222444111111111000//////......---------------,,,,,,+++++++++++++++++++++++++++***+++,,,+++((('''&&&'''))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,+++)))(((((((((((()))+++)))(((&&&&&&&&&'''(((+++)))'''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&^^^\\\YYYVVVRRRPPPNNNMMMJJJRRR___nnn{{{}}}uuuqqqnnnkkkiiigggppp~~~sss}}}ssshhhWWWGGG<<<666333222000000//////...------,,,............---,,,+++***)))***+++***)))((((((***(((((())))))******++++++((((((((())))))((((((((((((((((((((('''&&&%%%%%%'''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%###!!!!!!###%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''***)))+++000333555;;;CCCGGGFFFGGGJJJNNNYYYlll~~~xxx{{{|||{{{tttqqqpppoooeeecccbbbbbbgggnnnvvv{{{{{{{{{{{{||||||{{{wwwtttlllkkkkkkjjjiiiiiiiiiiiimmmmmmnnnqqqvvv|||}}}~~~zzzwwwvvvwwwxxxzzzyyy{{{}}}~~~zzz|||vvvttt}}}pppfffZZZOOOIIIBBB???;;;777444222222222111111111000000///...---+++---...//////---+++***************************+++,,,,,,+++)))((()))++++++++++++******)))))))))'''(((((())))))(((((('''''''''''''''(((((()))))))))(((((('''''''''((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&''''''((((((&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&___^^^\\\YYYVVVSSSPPPNNNMMMPPPYYYfffvvvxxxqqqoooooommmkkkmmmuuu~~~~~~|||ssscccQQQBBB888555444111000///......---------...---,,,+++************)))***+++***(((((((((***''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$""" """###$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''***)))+++111444777===DDDEEEEEEIIIQQQ]]]lll|||{{{}}}}}}ssslllgggbbb```\\\\\\^^^bbbiiirrrzzz|||||||||{{{yyyvvvrrrpppoooooommmlllkkkjjjjjjjjjooopppssswww||||||zzz{{{}}}~~~yyyyyyyyyzzz{{{~~~|||zzz~~~zzzooodddYYYSSSKKKGGG@@@999555333222111000111111111000///...---...///000000000///------************************+++++++++***((()))+++---+++++++++***))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''((((((&&&&&&&&&&&&'''(((***+++$$$%%%&&&(((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%aaa```___]]]YYYVVVSSSQQQQQQPPPSSS^^^nnn~~~uuummmkkklllkkkiiiooowww~~~}}}vvvhhhWWWFFF:::555444111111///......---.........---+++***))))))******)))***+++***(((((((((***(((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""  """""""""######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''')))))),,,222666888>>>EEEDDDHHHQQQbbbwwwvvvqqqjjjdddaaa^^^[[[ZZZ]]]^^^bbbgggmmmtttzzz~~~{{{{{{zzzxxxtttqqqooonnnnnnmmmlllkkkkkkmmmnnnppprrrtttxxx}}}}}}|||{{{{{{{{{{{{}}}|||{{{|||rrrggg___MMMGGG>>>888555444222222111222222333222000///---111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++---*********))))))((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***)))*********+++++++++***'''''''''''''''(((((((((%%%&&&((()))((('''&&&%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%gggeeeccc```\\\XXXUUUSSSQQQNNNNNNUUUdddvvvuuulllhhhfffeeeccciiipppxxx{{{|||}}}wwwxxxssshhhYYYJJJ>>>666333222111000...---......///---,,,+++******))))))***)))***+++***)))((((((***++++++******))))))((((((&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((('''$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""  """""""""######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((++++++///555888:::@@@FFFHHHRRRbbbxxxsssjjj```[[[VVVTTTWWW\\\```ccceeegggjjjnnnrrruuuxxxyyywwwxxxwwwtttqqqpppqqqrrrlllkkkiiijjjlllqqqvvvyyyxxxzzz~~~~~~zzzvvvxxxwwwuuuuuuxxx|||~~~}}}}}}yyy|||}}}rrrhhhPPPHHH>>>888666666555333222333444555444222000///000...,,,+++***+++---...------------------------)))***+++***))))))+++,,,))))))))))))))))))))))))((())))))******))))))(((%%%&&&&&&'''((()))******(((((())))))))))))((('''((((((((((((((('''''''''''''''(((((((((&&&%%%$$$%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$pppnnnjjjddd___ZZZVVVTTTRRRNNNJJJMMMYYYjjj{{{~~~vvvnnngggcccaaaaaa```gggooorrrrrrvvv~~~yyy|||vvvuuuqqqhhh^^^RRRFFF===777333222000...---...//////---,,,,,,++++++***)))))))))***+++***)))((((((***))))))))))))************'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&%%%&&&(((******)))((('''$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###!!! !!!###############$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))***//////222888<<<===BBBHHHOOO```uuuoooaaa[[[TTTSSSSSSWWW^^^fffkkknnnmmmooorrrtttuuuuuuttttttqqqrrrqqqpppoooqqqvvvzzztttrrrooonnnqqqvvv|||}}}|||}}}}}}|||{{{{{{||||||yyyuuurrrqqqsssvvvxxx|||{{{rrrtttvvvyyyyyywwwzzz|||ppp___UUUHHH???;;;999666333333444666777666444111000......---,,,,,,,,,,,,,,,------------------------***,,,------+++***+++,,,((())))))******+++++++++))))))************))))))%%%%%%&&&'''((()))******&&&&&&''''''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$wwwtttnnnhhhaaa[[[WWWTTTTTTOOOJJJIIIQQQaaasss}}}{{{vvvooohhhcccbbbbbb[[[cccjjjlllkkklllssszzz{{{|||xxxqqqrrrzzzvvvrrrkkkcccZZZOOODDD===333222000...---...///000,,,,,,---,,,,,,+++)))))))))***+++***)))((((((***%%%%%%&&&'''((()))******))))))************))))))&&&&&&''''''((('''''''''%%%&&&)))+++,,,***(((''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%###!!!!!!###%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***+++222222555;;;>>>???DDDJJJTTTiiizzzcccWWWSSSQQQUUU]]]gggooottttttsssrrrtttvvvwwwwwwuuurrrqqqkkklllllllllmmmrrryyy~~~yyyuuuuuuzzz~~~{{{xxxwwwxxx{{{zzzxxxxxxzzz}}}{{{wwwvvvwwwxxxxxxyyy{{{}}}rrrqqqoooooowwwxxxttt~~~{{{rrrfffUUUHHH@@@;;;555111444555777888777555222000...///000111111///---,,,------------------------+++---//////---,,,++++++))))))***+++,,,------...))))))************))))))%%%%%%&&&'''((()))***+++))))))******)))'''%%%$$$%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((######""""""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$zzznnnddd^^^XXXRRRSSSNNNJJJJJJNNNWWWggguuuwwwssstttxxxtttjjjeeehhhkkkkkkiiiddd``````dddgggnnnxxxyyyuuutttttt~~~tttmmmooolll[[[FFF999666444000------///...+++++++++,,,,,,+++***((('''))))))))))))************''')))***)))((('''(((***(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((###$$$%%%'''(((''''''&&&'''&&&&&&&&&''''''%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$)))***+++++++++---000222888777999===???AAAGGGOOO```vvvkkkXXXSSSTTT___ccchhhllloooqqqtttvvvxxxuuusssssssssrrrnnnkkkmmmjjjgggbbb]]]___nnn}}}~~~xxxvvv}}}|||}}}~~~{{{xxxvvvyyyzzz||||||xxxzzzyyyxxxwwwyyy{{{~~~vvvnnnmmmllluuuzzzyyy|||iiiVVVFFF>>>:::999999;;;<<<;;;777333///...222000///...///000///...//////.........---------000000///......---,,,+++,,,,,,++++++***)))))))))+++++++++*********))))))&&&'''((())))))*********************)))'''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########}}}nnnccc___[[[VVVVVVPPPKKKIIIJJJTTTfffvvv~~~|||{{{zzzxxxuuusssssspppkkkeee___^^^aaaeeennnyyyzzzwwwuuuqqq{{{xxxuuuzzzzzziiiPPP@@@999555111......///...,,,,,,---------,,,+++)))(((++++++******))))))((((((((()))***)))((('''(((***(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((()))***---111444999999;;;@@@DDDFFFMMMUUUnnnyyyfff[[[[[[^^^hhhjjjnnnpppqqqsssvvvxxxvvvsssppppppooonnnjjjggggggddd___YYYQQQPPP\\\iiiyyy~~~|||{{{}}}}}}}}}|||{{{{{{zzzyyy~~~~~~zzzwwwvvvvvvwwwxxxuuunnniiillltttaaaQQQFFF???<<<444666888888666333111000222000///...///000///...//////.........---------//////...---,,,,,,,,,,,,******************++++++*********)))))))))((((((++++++++++++***)))(((''')))******))))))((('''&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ooodddaaa^^^ZZZXXXSSSLLLHHHFFFOOObbbuuu|||uuullleeebbbccceeemmmxxxzzzyyyvvvnnnppp~~~~~~{{{```LLL>>>888111//////000///...---.........---,,,+++***---,,,+++***)))(((''''''((()))******(((((()))***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))(((((((((((())))))***'''%%%$$$$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''((()))***...333777;;;===BBBGGGHHHKKKTTT___}}}}}}}}}mmmbbb```dddiiirrrsssttttttssstttuuuwwwsssqqqnnnlllkkkiiifffdddccc___ZZZSSSKKKHHHQQQ]]]rrr{{{~~~|||~~~~~~}}}}}}~~~}}}zzzxxx{{{{{{|||~~~uuukkkgggppp}}}rrrbbbSSSGGG@@@666666777777666444222000222000///...///000///..................---------...---,,,++++++,,,---...((())))))***++++++,,,,,,)))))))))(((((((((((((((,,,,,,,,,++++++***)))((((((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%vvvjjjeeeaaa\\\YYYTTTOOOJJJFFFKKK\\\mmmxxxqqqkkkhhhhhhjjjuuuxxxyyyxxxmmmhhhqqqpppZZZEEE<<<333000000000//////------------,,,,,,++++++,,,,,,+++******)))((((((((()))******)))((()))***(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%))))))((()))***+++---///+++)))&&&$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***+++++++++,,,000666:::<<>>;;;999666444111///222000......///000///...........................---,,,+++******+++---...))))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++++++++''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%ssskkkddd]]]XXXUUUQQQMMMIIIJJJUUUbbb{{{{{{sssmmmiiiiiirrrvvvyyy{{{pppggglll|||iiiNNNAAA555222222000///000,,,,,,,,,+++++++++++++++***************+++++++++)))***+++***)))((()))+++(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((()))+++...111333///,,,(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''+++,,,------...111666:::>>>IIISSSTTTLLLNNNbbbyyyvvvooovvv|||uuummmhhhhhhkkknnnpppxxxzzz}}}|||yyysssooommmqqqqqqooommmjjjiiiiiiiiiiiiggggggfffbbbaaagggpppwww~~~|||}}}|||{{{||||||{{{yyywwwxxx|||{{{yyyzzz|||~~~||||||xxxmmmiiiooovvvrrr```SSSHHHCCC<<<888555333111///222000......///000///...---.....................---,,,+++++++++,,,---...+++++++++*********))))))************************&&&'''((()))************&&&'''((())))))******)))(((((())))))))))))((((((&&&'''''''''''''''''''''(((((('''''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%{{{ppphhhaaaYYYUUURRRPPPLLLJJJOOOVVViii{{{sssnnnnnntttuuuzzzvvvlllppp~~~uuuWWWFFF777444333///...000,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))***++++++))))))***+++(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''((()))+++---000222333...,,,)))''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((***+++...///111333777;;;CCCLLLUUUUUUPPPVVVnnnuuusss||||||jjjiiiggggggjjjnnnppprrrwwwyyy|||{{{wwwrrrmmmkkknnnooonnnlllkkkkkklllnnnpppnnnooopppnnnmmmqqqxxx}}}|||{{{zzzzzzzzz|||}}}}}}{{{yyyvvv{{{yyyvvvttttttpppqqqxxxwwwmmmiiijjjnnnuuu}}}rrreeeOOOGGG===666444444333222222000///...///000///...---------...............---------------,,,,,,,,,,,,,,,++++++***))))))(((************++++++++++++)))******))))))((('''&&&''''''((())))))***))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%ssslllggg]]]VVVQQQOOOMMMJJJKKKOOOZZZooo|||wwwzzzxxx|||}}}tttwww|||}}}___JJJ999555444...,,,000...---,,,++++++,,,---...+++++++++++++++++++++***)))***++++++))))))***+++(((((())))))))))))((((((&&&&&&&&&''''''''''''''')))***+++---...//////000)))(((&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$############$$$%%%$$$$$$%%%%%%&&&''''''(((''''''&&&''''''(((((()))))),,,000444777:::>>>AAAJJJLLLOOOSSSXXXddd|||}}}zzz}}}~~~}}}xxxrrrbbbccceeehhhjjjnnnqqqsssrrrssstttrrroookkkjjjjjjiiijjjkkkjjjiiijjjnnnqqquuutttwwwzzzzzzyyy|||~~~}}}}}}}}}}}}{{{{{{}}}|||yyyrrrooorrrxxx}}}sssooollllllmmmvvvxxx\\\QQQCCC999555666666555222000///...///000///...---------.........//////---.../////////---+++***++++++******************))))))))))))*********+++************)))((('''''''''((()))))))))))))))((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&tttnnnkkkaaaWWWOOOMMMLLLJJJJJJLLLRRReee|||yyy|||vvvcccMMM:::666444...,,,//////...---,,,,,,---//////...------,,,+++***)))))))))+++++++++***)))***+++(((((())))))))))))((((((%%%&&&&&&''''''(((((((((***+++---.........---,,,$$$###$$$&&&((()))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))))))))...444:::>>>BBBFFFHHHOOOJJJJJJQQQ^^^ppp}}}zzzqqqmmmmmmjjjdddccceeehhhiiijjjmmmpppsssnnnmmmkkkhhheeedddfffhhheeefffhhhhhhgggiiinnnrrrwwwxxx|||}}}}}}}}}}}}}}}}}}~~~}}}~~~zzzssssssttttttyyy{{{ssslllgggkkk{{{kkk]]]KKK>>>888777777777222000///...///000///...---------.........//////---///000111000...+++))))))))))))***++++++,,,,,,'''((((((((())))))******((()))***++++++,,,++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''xxxmmmiiieeeZZZPPPLLLKKKHHHIIIKKKRRR]]]uuunnnTTT===888777000,,,---...------,,,,,,++++++***......------,,,+++******))))))))))))((((((((((((++++++***)))((('''&&&&&&)))'''&&&'''((()))((('''(((***...000111000---,,,''''''%%%$$$$$$%%%'''''''''''')))))))))'''%%%######$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$######$$$%%%%%%%%%%%%$$$###%%%&&&''''''((((((''''''(((&&&%%%%%%'''***+++,,,...111777@@@HHHMMMMMMKKKLLLKKKNNNZZZnnn{{{}}}~~~zzz|||jjj]]]^^^```]]]^^^ddddddgggkkkmmmmmmmmmmmmnnnkkkjjjhhheeeccccccfffhhhiiikkklllllllllnnntttxxx}}}~~~zzz|||uuunnnpppuuuyyy{{{yyymmmgggooo{{{ttt]]]JJJ>>>999777666333111///...///000///...------..................///---,,,******+++,,,---+++,,,---.........------))))))))))))))))))))))))))))))))))))((((((((((((*********)))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$xxxmmmhhhdddZZZQQQNNNMMMJJJIIIKKKPPP[[[sssuuu\\\EEE===:::222---...//////...------,,,,,,+++------,,,,,,++++++*********)))))))))((((((((((((,,,,,,++++++***))))))))))))'''&&&'''((()))((('''***+++---///...,,,***((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&)))+++,,,000444;;;DDDLLLPPPPPPNNNNNNRRR\\\jjjzzzyyy|||hhhZZZRRRXXX]]]]]]^^^dddfffiiilllnnnmmmmmmmmmnnniiiiiiiiigggffffffiiikkknnnoooppppppppptttyyy~~~~~~|||{{{yyy{{{~~~|||vvvtttsssqqqvvv}}}yyynnnmmmrrroooXXXIII@@@:::888333111000000111111000///////////////////////////111000...,,,++++++,,,---......------,,,,,,,,,,,,((((((((((((((((((((((((***************)))))))))''''''(((((()))*********'''((((((((()))))))))***)))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$}}}rrrmmmfff]]]UUURRRQQQNNNLLLMMMLLLWWWmmmqqq[[[EEE<<<888111------000//////......---,,,,,,++++++++++++++++++************)))))))))(((((((((************************)))'''&&&'''((()))((('''++++++,,,,,,+++(((&&&$$$&&&&&&''''''''''''&&&&&&###$$$%%%'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%'''))),,,...333888AAAIIINNNQQQPPPOOONNNZZZkkkzzzxxx{{{qqqYYYPPPMMMVVV^^^___aaafffkkkmmmnnnmmmkkkhhhgggggggggiiikkkkkkkkklllnnnppptttttttttuuuvvvzzz}}}}}}}}}}}}|||{{{zzzyyyzzz{{{~~~~~~zzzuuulllooosssxxx{{{sssqqqpppyyymmmZZZKKK???999333222111111222222111000000000000000000000000000222111///---,,,,,,------111///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++''''''((())))))******+++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%yyymmmcccYYYUUUSSSPPPPPPRRRJJJRRRbbb{{{}}}~~~jjjXXXEEE<<<777222000111//////......---,,,,,,,,,******************++++++*********)))))))))((((((''''''(((((()))))))))))))))'''&&&'''((()))(((''')))*********)))'''%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((()))+++///222666<<>>666333222...------,,,++++++******++++++++++++++++++******++++++*********)))))))))))))))******+++++++++,,,)))'''&&&'''((()))((('''%%%'''+++---...---+++)))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###&&&(((((((((***000444;;;CCCLLLNNNJJJGGGIIIMMM```lllxxx{{{vvvrrruuu{{{~~~{{{yyywwwsssfffZZZTTTRRRQQQSSSYYYbbbjjjppptttvvvwwwvvvtttqqqooooooooonnnqqqtttvvvvvvvvvvvvwwwvvvuuuvvvyyy}}}}}}|||{{{{{{{{{xxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~|||{{{zzzzzzyyyvvvtttnnnpppsssxxx}}}~~~~~~{{{tttqqqqqqqqquuuwwwxxxjjjaaa___dddppp||||||___LLL<<<999444111000111111000000000000//////......---+++,,,,,,---......//////,,,+++*********,,,---...))))))))))))))))))))))))'''''''''((())))))******(((((()))******++++++,,,))))))))))))(((((((((((('''''''''((((((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''wwwjjjbbb\\\UUUQQQQQQRRRSSSWWWbbbuuu~~~kkkTTTCCC888333000.........---,,,,,,++++++------,,,,,,++++++******+++++++++*********))))))***************+++++++++)))'''&&&'''((()))((('''&&&)))...222333000---***((((((''''''''''''((((((''''''''''''((()))******((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%(((++++++***---333888@@@HHHQQQRRRNNNMMMRRRXXXhhhqqqzzz{{{vvvssswww|||}}}~~~wwwiii^^^WWWTTTPPPSSSXXX___gggoootttuuusssuuuuuuuuuttttttvvvwwwtttvvvwwwwwwuuuuuuuuuvvvvvvvvvxxx|||}}}|||{{{|||||||||zzzzzz|||~~~~~~{{{xxxvvvtttssstttrrrqqqqqqqqqpppnnnlllggggggjjjnnnssswwwyyyyyywwwxxxzzz|||~~~~~~yyyvvvqqqpppsssyyy}}}pppfff]]]ZZZbbbmmmgggTTTCCC>>>777222111111222333222222111000000///......///////////////...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++((())))))******+++,,,,,,***)))))))))((((((((('''''''''''''''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((tttmmmfff\\\UUUSSSNNNPPPVVVaaasssxxx___KKK@@@:::777000//////...------,,,,,,......------,,,+++******+++++++++************)))))))))(((((((((((((((((()))'''&&&'''((()))((('''(((,,,111555555222---***)))((('''&&&&&&'''((()))+++***)))((((((''''''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%(((,,,//////...111777===CCCLLLUUUVVVSSSSSSZZZbbbkkksss{{{|||wwwuuuyyy~~~~~~{{{zzzvvv|||wwwiii```ZZZVVVSSSTTTZZZaaahhhooouuuwwwvvvrrrsssttttttssssssuuuwwwxxxyyyyyywwwuuuttttttuuuwwwxxxzzz~~~~~~|||||||||}}}}}}wwwyyy{{{~~~{{{zzzwwwtttqqqnnnkkkjjjffffffeeegggiiiiiihhhggg`````````ccciiinnnrrrtttrrrtttvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~sssooonnnppprrrzzzvvvlll```XXX]]]gggrrriiiVVVHHHBBB999333111222444555333333222222111000000///333222222111///...,,,+++---------,,,,,,***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++***)))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((pppddd^^^WWWPPPLLLRRRVVV[[[kkk~~~nnnUUUEEE<<<999222111000//////...,,,)))---------,,,,,,,,,+++++++++,,,------------,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''---666===>>>999111+++(((''''''&&&&&&((()))******)))'''%%%$$$%%%'''((('''&&&$$$######$$$&&&''''''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$***))),,,000000000888CCCIIISSS[[[[[[XXX]]]gggpppxxx~~~zzztttvvvtttvvvzzz{{{{{{yyyzzz~~~uuuttt{{{uuueeebbb```XXXVVVZZZ^^^bbbhhhmmmpppsssuuuwwwwwwvvvuuuvvvwwwwwwwwwvvvqqqrrrrrrqqqqqqsssvvvyyy|||}}}~~~}}}}}}{{{{{{{{{||||||yyytttllleee```^^^[[[ZZZVVVWWWYYYZZZ\\\\\\]]]]]]\\\\\\\\\^^^bbbfffggggggmmmnnnnnnnnnnnnppptttwwwwwwwwwxxxyyy{{{||||||}}}}}}rrrnnnnnnrrr~~~zzzlllaaa[[[ZZZ[[[fffsssooo___QQQFFF<<<999777444444666333222000///...///111222////////////////////////---------,,,,,,+++++++++))))))******++++++++++++++++++******************)))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$""""""(((,,,)))"""'''&&&%%%%%%&&&''')))***'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$qqqeee^^^WWWQQQMMMNNNOOOUUUhhh|||{{{~~~uuu\\\III???:::333111000//////...,,,***---------,,,,,,,,,++++++((()))************)))((())))))))))))((((((((((((''''''''''''''''''''''''''',,,444999:::666///***(((''''''&&&'''((()))***)))(((&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&''''''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%)))))),,,111222555>>>IIIQQQUUUXXXXXXYYYaaaoooyyy{{{~~~yyy{{{xxxyyy|||~~~{{{{{{}}}|||xxx|||{{{jjj]]]\\\]]]YYYYYY]]]bbbfffkkkoooqqqsssuuuwwwvvvvvvvvvwwwxxxxxxwwwvvvrrrpppmmmmmmooosssxxx{{{~~~~~~~~~~~~}}}|||{{{{{{}}}|||||||||}}}~~~~~~}}}}}}|||yyywwwkkkfff^^^XXXTTTRRRPPPNNNNNNNNNPPPQQQRRRSSSSSSSSSQQQQQQQQQUUUYYY]]]______aaabbbddddddeeehhhlllppppppqqqqqqssstttvvvwwwxxx~~~wwwsssqqqvvv}}}sssggg^^^[[[ZZZ[[[eeewwwvvvfffZZZOOOCCC===999555444555111111111111111000//////////////////////////////------,,,,,,++++++++++++((((((((())))))*********************************)))************)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''+++,,,)))((())))))'''%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((vvviiiaaaYYYRRRNNNKKKHHHMMM```zzz}}}{{{{{{|||~~~zzz}}}{{{bbbMMM???999333222000//////...,,,***------------,,,,,,,,,,,,'''((())))))))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&***///333444111---***''''''&&&&&&''''''((()))((((((&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))))),,,111555:::EEEOOOXXXVVVTTTVVV\\\iiiyyy|||{{{yyykkk^^^UUUWWW[[[\\\___eeejjjmmmqqqssstttuuuwwwyyyvvvwwwxxxyyyyyyxxxwwwuuusssnnniiiiiinnnvvv{{{~~~}}}{{{yyyxxxxxxxxxzzzzzz{{{}}}|||{{{{{{|||}}}}}}|||zzz{{{{{{{{{yyyvvvqqqllliii[[[WWWQQQLLLIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFGGGJJJOOOSSSTTTUUUSSSUUUWWWYYYZZZ^^^bbbfffgggggghhhjjjkkknnnoooqqqzzzzzz{{{|||~~~{{{ssspppqqqxxx|||pppfff```^^^[[[___kkk~~~sssgggZZZKKKBBB<<<666444555111222333444333000...,,,////////////////////////,,,,,,+++++++++++++++***))))))************++++++***************************++++++++++++***))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&)))111555///'''&&&)))+++&&&%%%$$$###""""""""""""$$$$$$%%%%%%$$$$$$######&&&&&&'''((()))******+++qqqhhh^^^UUUNNNJJJFFFGGGTTTjjj|||}}}{{{zzz}}}fffNNN>>>777444222000//////...---+++...------------,,,,,,,,,***++++++++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&(((+++------,,,***)))&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((***+++---111666>>>IIIQQQZZZTTTRRRXXXdddssszzz~~~|||nnnaaaXXXRRRWWW]]]bbbgggmmmrrrsssuuuvvvuuuvvvxxxzzzvvvxxx{{{|||{{{xxxwwwvvvtttnnniiikkkssszzz~~~~~~~~~|||yyywwwvvvvvvwwwxxxxxxyyyzzz|||zzzzzzyyyzzz{{{{{{xxxvvvwwwvvvuuuqqqkkkddd^^^ZZZRRRNNNIIIFFFDDDDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCEEEHHHKKKLLLLLLJJJKKKNNNOOOQQQSSSWWWZZZ]]]]]]^^^___aaadddggghhhpppppppppqqqtttxxx{{{}}}~~~}}}}}}}}}~~~zzzsssoootttzzz}}}yyypppjjjgggdddffflllwwwpppbbbRRRHHH???888555555333333333333222000...---////////////////////////++++++++++++++++++++++++------------------------***************++++++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((111555///'''&&&)))+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''(((((()))))))))***{{{pppcccWWWMMMLLLHHHEEEHHHVVVnnn|||zzzvvv}}}kkkRRR@@@:::555333000/////////---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,...///222888BBBKKKPPPUUUPPPSSSaaarrr~~~||||||sssfff[[[VVVTTTYYY```fffkkkpppsssttttttsssssstttvvvxxxvvvzzz}}}}}}{{{xxxwwwwwwtttqqqooossszzz~~~~~~{{{zzzxxxvvvttttttvvvyyyzzzxxxyyyzzz|||~~~~~~|||wwwwwwvvvwwwxxxwwwtttrrrsssqqqmmmggg```XXXQQQNNNJJJGGGDDDBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBCCCDDDFFFFFFEEEDDDEEEGGGHHHHHHIIILLLNNNQQQQQQQQQRRRUUUXXX[[[\\\bbbbbbccceeegggkkkmmmoooqqqrrrtttuuuwwwyyy{{{}}}zzztttvvvxxx{{{}}}yyyzzz}}}}}}xxxuuutttnnnppprrrrrrxxxxxxjjjYYYNNNDDD;;;777666666555333111000//////000////////////////////////++++++++++++++++++++++++...---------------------))))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''',,,---***'''((()))(((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&~~~ttteeeYYYMMMLLLJJJEEEAAAHHH^^^ssszzzxxx~~~wwwssswwwsssYYYGGG@@@666333000/////////...---............---------,,,++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,---000222444;;;FFFMMMOOOPPPOOOYYYppp|||~~~yyylllaaaXXXXXXYYY^^^dddjjjmmmooopppqqqpppooooooppptttvvvxxx{{{~~~{{{xxxxxxyyyvvvvvvwww{{{~~~|||yyyvvvuuusssssstttwwwzzz|||zzzzzz|||}}}}}}~~~~~~}}}~~~|||yyywwwpppooonnnnnnoooooommmkkkllliiiddd]]]VVVOOOJJJGGGCCCAAA??????AAABBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCDDDBBBAAA@@@AAABBBAAA@@@@@@AAACCCCCCBBBBBBCCCEEEGGGFFFFFFGGGHHHKKKOOOQQQTTTUUUWWWYYY[[[]]]___```bbbeeehhhjjjlllnnnqqqssszzzzzzzzzzzz{{{~~~{{{wwwwwwvvvwww|||zzzxxxyyyyyyzzz{{{{{{zzzzzz|||}}}xxx{{{{{{uuupppxxxssscccWWWLLLAAA:::999666555222000///000111222////////////////////////+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''&&&''''''((()))%%%''''''%%%'''***((($$$$$$$$$&&&'''((((((((((((&&&&&&'''((((((((('''''')))(((((('''&&&%%%$$$$$$|||rrreeeYYYMMMJJJHHHDDD???BBBSSSfff|||}}}uuuyyy}}}vvvrrrttt|||yyy___KKKFFF777444000......///..................------------+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,---,,,111555777@@@KKKQQQQQQOOORRRccc}}}vvvkkk```YYY\\\```eeekkkppprrrqqqqqqqqqpppooooooqqqvvvyyyzzz}}}~~~zzzwwwyyy{{{zzz{{{}}}~~~|||yyywwwuuutttsssssstttwwwyyy{{{{{{|||}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}{{{xxxtttpppmmmeeecccbbbbbbcccccccccbbbbbb^^^YYYRRRMMMIIIHHHGGGDDDCCCBBBCCCFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@??????AAACCCCCCBBBBBBCCCDDDCCCBBBAAAAAACCCEEEHHHJJJIIIKKKNNNQQQSSSSSSSSSSSSTTTXXX[[[]]]^^^```ccceeeiiijjjmmmooorrrtttvvvwww{{{}}}~~~~~~}}}}}}~~~|||xxxuuutttxxx~~~||||||xxxwwwvvvttttttwww|||~~~zzzqqqqqqzzz~~~nnnaaaUUUHHH???;;;444333222222111111111111////////////////////////,,,,,,---------.........++++++++++++*********)))((())))))***++++++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))'''''''''''''''((())))))%%%'''(((&&&&&&)))((($$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%~~~wwwooocccYYYMMMHHHDDDCCC@@@BBBOOO^^^qqq{{{uuu~~~wwwrrrsssxxx~~~{{{aaaMMMGGG777444000......//////...//////.........---------,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++---...,,,222666:::CCCOOOUUUSSSQQQUUUiii|||wwwmmmbbb\\\aaaggglllrrrvvvwwwuuusssssssssrrrrrruuuzzz~~~{{{~~~~~~yyywwwyyy}}}||||||yyywwwvvvuuutttttttttuuuvvvxxxyyy{{{|||~~~~~~~~~|||zzzwwwwwwvvvtttqqqkkkgggccc\\\ZZZXXXXXXYYY[[[[[[[[[ZZZWWWQQQLLLHHHGGGGGGHHHIIIHHHHHHJJJMMMPPPPPPPPPJJJJJJJJJJJJIIIHHHGGGGGGCCCBBB@@@AAABBBCCCCCCBBBAAACCCEEEFFFEEEEEEFFFGGGDDDCCCAAAAAABBBEEEHHHJJJDDDFFFJJJMMMNNNNNNMMMLLLLLLOOOSSSUUUTTTUUUXXXZZZZZZ]]]aaafffjjjkkkllllllqqqssstttttttttvvvxxx{{{xxxxxxyyy{{{}}}}}}vvvrrrqqqrrrtttzzzxxxtttpppooosssyyy{{{~~~yyyqqqkkklllooo{{{vvviii\\\MMMAAA===111222333444444333111000////////////////////////---------....../////////---------,,,,,,+++++++++((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%***+++(((&&&''''''%%%'''(((((()))((('''%%%$$$%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''}}}~~~zzzlll]]]UUUIIIEEEBBB@@@???@@@HHHQQQbbbooo}}}}}}zzzwwwxxx{{{~~~lllVVVIII???777111111222000000111.........---,,,,,,++++++***+++,,,,,,+++***+++---+++***)))'''%%%###!!!!!!+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$&&&)))+++---...///111888AAAKKKRRRTTTSSSQQQccc|||{{{pppgggcccfffiiinnnqqqrrrrrrrrrwwwtttrrrrrrtttxxxzzz{{{}}}zzzyyyzzz|||}}}~~~|||yyyvvvtttuuutttsssrrrsssuuuyyy{{{~~~}}}||||||||||||}}}{{{xxxuuusssppplllfffcccaaa^^^ZZZVVVRRRQQQOOONNNNNNOOOQQQRRRVVVTTTQQQNNNLLLKKKKKKLLLQQQQQQSSSUUUVVVVVVSSSPPPOOOKKKHHHFFFFFFFFFEEEDDD@@@BBBEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKHHHEEECCCEEEGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNSSSUUUWWWZZZ\\\]]]]]]]]]dddeeehhhjjjkkkkkkjjjiiilllmmmnnnoooqqqsssuuuvvvqqqsssvvvwwwxxxxxxzzz|||~~~~~~}}}~~~|||zzz{{{~~~|||}}}xxxrrrmmmkkktttzzz{{{uuurrrppppppvvv}}}~~~yyysssllleeeaaaiiiqqqxxxeeeQQQFFFDDD===888444444222000000444...//////000111111222222111000...---,,,,,,------...+++((((((+++---,,,++++++++++++************)))++++++++++++++++++++++++******)))((('''&&&%%%%%%)))(((&&&&&&((()))((('''''''''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))))))))))))))(((((((((|||{{{vvvjjj\\\UUUJJJFFFBBB@@@>>>===BBBJJJTTTaaappp{{{~~~~~~~~~rrr]]]OOOBBB:::333333333000///000//////......---,,,,,,,,,***+++,,,+++***)))***+++***))))))(((''''''&&&&&&*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&'''***---///000333888@@@HHHPPPUUUXXXYYY]]]lll~~~~~~tttmmmjjjlllmmmpppqqqrrrrrrrrrxxxwwwvvvvvvxxxyyyzzz{{{~~~|||xxxwwwwwwzzz}}}~~~|||zzzwwwvvvxxxwwwwwwvvvwwwyyy|||}}}~~~~~~~~~}}}}}}|||||||||}}}|||zzzwwwtttpppmmmkkkfffbbb]]][[[YYYXXXTTTRRROOOOOONNNOOOPPPRRRUUUWWWVVVWWWVVVTTTRRRRRRTTTVVV[[[[[[]]]```cccbbb___\\\TTTQQQMMMJJJJJJIIIGGGDDDEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKLLLLLLKKKJJJLLLMMMMMMKKKHHHGGGHHHIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMQQQQQQQQQQQQPPPPPPPPPPPPMMMOOOSSSVVVYYYZZZ[[[[[[]]]^^^```aaabbbaaa___^^^bbbbbbccccccdddeeeggghhhgggjjjmmmnnnoooppprrrsssrrrssstttsssssstttvvvyyyxxxxxxwwwvvvtttsssrrrrrrsssqqqnnnoooqqqssssssrrrqqqrrrtttvvvwwwyyyyyyyyy|||~~~zzzsssoookkknnnwwwxxxsssooommmrrryyy}}}~~~}}}yyyrrrjjjccc___]]]```iiisssyyypppZZZMMMJJJ@@@:::555444222//////111111111111000000000000000111000...---,,,,,,---------+++)))***,,,---,,,***++++++++++++************++++++++++++++++++++++++***))))))((((((''''''''')))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''''''''''''''&&&~~~zzztttjjj]]]VVVKKKGGGCCC@@@<<<999<<>>888666444000///000222222222111000//////...000///...---------------,,,+++++++++------,,,***,,,+++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''}}}wwwmmm```WWWLLLFFFBBB@@@<<<888888<<>>999888;;;@@@GGGYYYsss}}}~~~wwweeeOOODDD:::666444000///000000000000///......------***+++,,,***(((''''''(((************************))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&)))***+++...222666999FFFTTTXXXWWWYYYcccmmm||||||wwwtttmmmnnnsssyyy~~~}}}xxxsssllljjjgggfffgggkkkooorrryyy|||~~~{{{wwwuuuttttttvvvyyy|||||||||zzzyyytttttttttuuuvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}{{{xxxtttpppmmm```___]]][[[ZZZZZZZZZ[[[[[[\\\^^^aaaeeejjjppptttvvvwwwxxxzzz}}}yyyooohhhkkkwwwqqqeeeaaa```]]]aaafffiiijjjiiihhhhhhhhhjjjlllllllllmmmnnnpppkkkkkkjjjkkkkkkiiifffccc____________aaabbbdddeeejjjiiihhhfffcccbbb```___^^^___aaabbbddddddddddddhhhiiikkklllmmmllljjjiiifffeeebbb```]]][[[ZZZYYYVVVXXX[[[\\\]]]^^^___aaa^^^___```___]]]\\\\\\]]]]]][[[YYYWWWWWWWWWYYYZZZ\\\\\\\\\\\\]]]^^^aaabbb^^^^^^]]]^^^___aaadddeeefffjjjppptttvvvxxxzzz{{{~~~~~~|||tttnnnjjjlllvvv{{{sssooopppooovvv~~~}}}vvvppplllhhhaaaZZZUUUQQQPPPTTTZZZnnnxxxfff[[[PPPFFF===:::888444222222000000000000000000000000...............---------***,,,---...---,,,++++++,,,,,,,,,++++++++++++***************************(((((())))))******++++++(((''''''((())))))'''&&&&&&''''''((((((((())))))''''''''''''''''''''''''(((((())))))************'''((((((((())))))******|||uuufffXXXPPPIIICCCBBB@@@<<<:::<<<;;;BBBSSSlll|||zzzyyyoooYYYMMM@@@999444000000222000000//////...------,,,***+++,,,+++)))(((((()))+++++++++***))))))(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###&&&***++++++...444888<<>><<<===DDDJJJTTTccc{{{{{{qqqaaaMMM???666000///222///......---,,,,,,++++++***+++,,,,,,+++***+++---***+++++++++++++++,,,,,,(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&''''''%%%)))---......111777===GGGPPP[[[```dddlll|||}}}|||rrrllljjjjjjjjjnnnooorrrxxx}}}}}}yyyuuummmlllkkklllooossswwwzzzxxxzzzyyytttooommmrrrvvv|||{{{yyyxxxxxxxxxxxxyyytttttttttuuuvvvxxxzzz{{{xxxxxxyyyzzz{{{|||}}}}}}zzzxxxvvvsssqqqooonnnnnnpppsssxxx~~~|||qqqllllllmmmmmmnnnttt}}}~~~~~~}}}~~~}}}~~~}}}|||{{{|||}}}uuullljjjiiiqqq{{{yyy{{{zzzmmmddd[[[SSSQQQSSSSSSWWWaaarrrpppaaaRRRKKKGGG@@@:::777444444333111000...------,,,---.../////////---------......---******---000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''')))******'''%%%"""###%%%'''((((((''''''&&&'''''''''(((((())))))&&&''')))*********)))((('''''''''((()))******+++|||vvvqqqfffYYYLLLGGGEEEBBB@@@@@@AAAGGGVVVgggvvv{{{yyyppp]]]HHH===:::444---...............///000000******************++++++---,,,+++*********+++,,,,,,,,,+++)))(((&&&%%%%%%&&&'''((())))))((('''&&&)))(((((('''''')))***+++))))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%''''''"""!!!'''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((()))******+++((((((---000333;;;EEEHHHQQQZZZbbbnnn~~~zzz{{{{{{ooofffaaaaaaeeeeeejjjpppuuuxxxzzz|||}}}zzzxxxuuussstttwww{{{}}}~~~xxxpppmmmnnnqqqssssssvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttttttttvvvwwwxxxxxxyyy|||~~~~~~}}}|||{{{{{{yyywwwuuuuuuwwwyyy{{{uuuooommmkkkddddddeeejjjtttuuuggggggccciiiwwwzzz{{{vvvnnneee[[[XXXZZZUUURRRUUUeee{{{vvvbbbTTTMMMGGG===666666333000//////000///...////////////............---------...---,,,,,,+++///...---,,,++++++++++++***************+++++++++---,,,***(((((()))***,,,&&&''''''((()))((((((((()))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))***)))'''%%%&&&'''{{{uuusssiii\\\PPPJJJHHHDDDBBBBBBEEEKKKYYYgggqqqyyy~~~wwwfffPPP???888333---111000///...............******************++++++///...,,,******)))************))))))((((((''''''((((((((())))))((((((((((((((('''''''''((()))***)))(((((('''&&&&&&%%%%%%(((&&&%%%$$$$$$$$$&&&'''$$$&&&'''$$$!!! $$$'''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((+++)))+++111555888@@@IIIRRRVVV\\\hhh{{{~~~}}}uuuiii```[[[\\\``````eeelllrrruuuxxx{{{}}}{{{zzzzzzyyyyyyzzzzzz{{{wwwsssnnnlllnnnqqqssstttttttttttttttuuuvvvvvvwwwvvvvvvuuuttttttuuuvvvwww~~~}}}|||{{{{{{|||~~~xxxsssnnngggggggggjjjpppyyy}}}qqqddd```bbbkkkuuu|||yyyvvvmmmccc^^^___ZZZVVVVVV___ooozzzrrr___SSSIII@@@999777444111000000111000///////////////............000000000000000///............---,,,++++++******++++++++++++++++++++++++---,,,+++***)))***++++++'''''''''(((((((((((())))))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,((()))))))))'''&&&'''(((|||uuussslll___RRRMMMJJJFFFDDDDDDHHHPPP^^^jjjmmmsss{{{|||ttt]]]FFF999444222333222000///...---------++++++++++++++++++******///...---+++***)))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%'''&&&%%%#########$$$%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((***))),,,333888>>>FFFNNNUUUUUU[[[mmm|||{{{||||||ooobbbZZZUUUWWW\\\]]]bbbiiioootttxxx{{{}}}zzz{{{|||||||||zzzwwwvvvrrrpppnnnnnnqqqsssuuuuuussssssrrrrrrsssuuuvvvxxxyyyxxxwwwvvvvvvvvvwwwxxx~~~}}}|||||||||}}}{{{uuuttttttuuuyyy|||yyy~~~~~~vvvgggaaa^^^aaaeeennnzzz|||vvvkkkdddbbb```ZZZVVVXXXaaasssrrr{{{vvvcccSSSFFF???888555222111111222111111////////////............------......------,,,+++------,,,,,,++++++******------,,,,,,+++*********++++++++++++************(((((('''''''''((()))***((((((((((((((()))******((((((((((((((((((((((((&&&&&&''')))+++,,,......'''((()))((('''''')))+++xxxssskkk^^^RRRNNNLLLHHHEEEEEEGGGQQQbbboooooommmxxx~~~zzzlllPPP>>>888888333222111///......------,,,+++++++++++++++******...---,,,+++******))))))))))))(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$###"""######'''%%%$$$%%%((()))'''%%%'''&&&%%%%%%%%%&&&((()))((((((''''''((()))******)))***---222999BBBLLLTTTVVVXXXbbbvvvxxx}}}zzzxxxyyy|||vvvttt~~~|||jjj^^^WWWSSSVVV\\\```dddjjjoootttwww{{{}}}yyyyyyzzzzzzxxxuuurrrqqqqqqqqqqqqrrrtttuuuvvvwwwssssssrrrrrrsssuuuxxxyyy|||{{{zzzxxxxxxyyyzzzzzz~~~}}}|||{{{{{{}}}|||zzzxxxvvvvvvvvvwwwyyy{{{{{{{{{zzz{{{~~~}}}||||||||||||}}}~~~}}}{{{{{{~~~~~~|||}}}}}}xxxoooiiiccc```^^^dddttt}}}|||~~~ooogggdddccc^^^YYYVVVYYYhhhzzz{{{}}}eeePPPDDD999666222000111111111111////////////............,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******---,,,,,,+++***))))))((()))************)))(((''')))((('''''''''(((******((((((((((((((())))))***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''((()))(((((()))+++---vvvjjj^^^SSSOOOMMMIIIFFFFFFDDDNNNccctttuuunnnooowwwzzz{{{]]]DDD:::999111111000///////////////,,,,,,,,,,,,++++++*********+++++++++++++++++++++******))))))((((((''''''((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$######""""""+++&&&""""""%%%'''&&&$$$&&&%%%$$$$$$$$$%%%'''((()))(((''''''((()))+++,,,---000222666===HHHTTT[[[^^^dddqqqzzzsss{{{xxxwwwyyy~~~yyyxxxuuueee[[[UUUSSSWWW\\\cccfffkkkoooqqqtttwwwyyyzzzyyywwwuuusssqqqpppooopppqqqsssssstttsssttttttttttttttttttvvvxxxyyy{{{zzzzzzxxxxxxwwwxxxyyyzzzzzzyyyyyy{{{~~~}}}yyyvvvsssqqqnnnmmmnnnrrrxxx|||zzzzzz{{{}}}{{{xxxqqqppppppoooppprrruuuvvv|||~~~~~~|||vvvqqqjjjbbb]]]___jjjvvv{{{zzzuuukkkhhhfffbbb]]]XXXVVVaaazzzvvvqqq|||zzz]]]JJJ;;;888333000000000111000////////////............///////////////...------,,,,,,---------,,,++++++,,,,,,+++***)))(((((('''((((((((()))(((''''''&&&((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((((())),,,///qqqeeeZZZUUURRRMMMIIIHHHDDDKKK^^^rrrwwwooojjjlll}}}jjjMMM<<<777111111000/////////000000---------,,,++++++******))))))***,,,,,,,,,,,,,,,+++******)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######***&&&""""""$$$&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***,,,222777;;;>>>FFFQQQ[[[___aaajjjwww|||rrrllllllrrr|||wwwwww|||yyymmm```XXXUUUTTTXXX^^^dddgggjjjlllnnnppprrrttt{{{yyyuuurrrpppooooooooommmoooqqqqqqpppoooooopppvvvvvvwwwxxxyyyyyyzzzzzzvvvvvvuuuuuuuuuvvvwwwxxxzzzzzz|||}}}zzzvvvsssqqqooonnnllllllrrrzzz}}}yyyvvvnnnlllkkkjjjjjjmmmppprrryyyzzzxxxqqqhhh___]]]cccjjj}}}}}}wwwxxx}}}~~~tttnnniiifffaaa\\\WWW[[[lll}}}xxxlllpppiiiRRR???;;;666222000000000000////////////............------......------,,,+++,,,---...//////...---,,,,,,++++++******)))))))))(((((((((((('''''''''''''''((()))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))******)))((()))---000~~~rrreee___[[[TTTNNNLLLHHHJJJWWWjjjrrrkkkdddcccnnn{{{vvvXXXBBB999333333111000//////.........------,,,++++++******)))***+++,,,,,,,,,++++++))))))))))))(((((((((((('''(((((((((((((((((('''&&&'''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))),,,...222;;;CCCHHHOOOXXX\\\\\\]]]dddnnnqqqiii___aaaiiitttvvvxxxwwwsssiii^^^ZZZYYYYYY]]]ccceeegggjjjlllmmmooorrrtttwwwuuurrrooommmlllkkkkkkkkknnnpppooonnnmmmooopppvvvwwwyyyzzzzzzzzzyyyxxxuuuuuutttuuuvvvwwwyyyzzz|||}}}|||zzzwwwuuuttttttpppooosss||||||zzzsssqqqooommmnnnppptttvvv{{{~~~ssshhhbbbccceeennn}}}{{{xxxxxx|||rrrjjjhhhfffccc]]][[[cccnnnxxxsss~~~rrrZZZEEE@@@999444222222111111////////////............***++++++++++++***))))))---...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((())))))&&&'''***+++,,,+++)))(((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((()))---000}}}ooohhhaaaYYYRRROOOMMMKKKRRRccclllggg___]]]bbbqqq~~~bbbJJJ???666555333111///...---,,,......---,,,,,,+++******+++,,,,,,---,,,+++))))))'''''''''((()))******+++((()))***++++++***)))(((&&&''')))*********)))(((&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&& """&&&((()))((('''&&&$$$%%%'''((((((((('''&&&'''&&&%%%&&&(((+++///111...;;;GGGMMMSSSZZZ[[[VVV[[[___fffhhhaaa\\\dddqqqwwwvvvyyy}}}ppprrriii```^^^]]]^^^ccchhhgggiiilllnnnooorrruuuwwwrrrqqqooommmjjjhhhgggfffkkknnnppppppooooooqqqtttuuuwwwyyy{{{{{{zzzwwwvvvwwwwwwwwwwwwxxxzzz}}}~~~~~~zzz~~~}}}|||{{{zzzuuurrruuu}}}~~~zzzxxxuuussssssvvvyyy|||rrriiigggfffeeeqqq}}}|||~~~sssiiiiiiiiiiiiddd___ccciiiqqqvvvtttvvv```HHHCCC<<<777444333333222000/////////............---............---,,,,,,---...000222222111///...------..................---,,,***(((((()))+++,,,%%%'''***------+++)))'''&&&''')))*********)))((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((())),,,,,,+++)))((()))---000{{{lllddd___XXXOOOKKKJJJKKKRRR[[[___]]]XXX\\\cccvvv~~~jjjSSSAAA222///...000///---,,,///,,,,,,,,,---------......+++++++++***************))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((''''''&&&(((******)))((('''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&***---000000444>>>KKKTTTWWWVVVVVVVVVVVV\\\```___\\\___iiissszzz}}}{{{sssmmmppphhh___\\\^^^ccceeeeeehhhjjjlllpppsssvvvxxxyyyzzzuuuoooiiifffeeedddcccccckkkqqqpppnnnpppsssssstttwww{{{|||{{{zzzyyyxxxwwwxxx{{{}}}~~~~~~wwwlllffffffiiimmmxxx~~~wwwzzz~~~{{{{{{~~~~~~ssskkkgggdddfffppp~~~}}}{{{tttlllmmmmmmiiidddaaabbbdddgggrrrwwwyyyzzziiiTTTJJJ>>>666444333111///222111///...,,,+++++++++---.........//////000000------------,,,,,,+++***))))))(((((((((***+++,,,++++++***)))((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&(((***++++++,,,///000rrriiiddd[[[RRRNNNKKKKKKPPPXXX\\\\\\YYYYYY^^^ooopppXXXEEE777333000111000---,,,...,,,,,,---------.........,,,+++++++++***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((((((((((((((((((((()))***)))'''&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''***---///000666@@@MMMVVVWWWUUUTTTSSSTTTXXX\\\\\\\\\bbbooozzzzzzxxx}}}|||xxxtttqqqoooiiiaaa___bbbfffhhhhhhiiijjjmmmpppsssvvvwwwxxxvvvrrrkkkgggdddcccbbbaaabbbjjjppppppooorrrtttuuuvvvxxx{{{|||{{{zzzzzzzzzyyy{{{}}}yyyxxxyyywwwnnnbbb[[[ZZZZZZ___hhhsssyyy{{{{{{{{{~~~}}}rrrkkkcccccciiiuuu}}}uuuooopppooommmgggbbb___]]]aaaggg{{{~~~wwwttt[[[QQQCCC999555444333111222111000///...---------............/////////000---............---,,,+++,,,+++******)))***+++++++++***))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))''')))+++,,,---...000222{{{qqqjjj___UUUOOOLLLKKKMMMSSSXXX[[[[[[YYY[[[hhh{{{}}}yyyaaaLLL===777333222111---,,,------------...............,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))'''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((***---000222;;;EEEQQQXXXWWWSSSPPPPPPSSSWWW[[[]]]```iiiyyyxxxrrryyy{{{uuurrrqqqqqqnnniiidddcccgggkkkllllllkkkmmmooorrruuuvvvwwwwwwppplllgggcccaaaaaa```___aaaiiiooooooppptttwwwwwwwwwxxxzzzzzzzzzzzz|||}}}|||~~~}}}zzzxxxxxxvvvlll___VVVTTTSSSVVV___iiiooorrryyy}}}~~~}}}ssshhhcccbbbgggsssvvvuuutttqqqmmmeee]]]WWWZZZZZZeee~~~|||~~~ggg[[[KKK>>>777555444333111111111000000/////////............////////////......//////......------......,,,++++++******+++))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''''''''(((***---......///111333yyyoooaaaVVVOOOLLLIIIIIINNNUUU\\\```___]]]eeettt~~~wwwgggQQQAAA999333222111...,,,---........................---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))((((((&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())),,,///444777BBBLLLVVVZZZUUUOOOMMMMMMVVV[[[```dddiiisss~~~qqqqqq||||||rrrmmmkkkkkkkkkiiifffgggkkkoooqqqqqqoooqqqsssuuuvvvwwwvvvvvvkkkhhhdddaaa```aaa```___aaahhhnnnooorrrvvvyyyxxxwwwxxxxxxxxxxxxyyy|||~~~||||||yyyyyywwwnnn```VVVRRRQQQTTT\\\eeejjjnnnuuu}}}~~~}}}}}}yyyzzz}}}}}}qqqiiibbbaaafffttt}}}yyyvvvqqqjjj```XXXZZZVVVYYYkkkrrrfffTTTDDD:::666555444///000000000000000000000.........///////////////------............------------,,,+++++++++++++++)))((((((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((())))))+++---......///111333rrrcccWWWNNNLLLHHHGGGJJJSSS^^^ffffff```bbbmmmwwwxxx|||~~~gggRRRBBB999222111111///---.....................------,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((***---222999>>>JJJRRRZZZZZZSSSNNNMMMPPPZZZ```gggmmmsss|||{{{pppttt|||ppphhhdddccciiihhhgggiiilllppptttuuutttuuuwwwxxxxxxvvvtttssshhheeebbbaaaaaabbbbbbaaabbbhhhnnnpppsssxxxzzzxxxuuuvvvwwwwwwwwwyyy||||||xxxuuuttttttlll___TTTOOOLLLOOOVVV^^^bbbdddjjjrrrxxx~~~|||zzzyyyyyyuuuxxx}}}zzzqqqgggbbbaaaiiizzz|||xxxqqqhhhbbb___[[[[[[bbbrrr|||qqq___MMM@@@888555444---...///000000000/////////////////////.........+++,,,,,,---------,,,,,,)))******+++++++++,,,,,,)))((((((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++(((***,,,---...///111333wwwggg[[[OOONNNJJJGGGHHHQQQ^^^iiikkkbbb___gggpppzzz}}}{{{gggUUUFFF;;;222000111///......---------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&)))+++...444===DDDNNNUUUZZZWWWQQQOOOTTTZZZaaagggnnnuuu{{{xxxssszzzuuukkkdddaaa```fffffffffhhhkkkppptttwwwwwwxxxyyyyyywwwtttpppnnneeecccaaaaaacccdddddddddeeejjjnnnppptttyyyyyywwwtttvvvwwwwwwxxxzzz}}}}}}yyyvvvuuuuuuooobbbVVVPPPJJJLLLSSSZZZ\\\\\\aaagggrrrzzz{{{yyyxxxxxx|||sssvvv{{{yyyooogggbbbcccnnnzzz{{{uuupppgggfffeeeffflll|||{{{jjjXXXHHH===777444---...///000000000///...///////////////.........++++++,,,,,,---,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''')))***,,,---(((***,,,......///111333}}}nnnbbbSSSQQQMMMHHHGGGNNN\\\hhhqqqfff___dddlllwww{{{mmm```LLL@@@444111222000......------,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***------,,,+++***((('''&&&&&&'''((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((+++---///555>>>FFFNNNTTTWWWTTTOOORRR]]]hhhlllpppvvv|||yyyvvvyyyrrrmmmmmmzzzyyytttlllddd``````aaadddddddddeeehhhmmmssswwwyyyyyyyyyxxxtttooojjjgggbbbaaa```aaaccceeefffeeehhhllloooqqqtttxxxxxxuuuuuuwwwyyyzzz{{{|||~~~zzzyyyyyysssfffYYYSSSLLLOOOUUU[[[\\\ZZZ\\\aaalllttt}}}{{{wwwvvvxxxyyy|||~~~~~~~~~{{{yyyyyyzzz|||}}}vvvxxx{{{yyypppgggbbbfffnnn{{{}}}rrrpppooommmlllsss||||||uuucccQQQCCC:::666///000111222222111///...000/////////............+++,,,,,,---......------***+++,,,------,,,+++++++++***))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***++++++***,,,...//////000222444tttiiiVVVTTTPPPIIIFFFLLLZZZfffvvvjjjaaadddlllwww~~~uuukkkQQQDDD777333333000------,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******000000///...,,,***(((''''''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***---...///444>>>FFFMMMRRRTTTQQQOOOUUUeeesssvvvxxx|||uuuwwwmmmdddccctttsssnnnggg```^^^```ccccccccccccdddfffkkkrrrwwwyyyyyyyyyvvvrrrlllfffccc```______```cccfffffffffjjjnnnpppqqqtttxxxwwwsssvvvxxx{{{|||}}}|||zzzzzzttteeeXXXQQQMMMPPPVVV\\\[[[XXXXXX\\\fffnnnxxxzzzuuuqqqpppqqqssstttuuuvvvxxxzzz|||}}}}}}|||}}}|||}}}|||xxxwwwyyy}}}{{{~~~yyyzzz|||xxxlllcccccchhhpppzzzwwwtttpppkkkjjjqqq|||~~~xxxuuu|||{{{jjjWWWGGG<<<777000111333333333222000...000000//////.........---,,,------.../////////...---......///...---+++***++++++***)))(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***+++---///000111222444666yyymmm\\\RRRLLLMMMMMMOOOYYYfffmmmqqqkkkiiisss{{{xxx```JJJ888666777111...000......---,,,++++++******,,,,,,,,,++++++*********+++++++++*********))))))******)))((((((((((((((())))))))))))(((((((((((((((((())))))******++++++---***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))---++++++......000;;;HHHSSSVVVSSSPPPWWWhhhwww}}}}}}zzz}}}sssxxx{{{llljjjnnnzzzssshhh```]]]^^^___aaafffddddddgggkkkpppsssuuutttvvvvvvqqqhhhbbbaaabbb]]]^^^___aaadddeeeggghhhmmmnnnoooqqqrrrtttuuuuuuwwwyyy}}}~~~~~~{{{uuukkk___UUUNNNRRRXXX\\\^^^___```aaaaaaeeekkkpppqqqooollliiinnnooopppqqqrrruuuyyy}}}|||}}}~~~~~~zzzwwwvvvwwwxxxxxx~~~~~~{{{|||zzzssslllhhhjjjrrr}}}zzz{{{{{{tttnnnjjjhhhgggfffnnnvvv{{{tttyyyvvvbbbNNN>>>666777555222222222222000///.................................------,,,,,,,,,******++++++++++++******************************((((((((()))******++++++******))))))(((((('''''',,,+++++++++***)))))))))***++++++)))'''&&&'''))),,,---...//////222555888}}}ooo```VVVNNNNNNNNNNNNWWWccclllrrrpppoooyyyjjjRRR===888777222...000......------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))******)))((((((((((((((()))((((((((((((((((((((((((((((((((((((((())))))+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---++++++...///333>>>JJJUUUUUUSSSRRR[[[mmm|||{{{www|||{{{ooonnnrrr{{{rrrfff]]]YYY[[[___bbbhhhgggfffhhhllloooqqqqqqsssuuuuuuooogggbbb```bbb]]]^^^___aaacccfffhhhiiinnnnnnooopppqqqsssuuuvvvxxx{{{{{{}}}~~~{{{vvvlll```WWWNNNSSSYYY]]]]]]\\\[[[ZZZ]]]aaafffjjjlllllljjjhhhhhhjjjlllnnnqqquuuzzz}}}|||~~~~~~zzzxxxxxxyyyyyyyyy}}}yyyoooiiihhhmmmyyy}}}zzzzzz~~~xxxpppiiiccc___\\\ZZZ^^^aaannnzzz}}}|||iiiTTTDDD:::777444222111111111000///...........................---------,,,,,,,,,,,,******++++++++++++***************************************)))))))))))))))***)))))))))((((((((('''******))))))))))))))))))((())))))(((&&&&&&'''))),,,---...//////222555888sssfffZZZQQQPPPOOONNNUUU___llluuutttssszzz~~~www]]]CCC999777333000000......------------------,,,,,,,,,++++++++++++***+++************)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''***(((&&&%%%'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((()))******---,,,---///222888DDDNNNXXXVVVTTTXXXgggyyy~~~zzz~~~}}}yyyrrrtttxxxyyypppbbbYYYVVVZZZ```dddmmmllllllmmmoooqqqqqqppppppqqqpppkkkddd^^^]]]^^^]]]]]]^^^```cccgggjjjlllooonnnnnnooopppsssvvvxxx{{{}}}~~~xxxyyy{{{}}}}}}xxxnnnbbbYYYQQQVVV\\\______[[[WWWUUUYYY[[[___cccfffgggggggggdddfffiiillloootttzzz~~~~~~~~~|||||||||}}}|||{{{|||~~~vvvnnnjjjiiimmmzzz{{{zzz{{{zzzpppggg___YYYUUURRRVVVTTT[[[pppqqq\\\JJJ@@@777444222111111111111000........................------,,,,,,,,,,,,++++++******++++++++++++******************************++++++******)))(((((('''))))))))))))((((((((((((((((((((((((((()))))))))((()))))))))((((((***+++,,,---...///000222555888wwwkkk^^^SSSQQQPPPNNNTTT]]]kkkuuutttqqqssstttyyy|||tttgggJJJ<<<888555222111------..................++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))((((((''''''&&&&&&&&&(((&&&%%%%%%'''((()))(((((((((((((((((((((((((((&&&&&&'''((()))******+++------...111777@@@LLLUUU[[[YYY[[[fffxxx}}}rrrpppuuuyyyqqqiii___XXXXXX]]]cccgggqqqpppqqqrrrttttttsssqqqkkkkkkiiieee___[[[ZZZ[[[]]]^^^___aaaeeeiiimmmooopppooonnnnnnppptttwwwzzz}}}~~~}}}wwwwwwxxx{{{~~~~~~zzzpppddd\\\UUUZZZ___bbbaaa]]]ZZZXXXXXXZZZ]]]```cccfffiiijjjfffgggiiikkknnnsssyyy}}}~~~}}}~~~~~~xxxqqqjjjhhhppp~~~|||vvvzzz{{{nnnddd]]]XXXUUUYYYTTTUUUaaatttvvvaaaNNNCCC888555222111111111111000........................,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************))))))(((((())))))))))))(((((((((((('''(((((())))))*********(((***+++*********,,,...,,,---///000000333777999}}}nnn```TTTRRRQQQOOOSSS\\\fffqqqrrrmmmmmmlllrrrvvvggg~~~pppSSS@@@999555333222------..................++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((((((((())))))))))))((((((''''''''''''&&&$$$$$$&&&((()))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++---...000444<<>>vvveeeVVVRRRPPPLLLMMMSSSSSSgggqqqqqqpppkkkooo~~~pppppp~~~kkkQQQ>>>444111111......------,,,,,,++++++******+++++++++,,,,,,,,,(((((((((((())))))******((((((((((((((()))******%%%%%%&&&''''''((())))))''''''''''''''''''(((((((((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,---+++///333999GGG[[[jjjooopppqqq||||||{{{jjjcccgggfff___\\\\\\\\\```ffflllpppqqqrrrsssvvvxxxxxxtttmmmhhhfffdddbbbaaaaaabbbbbbbbbaaadddgggllloooqqqrrrrrrrrrrrrsssuuuxxxzzz}}}~~~~~~~~~yyyvvvvvvzzzwwwlllddd[[[bbbkkkrrrsssoookkkhhhjjjkkknnnqqqtttxxx{{{}}}|||xxxrrrlllkkkpppxxx|||{{{yyyvvvuuussssssssssssvvvzzz|||}}}~~~xxxuuutttyyy{{{lllfffdddjjjwww}}}rrrhhhaaaZZZTTTNNNMMMUUU___qqqtttaaaTTTCCC???999444222111111000////////////////////////---------....../////////+++,,,,,,------,,,,,,+++************************)))))))))))))))*********'''((((((((()))))))))***************))))))))))))'''((())))))((((((***,,,000111333444666999===@@@yyyhhhXXXRRROOOJJJJJJOOOOOOeeesssuuurrriiiiiivvvwwwqqqxxxtttWWW@@@444000///......---,,,++++++***************++++++,,,,,,,,,'''((((((((())))))******((((((((((((((()))******%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''&&&&&&''')))***,,,------+++000444:::JJJ```ooosssvvvvvvvvvzzz|||ooojjjmmmiii___^^^]]]]]]```fffmmmqqqssswwwyyy{{{|||{{{uuunnnhhhbbb```^^^]]]^^^```aaaaaabbbeeejjjnnnqqqrrrrrrrrrrrrsssuuuwwwzzz|||~~~~~~~~~}}}~~~xxxvvvuuuyyyxxxmmmeee^^^gggttt|||}}}xxxpppkkknnnppprrruuuyyy|||~~~yyyrrrkkkjjjpppyyy~~~yyywwwuuurrrpppooooooooonnnqqquuuxxxzzz|||~~~~~~~~~{{{uuuuuu~~~kkkfffcccfffooooooeeeZZZSSSMMMHHHHHHLLLYYYnnn~~~zzzggg[[[FFFAAA;;;555333222000000000000000000000000000000........./////////000000+++,,,,,,------,,,,,,+++************************++++++******)))((((((((('''((((((((())))))************))))))((((((''''''+++,,,---,,,++++++---///000222444555777:::>>>AAArrr___TTTOOONNNOOORRRWWWZZZjjj}}}yyygggdddooouuuppp{{{```HHH:::444333111000///...---,,,,,,+++------,,,,,,+++***))))))))))))))))))************))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((()))******)))***,,,...333555777???QQQgggvvv{{{~~~~~~vvvooo~~~zzzuuuqqqiii```ZZZ]]]aaaeeejjjoootttwww||||||{{{zzzwwwqqqjjjeee\\\\\\]]]___aaaaaa___]]]```fffnnnrrrrrrpppoooooosssuuuwww{{{~~~}}}~~~yyyxxxxxxzzz~~~~~~tttjjjgggaaajjjwwwxxxooovvvvvvvvvxxx{{{||||||{{{xxxtttmmmggggggnnnyyyyyyttttttrrrllljjjmmmlllnnnrrrtttvvvxxx{{{}}}~~~|||||||||zzz~~~xxxoooiiifffhhhmmmzzzrrrggg[[[UUUPPPJJJGGGGGGNNN[[[hhhnnnrrr|||xxxjjjTTTHHH<<<777555222//////111000///------,,,,,,,,,........................------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******************************(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''))),,,...000333000111666777555===IIIxxxdddXXXRRRNNNMMMOOOQQQTTTcccwwwxxxllljjjsssvvvjjjRRR@@@888666222111000///...------------,,,,,,++++++*********************************))))))))))))(((((((((((((((((((((''''''&&&&&&%%%((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((()))************,,,...000555;;;CCCRRReeesssxxxrrrttt~~~yyyjjj]]]```bbbeeeiiimmmrrrvvvyyy}}}{{{zzzxxxtttnnnfffaaa[[[[[[]]]^^^^^^_________eeeiiioooqqqqqqoooooopppssstttwww{{{~~~zzzyyyyyy{{{~~~}}}sssjjjgggdddmmm{{{{{{uuuyyyyyyyyy{{{}}}}}}|||zzzuuuqqqjjjeeefffmmmxxx}}}vvvmmmiiikkklllnnnppprrrtttwww{{{}}}|||zzz|||}}}yyy{{{~~~uuummmiiijjjlllwwwwwwlll___YYYSSSLLLGGGFFFGGGSSSaaakkksss|||sssXXXKKK>>>888555111......222222111000////////////---------...............------,,,,,,+++******))),,,------------,,,++++++************************)))))))))(((((((((''''''))))))************))))))++++++***)))***,,,...///222///111777888888AAANNN}}}jjj___XXXQQQMMMMMMPPPPPP[[[nnnuuuooonnntttuuu\\\FFF999666333222111//////.........+++++++++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''')))*********+++...000000:::DDDKKKVVVfffsssyyysssooo|||}}}zzzuuufffhhhiiijjjmmmppptttxxxzzz}}}{{{wwwtttoooiiibbb]]][[[]]]___^^^]]]^^^bbbeeejjjmmmoooooonnnnnnnnnooossstttwwwzzz}}}~~~{{{zzzzzz|||}}}~~~zzzqqqiiigggeeeooo~~~~~~{{{}}}}}}}}}~~~zzzwwwpppmmmgggbbbccckkkvvv~~~uuummmmmmoooppppppqqqrrruuuzzz}}}}}}yyyxxx{{{~~~zzzwwwvvvxxx|||{{{{{{|||~~~vvvooonnnnnntttrrrcccZZZTTTLLLFFFDDDCCCKKKYYYiiiwww}}}```RRRBBB;;;666222//////......---------------...,,,,,,------.........///------,,,,,,++++++******---------------,,,,,,+++))))))))))))))))))))))))************))))))))))))******++++++++++++******------,,,+++,,,---...///222///111777999:::EEETTTsssiiiaaaXXXQQQNNNTTTQQQWWWeeennnooooooqqq{{{aaaGGG888444222111000///............++++++++++++++++++,,,,,,+++******))))))(((((('''))))))))))))((((((((((((&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''(((***++++++---///222777BBBMMMSSSZZZggguuu}}}zzzkkkppp~~~zzzvvv}}}pppooonnnooorrrvvvxxxyyy}}}zzzuuupppkkkeee___[[[]]]```bbbaaa^^^```ffflllooonnnmmmlllkkklllmmmnnnsssuuuwwwzzz}}}{{{zzzyyy{{{~~~~~~{{{{{{wwwnnngggeeedddppp}}}wwwsssmmmiiiddd```aaaiiiuuu~~~|||xxxwwwvvvtttrrrqqqtttyyy}}}yyyuuuuuuyyy~~~zzzsssnnnlllkkkpppxxx~~~}}}~~~}}}~~~uuusssqqqsss}}}iii]]]VVVNNNIIIGGGEEEHHHTTTfffxxxjjjZZZIII???999444222222,,,,,,+++++++++,,,------+++,,,,,,------......///------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***((((((((((((((((((((((((***************))))))))))))******++++++******))),,,,,,,,,,,,---...///000333000222777888;;;HHHYYYwwwnnnaaaVVVQQQUUURRRSSS\\\hhhppprrrrrr|||gggKKK999444000000///...------------++++++++++++++++++,,,,,,))))))((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&(((***+++,,,...111444>>>HHHQQQUUUZZZfffuuu~~~sssfffsssvvvtttsssxxxvvvssssssvvvyyyzzzzzz{{{wwwrrrlllhhhddd___\\\]]]```bbbaaa___aaahhhoooqqqnnnkkkiiiiiikkklllnnnuuuvvvxxx{{{~~~{{{yyyxxxyyy|||{{{yyytttkkkdddbbbeeeqqqzzztttpppkkkgggbbb^^^```hhhttt|||~~~~~~yyytttqqqsssyyy}}}~~~wwwqqqnnnppptttxxx||||||qqqiiieeedddcccjjjvvv}}}|||zzz||||||zzzwwwuuusss{{{sssddd[[[TTTOOONNNHHHFFFKKK\\\nnn{{{uuudddPPPCCC;;;555333333000///////////////000111,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++---///111222333111333777888;;;KKK^^^yyyiiiZZZRRRQQQOOONNNTTTcccrrryyyyyywwwpppTTT>>>777//////...---------------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))%%%'''***,,,---000333666@@@JJJRRRTTTYYYdddrrrzzz{{{jjjcccuuuvvv}}}wwwnnnmmmqqq{{{wwwvvvyyy|||}}}|||wwwrrrmmmhhheeeccc```___\\\^^^`````````dddjjjoooqqqnnnjjjhhhjjjlllnnnooovvvxxxzzz||||||}}}{{{yyywwwxxx{{{|||yyysssjjjcccbbbeeeppp}}}xxxrrrnnniiifff```\\\^^^fffrrrzzz{{{||||||zzz{{{}}}uuurrrtttzzz~~~wwwoooiiihhhjjjmmmtttxxx~~~wwwkkkbbb^^^]]]ccckkkwww~~~|||{{{xxx{{{zzz|||}}}zzzuuuwww{{{kkkbbbZZZSSSPPPJJJDDDDDDOOOZZZfffxxxqqqYYYIII>>>666222333000000//////.../////////------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************))))))((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((('''((())),,,...000222333444222444888999>>>PPPeee|||lll\\\SSSNNNNNNLLLOOO^^^sss~~~xxx}}}yyy]]]DDD999000//////...............---,,,,,,++++++*********(((((())))))******++++++))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))))))))******''''''&&&&&&&&&''''''((()))))))))(((((('''&&&&&&%%%'''***,,,...111555777AAAJJJSSSVVV\\\fffooottttttfffaaauuuuuutttgggfffpppzzzuuuuuuxxx{{{{{{zzzppplllgggcccaaabbbbbbaaa___```aaabbbfffjjjnnnppprrrnnnjjjjjjlllppprrrrrrxxxyyy{{{~~~|||}}}|||zzzxxxxxx||||||yyyssskkkfffeeeaaakkk{{{|||wwwrrrooogggccc^^^YYY[[[cccnnnvvv~~~|||yyyuuussstttyyy}}}uuurrruuu}}}}}}tttlllgggfffgggkkkpppxxx~~~rrrhhhcccaaahhhpppzzz}}}|||{{{xxx{{{{{{yyy}}}~~~uuujjj___XXXQQQJJJGGGJJJMMMUUUjjjhhhSSSDDD999444444000///......------------...------,,,,,,+++++++++------------------------***++++++++++++***))))))************************************++++++,,,,,,)))))))))******))))))))))))***,,,...000111222222333111444999;;;CCCXXXooo{{{mmm^^^UUUOOOPPPMMMMMM[[[rrrzzz}}}bbbFFF888111000000////////////000------,,,,,,+++***))))))))))))***+++,,,------...))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%'''***,,,...111555888CCCLLLUUU[[[aaaiiioooppp~~~ssseeebbbuuuzzzssscccbbbppp}}}wwwqqqqqqtttxxxwwwvvvlllhhhbbb______aaabbbcccdddcccdddggglllpppssssssrrroookkkkkkooosssuuuuuuyyyzzz|||~~~}}}{{{yyyyyy}}}{{{yyytttmmmhhhhhh]]]fffuuu~~~{{{xxxssspppfffbbb\\\WWWXXX```kkkttt|||}}}}}}wwwppplllooouuu{{{|||tttqqqvvv{{{qqqjjjggggggeeekkkttt|||yyyrrrooommmttt~~~}}}|||{{{xxx|||~~~}}}pppgggYYYRRRNNNLLLIIIMMMddduuu]]]LLL>>>777666444444333111000000000000///...------,,,+++***)))------------------------+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,---------******++++++++++++******,,,---...000111222222222111111555;;;>>>GGG___www{{{qqqdddYYYWWWPPPOOOPPPWWWooo~~~qqqQQQ:::444333111...+++***+++------------,,,,,,++++++++++++******)))))))))))))))***)))(((((())))))((('''))))))))))))((('''&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%)))((('''''''''(((***+++((())),,,//////...333:::KKKVVVaaaeeehhhlllpppqqqxxxyyy{{{|||wwwuuu|||nnndddcccoooxxxvvvkkk^^^cccqqqzzzwwwpppoootttxxxxxxuuuooofff^^^___aaabbbbbbddd___aaaeeekkkpppssssssrrrpppkkkhhhjjjqqqvvvxxxwwwyyyyyyzzz|||||||||}}}~~~|||{{{||||||vvvrrrmmmeee^^^ZZZaaammm{{{~~~zzzuuuqqqnnniiibbb[[[XXXXXX[[[eeepppvvv|||~~~yyymmmeeeeeekkktttyyy}}}wwwuuuvvv|||uuummmgggggglllttt|||~~~~~~~~~~~~}}}|||zzz|||qqq___QQQOOOLLLNNNaaayyybbbOOOEEE===666333111......///000//////...---,,,,,,++++++,,,,,,///...,,,***))))))*********************************)))))))))((((((''''''))))))))))))************'''((())))))(((((()))***++++++,,,,,,...///111222444333555;;;BBBOOOhhh~~~zzzqqqdddZZZSSSLLLLLLOOOVVVnnn{{{wwwXXXAAA777555333///---,,,---...---------,,,,,,++++++++++++******)))))))))))))))***)))(((((())))))((('''''''''(((((((((((((((''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%((((((((((((((())))))***((())),,,000000111888@@@QQQ___kkknnnllllllkkkjjjqqqqqqsssvvvwwwxxxeee^^^^^^jjjwww~~~ttt|||mmmeeeiiirrryyywwwtttvvvxxxuuuqqqlllccc]]]]]]```______aaaaaadddhhhmmmqqqrrrqqqoooooollliiilllrrrxxxyyyyyyzzzzzz|||~~~~~~~~~~~~|||zzzyyyzzz~~~|||vvvsssmmmeee^^^YYY]]]eeeppp{{{|||yyyvvvrrrpppmmmddd\\\WWWUUUYYYcccnnnuuu{{{~~~~~~zzznnneeecccgggnnnsss~~~~~~xxxuuuxxx~~~|||tttppptttyyy~~~~~~~~~|||zzzyyyyyy{{{rrr\\\SSSOOOPPPccczzzhhhTTTIII@@@777444111///...///000//////...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++************************,,,,,,,,,+++++++++++++++))))))))))))************'''((())))))(((((()))+++++++++,,,---...000111222444444777===DDDSSSnnn|||xxxqqqfff]]]RRRKKKKKKOOOVVVllluuurrrbbbJJJ:::777444000...---...///------,,,,,,,,,,,,+++++++++******)))))))))))))))***)))(((((())))))((('''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&'''(((((()))))))))))))))((()))---111222555>>>IIIZZZiiiwwwyyysssmmmjjjgggllljjjlllrrryyyuuu```]]]```iiirrryyyyyy|||zzzvvv|||mmmkkknnnssswww}}}~~~zzzyyywwwrrrmmmggg___[[[\\\^^^]]]]]]^^^dddggglllpppqqqpppnnnkkknnnlllkkknnntttyyy{{{{{{{{{|||~~~~~~zzzxxxwwwxxx|||}}}wwwtttnnneee^^^ZZZYYY[[[bbbmmmwww|||~~~}}}{{{zzzyyyvvvtttqqqhhh]]]VVVSSSVVVaaallltttzzz~~~}}}~~~tttiiicccccchhhllluuu|||yyyvvvyyy}}}~~~}}}|||zzzxxxwwwwww||||||kkkZZZRRRSSSdddyyy~~~rrr]]]OOOCCC:::555222000//////000///......------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************((())))))))))))))))))***))))))))))))************'''(((***)))(((((()))+++++++++,,,---...000111222444666:::???GGGYYYvvv{{{yyysssiiiaaaUUUMMMMMMPPPTTTggg|||ssskkkssslllQQQ<<<999444000............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***)))(((((())))))((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''((())))))((('''&&&&&&''')))*********)))((()))***---111222777CCCPPPcccrrr~~~wwwqqqnnnmmmnnnjjjkkkuuu}}}lllcccdddhhhnnntttzzzzzzsssxxx~~~|||{{{~~~rrrlllmmmnnnqqqsssvvvyyy}}}|||zzzvvvppplllccc]]]ZZZ\\\^^^\\\\\\^^^eeeiiiooosssrrrpppllljjjlllllllllpppvvvzzz|||||||||~~~~~~|||zzzxxxvvvwww{{{}}}xxxuuuoooeee^^^YYYUUUSSSWWWbbblllsssvvvyyyxxxyyy|||{{{wwwuuujjj^^^UUURRRTTT___jjjsssyyy}}}}}}~~~sssiiiddddddeeennnuuuxxxuuuyyy~~~}}}|||zzzyyyyyyyyyzzz~~~~~~{{{zzzcccWWWVVVbbbrrrzzzdddUUUGGG<<<666444111///000000///.........---,,,,,,,,,,,,,,,((((((***++++++***))))))************************&&&'''''''''((()))))))))((()))))))))************''')))******)))(((***+++,,,,,,,,,---...000222333333777<<>>999333///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***)))(((((())))))((('''(((((()))(((((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((((('''&&&''')))*********)))(((+++,,,...111111777FFFVVVooozzz}}}uuurrrrrrrrrtttpppqqq|||mmmhhhkkknnnqqquuu|||yyytttwwwwwwuuuzzzooommmooommmmmmmmmnnnqqqvvv|||~~~{{{xxxuuuoookkk```\\\ZZZ]]]^^^^^^___bbbfffkkkqqqtttssspppmmmkkkkkklllnnnrrrwwwzzz|||||||||~~~}}}{{{|||zzzwwwxxx{{{{{{xxxvvvooofff^^^VVVPPPLLLPPPZZZdddiiikkkoooqqqvvv~~~zzzvvvlll```XXXSSSTTT]]]hhhooovvv{{{|||~~~sssiiicccbbbhhhmmmxxx}}}vvvtttxxx}}}~~~|||zzzzzz{{{||||||zzzppp^^^WWW\\\fffjjjYYYJJJ>>>888555222000000000///...///...------,,,,,,------)))***+++,,,,,,,,,+++************************************++++++,,,,,,,,,((()))))))))************((()))******))))))***+++,,,,,,------///000222333222777===CCCPPPiii}}}xxxpppjjj___RRROOONNNIIIRRRcccjjjqqqlllkkkmmmmmmqqq}}}zzzxxx[[[AAA;;;333///...///...,,,++++++,,,,,,,,,,,,------+++******)))))))))))))))***)))(((((())))))((('''))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))'''(((((())))))))))))))),,,---///111222999KKK]]]xxx}}}~~~wwwqqqpppqqqqqqvvvsssvvvvvvmmmpppqqqpppttt~~~}}}yyysssnnnooo{{{rrrppppppmmmiiiiiiiiimmmsssyyy}}}}}}|||zzzxxxvvvqqqlllggg___[[[ZZZ]]]______ccchhhiiinnntttuuurrrnnnlllllllllnnnrrrvvvyyy{{{|||||||||~~~~~~}}}|||yyyxxx{{{}}}yyywwwvvvpppfff^^^RRRLLLHHHLLLWWWaaaffffffkkkmmmttt~~~|||yyyoooeee\\\VVVTTTZZZbbbjjjqqqwwwyyy|||tttjjjeeedddhhhqqq~~~|||vvvtttxxx~~~|||~~~~~~|||{{{|||}}}{{{}}}dddWWWUUUZZZwwwnnn\\\MMMBBB999777333111111000///...///......---------------------.........------,,,************************)))))))))***************))))))))))))************((()))+++***))))))***,,,,,,,,,---...///111222333333888===EEEWWWsss}}}yyyrrrllldddVVVQQQOOOGGGMMM\\\dddkkkhhhjjjmmmmmmooo}}}}}}|||yyyzzz```DDD===444000000000///---+++++++++,,,,,,---------+++******)))))))))))))))***)))(((((())))))(((''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$&&&(((***((((((((((((((())))))***,,,---000222333===RRRfffvvvwwwuuuooolllooopppoooppppppuuu}}}vvvwwwuuusssxxxrrrjjjrrr{{{tttqqqooommmgggfffggglllsssyyy||||||yyyyyyxxxvvvrrrlllfffaaa]]]ZZZYYY\\\___```fffmmmnnnrrrvvvvvvqqqllljjjkkknnnrrrvvvzzz|||}}}~~~~~~}}}~~~}}}yyyxxxzzz~~~}}}yyywwwvvvvvvqqqggg___UUUNNNIIIMMMZZZgggmmmmmmnnnnnnrrr{{{}}}}}}tttjjjbbbYYYTTTUUU[[[ccckkkrrruuuxxx}}}~~~xxxrrrhhhiiioooyyy}}}wwwuuuyyy}}}{{{}}}~~~~~~eeeUUUSSSWWWjjjqqq___PPPFFF;;;888444222111000///---//////...---------------......---,,,+++++++++,,,************************((((((((((((''''''''''''))))))))))))************(((***++++++***)))+++,,,---------...///111333333666:::>>>HHH___}}}~~~xxxqqqllliiiZZZUUURRRIIIMMM\\\dddiiigggjjjooooooqqqwwwyyyvvv}}}{{{dddFFF???666111111222000...+++++++++,,,,,,---------+++******)))))))))))))))***)))(((((())))))((('''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$"""###%%%(((***)))((('''''''''(((***++++++---000222555@@@WWWlllnnnooollliiikkkppprrrpppjjjkkkrrr}}}{{{xxx}}}sssmmm{{{xxxtttssspppmmmlllfffeeegggmmmtttzzz{{{{{{zzzzzzyyyvvvpppiiiaaa\\\\\\YYYXXX[[[^^^aaahhhppprrrvvvyyyvvvooojjjiiijjjqqqtttyyy}}}~~~~~~~~~~~~yyywwwyyy||||||zzzwwwuuuvvvvvvqqqggg___ZZZRRRLLLQQQ```nnnvvvxxxsssqqqrrryyy~~~xxxooofff\\\SSSQQQUUU___gggnnnrrrvvv{{{}}}|||~~~ooooooqqqyyy~~~yyywwwzzz~~~}}}~~~}}}zzz{{{cccTTTTTTYYY```~~~~~~~~~sssaaaSSSIII;;;888555222111000///---//////...------------...---,,,***(((''''''((()))************************,,,,,,++++++******))))))))))))))))))************(((***++++++******+++,,,---------...000111333444999<<>>HHHWWWuuuvvviii```ZZZUUURRRQQQQQQUUU```lll||||||www}}}~~~wwwsss~~~rrrQQQ===666777000---000......------,,,,,,++++++***))))))))))))))))))))))))((())))))))))))(((((('''((((((((()))))))))************)))(((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((()))***+++,,,,,,+++---000666CCCXXXnnn}}}|||sssnnntttzzzzzztttpppuuuxxx~~~~~~|||~~~uuufffccceeemmmuuuvvvtttrrrsssuuuxxxzzz|||||||||{{{~~~xxxnnneee```\\\ZZZXXXXXXXXXZZZ^^^eeelllssswwwuuurrrooollljjjkkklllmmmsssyyy{{{{{{}}}zzzyyy{{{|||{{{zzzvvvwwwxxxyyyyyyvvvoooeee___XXXTTTRRRXXXkkk|||zzzvvvmmmbbbXXXPPPMMMLLLNNNRRRWWW___fffmmmpppsssvvvzzz|||}}}}}}}}}zzzyyywwwvvvzzz~~~zzztttooommmnnnqqqtttuuuxxx}}}}}}yyywww|||{{{jjj]]]XXXYYYSSSbbbwwwrrrxxx{{{xxx|||iiiYYYGGG>>>666555333000///000------......------,,,+++******+++++++++***))))))))))))))))))))))))))))))---,,,+++)))))))))******((((((((()))***,,,---...))))))))))))***,,,...//////000222333333333555666888???KKK___wwwggg[[[XXXTTTPPPOOOOOORRRZZZccczzz~~~xxxrrrzzz{{{yyyyyypppTTT???777888222///000,,,...------,,,,,,++++++***))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))************++++++***(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))***,,,,,,///111333888GGG\\\oooyyy{{{ssspppwww|||yyy{{{|||www}}}{{{{{{~~~~~~uuuhhhaaadddkkktttzzzyyyuuurrrvvvxxx{{{}}}~~~}}}{{{zzzxxxqqqggg___[[[ZZZZZZ[[[YYYZZZ]]]```ffflllqqqttttttpppkkkiiiiiilllooopppvvv|||{{{wwwwww|||~~~|||{{{}}}~~~|||{{{uuu{{{}}}xxxxxxxxxxxxuuunnnfff```XXXTTTPPPVVVfff|||~~~zzzsssiii^^^TTTOOOKKKKKKMMMPPPWWW___fffkkknnnqqqvvvzzz{{{|||}}}~~~|||xxxwwwuuutttxxx}}}zzztttooommmooorrruuu}}}~~~yyywww|||zzzfffYYYVVVTTT[[[hhh}}}xxxxxxxxxppp___KKKBBB888555333000///000/////////000//////...---------------,,,,,,+++***)))***++++++++++++***))),,,,,,******))))))******))))))))))))***+++,,,---***)))))))))***,,,...///000111222222222222444666999AAAOOOhhh{{{jjj]]]XXXRRRNNNMMMMMMOOOVVV^^^vvv~~~vvvzzzvvvsssssskkkWWWAAA888888333///000,,,...------,,,,,,++++++***************************))))))***))))))((('''&&&))))))))))))************++++++***(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---111333444:::KKKaaapppttttttmmmlllvvvtttttt|||}}}zzz}}}}}}}}}zzziii^^^]]]gggsss|||}}}xxxtttvvvwwwzzz|||}}}|||zzzxxxssslllbbbZZZWWWWWWYYYZZZYYYZZZ]]]aaaggglllppprrrtttnnnhhheeehhhmmmsssvvvzzzyyyuuuuuu{{{~~~}}}~~~~~~}}}|||zzzyyywwwvvvooottt~~~zzzzzzyyywwwtttmmmfff```XXXRRRMMMQQQ]]]ooo|||wwwnnncccXXXQQQJJJIIIIIIJJJOOOUUU\\\aaagggkkkpppuuuwwwyyy{{{|||~~~}}}}}}xxxwwwuuuuuuxxx||||||wwwrrrqqqsssvvvyyy{{{yyy~~~uuu```VVVXXXYYYaaasssxxxzzzxxxrrrvvvcccPPPEEE;;;666333///...000/////////000//////...---------------,,,,,,+++*********++++++++++++******++++++******************++++++***************+++,,,+++*********+++,,,---///111111111000111444666:::CCCUUUqqqqqqfffZZZSSSMMMMMMMMMOOOVVV]]]rrr}}}|||uuupppqqqjjj\\\DDD888888222000000,,,...------,,,,,,++++++***************************((())))))))))))(((((('''((((((((()))))))))************)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++---...///222444<<>>888444000///111------......------,,,+++******+++++++++***))))))************************************************,,,++++++***))))))******,,,+++*********+++,,,---///000111000000111444777;;;GGG]]]zzzyyyrrrbbbYYYQQQOOONNNOOOTTT[[[iii||||||}}}{{{wwwqqqsssooo___FFF888777222000111---...------,,,,,,++++++***************************'''(((((())))))))))))(((''''''((((((((()))))))))(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))+++,,,...//////333666@@@WWWpppxxxrrrgggeeennn|||ooooooxxx|||~~~mmm```]]]dddvvv}}}wwwzzzzzzyyyxxxvvvuuusssrrrmmmfff]]]VVVSSSTTTVVVWWWZZZ]]]aaafffjjjnnnppprrrlllhhheeegggnnnuuuyyyzzz{{{zzzvvvvvvzzz}}}}}}~~~|||zzzyyyzzzxxxsssnnnkkkiiihhhiiihhhnnnzzz|||zzzvvvsssnnnggg```[[[VVVOOOIIIIIIMMMVVVeeesss}}}}}}yyysssjjj```XXXPPPMMMIIIEEEDDDFFFIIIKKKRRRUUUZZZ___cccggglllppptttxxx{{{~~~~~~}}}}}}~~~~~~|||{{{yyyvvvvvvuuuwww{{{}}}~~~{{{|||~~~xxxyyyzzz{{{{{{{{{zzzzzzvvvxxxzzz~~~{{{qqqcccXXXXXX[[[eeexxxttthhhsss~~~sssyyyqqq\\\OOOBBB;;;666222111333------......------,,,+++))))))***+++++++++******+++***)))(((((()))***+++*********+++++++++***************)))******++++++******))))))***,,,...//////000111111111333777:::===KKKeeezzzlllbbbWWWQQQOOONNNQQQWWWaaa|||tttwww{{{vvvxxxtttwwwuuubbbGGG888666111000111---......---,,,,,,++++++***************************''''''((())))))***))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((()))***+++---///000222666:::CCC[[[sssxxxpppggghhhtttsssiiinnn{{{yyy~~~nnnccccccooo}}}vvv}}}|||zzzwwwtttrrrpppooogggaaaZZZTTTTTTVVVYYY[[[```bbbeeeiiikkkmmmmmmmmmhhhfffeeejjjsssyyyzzzyyyyyy}}}~~~yyyttttttxxx|||}}}~~~|||{{{}}}~~~|||zzzwwwvvvuuurrrnnniiigggggghhhiiijjjrrr|||yyyuuupppkkkddd]]]XXXVVVNNNHHHIIIKKKQQQ```oooxxx{{{|||wwwoooeee]]]UUURRRLLLHHHEEEEEEFFFHHHJJJMMMRRRVVV[[[```fffjjjlllpppuuuxxxyyyzzzzzz{{{}}}|||yyywwwyyyvvvssssssrrrtttwwwttttttqqqmmmnnntttvvvttttttvvvyyy|||}}}|||zzzxxxxxxyyy|||yyyrrrdddUUUVVVYYY```pppwwwgggnnnyyyzzzxxx___SSSEEE===888444333555//////000000//////...---***+++,,,---------------+++***(((''''''(((***+++)))******+++++++++******(((((())))))***+++------((((((((()))+++---000111000111222222222555999<<>>777333222//////000111000...,,,+++///...------//////...---************************((())))))******))))))(((***(((''''''((()))))))))******+++---///000111111333222333666666666===EEERRRmmmssshhh\\\WWWTTTQQQPPPRRRQQQ]]]ttt~~~yyy|||qqqwwwxxxoooZZZJJJ:::444555333111000+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))((()))))))))((((((***+++,,,,,,,,,---...000111222222@@@OOOaaapppmmmhhhooouuullljjjooo|||yyytttqqq{{{tttaaaVVVZZZcccyyy|||wwwxxxwwwuuurrrmmmgggbbb^^^[[[XXXTTTQQQRRRXXXaaagggpppsssuuutttooojjjgggffffffkkkqqqxxx|||~~~{{{vvvtttxxx|||}}}}}}~~~}}}zzzwwwvvvwwwzzz{{{{{{yyyvvvsssqqqpppmmmkkkgggeeedddfffiiikkkppptttyyy|||~~~~~~wwwrrrmmmiiidddaaaZZZRRRJJJEEEAAAFFF\\\ttt}}}xxxppphhhbbb```\\\TTTMMMKKKGGGEEECCCAAA@@@@@@AAABBBGGGFFFEEEDDDEEEHHHJJJLLLOOOPPPQQQTTTYYY___eeehhhiiihhhhhhkkkooosssuuuvvvuuutttsssrrrqqqrrrrrrsssyyy|||}}}zzztttooommmmmmuuu{{{~~~{{{xxxuuuuuuxxx|||}}}{{{}}}ttt```[[[YYY[[[___oooooobbbccczzzyyytttjjjSSSBBB888444333///000000000///...---,,,///...------//////...---************************))))))************))))))///---++++++,,,,,,+++******+++,,,---...000111222222111222555555777>>>GGGWWWsss{{{xxxkkk^^^WWWSSSNNNMMMOOOTTT]]]sss{{{rrruuuwwwwww}}}tttbbbPPP>>>777555333000///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''(((((((((((())))))&&&'''((('''&&&&&&(((***+++,,,,,,...///111333444666EEEUUUgggrrrjjjeeeooorrrjjjkkkttt~~~uuupppsss}}}ppp___VVVYYY___qqqxxx~~~~~~~~~|||wwwwwwvvvtttpppjjjddd___[[[YYYVVVRRRPPPRRRZZZeeelllsssttttttoooiiiffffffgggiiinnnuuuzzz|||}}}~~~{{{vvvtttxxx}}}}}}}}}|||~~~|||xxxuuuuuuvvvzzz{{{{{{xxxtttpppnnnnnnkkkiiihhhggghhhkkkoooqqqwww{{{yyysssppplllhhhddd[[[RRRIIIEEE@@@BBBSSSggg|||ssslllfffddd```XXXPPPMMMIIIGGGDDDBBB@@@@@@@@@AAA???>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJNNNTTTYYY\\\^^^___bbbhhhpppwww{{{}}}{{{xxxtttqqqqqqssswwwyyyyyytttrrr{{{}}}yyyvvvuuuwwwzzz}}}~~~yyy}}}eee\\\WWW[[[aaaooovvveeebbbvvvvvvyyyuuu]]]HHH;;;555444111000000///......---------,,,++++++------,,,+++***************************++++++++++++++++++***111///---,,,,,,***(((&&&***,,,.........///111222111000222555666888@@@III]]]yyysss}}}pppbbbYYYTTTOOONNNOOOWWW]]]qqqtttlllrrr{{{mmmZZZDDD999555111---+++---------,,,,,,+++++++++******)))(((((()))******&&&'''''''''((((((((()))(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***++++++,,,...000333555777:::IIIZZZkkksssgggcccooouuuhhhlllxxxxxxtttzzz}}}iii[[[XXX\\\```ffflllrrruuuzzz~~~~~~{{{xxxwwwtttooohhhaaaZZZWWWSSSRRRQQQPPPSSS[[[eeellltttsssppphhhaaa___cccgggmmmqqqwwwzzz{{{|||~~~}}}~~~{{{uuutttxxx}}}~~~~~~|||}}}~~~{{{wwwtttvvvxxxyyy{{{|||yyyuuurrrqqqqqqooonnnmmmnnnooorrrvvvxxx|||{{{uuurrrpppkkkhhh]]]SSSJJJFFFAAA@@@LLLZZZ{{{xxxppphhheeeaaaZZZUUUTTTNNNLLLIIIEEEBBB@@@@@@@@@<<<<<<<<<<<<============>>>>>>@@@BBBEEEHHHLLLNNNTTTVVV[[[cccmmmuuuzzz|||{{{xxxtttqqqrrrvvv{{{~~~~~~}}}}}}xxxuuusssuuuwwwzzzxxx}}}sssddd\\\___eeeppp~~~iiiaaaqqqxxxrrr}}}iiiPPP???777555222111///---,,,---...///---,,,++++++------,,,+++************************+++,,,,,,------,,,,,,+++,,,+++******++++++)))'''+++---//////......000222222111222666777:::CCCLLLcccppprrrddd[[[VVVRRRQQQTTTYYY\\\nnnpppkkktttuuuaaaIII;;;555///***(((......---,,,,,,+++*********)))(((''''''((()))***((()))))))))******++++++&&&'''***+++,,,+++***)))(((((((((((())))))******((()))***)))((()))***,,,***+++,,,...111444666888===LLL]]]mmmsssfffaaaoooyyygggmmm{{{}}}yyyvvvcccYYYZZZ```ddd^^^dddkkkpppwwwzzzxxxtttnnnggg^^^WWWSSSNNNOOOPPPQQQUUU\\\eeekkktttrrrlllccc[[[[[[aaagggooosssxxx{{{{{{{{{}}}}}}||||||}}}zzzuuusssxxx}}}~~~}}}~~~~~~zzzvvvuuuwwwzzzxxxzzz|||{{{wwwttttttuuuuuuuuutttuuuvvvyyy|||}}}~~~|||vvvtttrrrnnnjjj___TTTKKKGGGCCC@@@GGGSSSfff}}}sssiiidddaaa\\\YYYZZZUUURRRMMMIIIEEEBBBAAAAAA>>>>>>>>>>>>===<<<::::::;;;;;;<<<===???AAACCCDDDJJJLLLQQQZZZdddlllqqqsssxxxvvvsssrrrsssxxx}}}|||wwwsssqqqrrruuuwww~~~~~~~~~~~~xxx~~~nnnbbbeeekkktttlll```kkk~~~yyyllltttqqqVVVBBB999666333111...,,,+++,,,...000///...------//////...---************************,,,------......------,,,))))))***---000222222111,,,...000000...---///222333222444777999<<>><<<;;;;;;;;;999888999:::;;;<<<===>>>>>>>>>AAAFFFMMMQQQTTTZZZcccjjjmmmlllkkkkkknnntttzzz~~~zzz|||~~~}}}wwwsssuuuzzz~~~{{{yyyyyy}}}}}}wwwhhhggghhhooottt```bbbnnnqqqpppxxx^^^JJJ>>>888222222222111000//////...///...,,,+++***++++++,,,(((((()))+++...///---,,,000//////...---,,,++++++)))))))))))))))))))))))),,,,,,------...//////000555777444555999888AAAXXXqqq{{{wwwyyyiii^^^VVVQQQSSSWWW[[[^^^eeellljjjeeefffkkk|||uuuQQQAAA;;;333...///000///------...---+++(((---,,,+++))))))))))))******))))))((()))***+++,,,(((((((((((())))))))))))&&&'''))))))(((((()))+++***)))(((((((((***+++,,,---***+++...000111666<<>><<<;;;::::::888777999999:::;;;;;;;;;;;;;;;<<>>666000...000...------...---+++))),,,,,,+++))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))((()))***)))(((((()))***(((((('''((()))+++---...///------000111333888???TTT```jjjhhh```___jjjuuu~~~uuuzzz|||qqqcccfffkkkoooqqqkkknnnqqqsssxxx~~~~~~{{{tttoooggg___ZZZUUUQQQOOONNNNNNPPPVVV___iiippptttyyyoooeeebbbaaabbbhhhooowwwxxxzzz||||||{{{zzzyyymmmsss{{{}}}uuuqqqvvv|||~~~~~~}}}~~~zzzwwwwwwuuuqqqmmmddd[[[PPPFFFAAAAAABBBCCCHHHQQQfff|||uuuooolllkkkgggbbb[[[VVVSSSQQQMMMJJJDDDBBB???======<<<:::888888888999999888777777666999<<>>777222111///...------...---+++))),,,+++******)))((((((((('''''''''''''''(((((()))(((((((((((())))))))))))((()))***)))'''&&&'''(((&&&&&&%%%&&&'''(((***+++///---...111222333:::BBBWWWbbbiiieee```dddqqq|||{{{www}}}nnnffflllqqqtttuuunnnssswwwxxx{{{~~~}}}yyysssnnneee^^^YYYUUUSSSQQQLLLNNNRRRYYYccclllrrruuuyyymmmbbbaaadddhhhmmmqqqwwwyyyzzz||||||{{{zzzyyyqqqvvv|||}}}vvvrrrwww}}}zzzyyyzzzyyytttpppddd\\\PPPGGGBBBAAABBBCCCGGGKKKXXXooo}}}yyyuuussspppiii```\\\ZZZXXXRRRNNNKKKHHHEEECCCAAA@@@===;;;999999999888666555333333777:::<<<<<<<<<===???BBBEEEFFFHHHLLLRRR^^^mmmwww{{{~~~~~~~~~|||{{{{{{|||}}}zzzwwwyyy~~~}}}{{{zzzxxxvvvuuuzzzpppiiifffhhhvvvwwwlllnnnzzz{{{rrr|||sss[[[GGG;;;333222000///...---------+++,,,---/////////...---...---++++++,,,+++)))'''))))))))))))******++++++))))))))))))))))))))))))***+++,,,...///111222333222666555777===AAARRRmmmyyyjjjhhhrrrdddZZZUUUWWW[[[\\\```dddgggiiikkkmmmmmmnnnxxx{{{|||{{{|||XXX???555333333///...------...---,,,***++++++******)))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))((())))))(((&&&%%%%%%'''((('''&&&&&&&&&''')))***------...111222444<<>>;;;>>>@@@DDDJJJUUUdddoooyyy{{{~~~~~~~~~}}}~~~~~~}}}}}}|||}}}zzzwwwxxx|||}}}zzzwwwuuutttsssyyyssskkkhhhhhhqqq|||sssnnnqqqooorrrvvv```LLL@@@222111000.........///000)))+++,,,.........---,,,---+++******+++,,,+++***)))******++++++,,,,,,,,,)))))))))))))))))))))))),,,------...///000111111333777555666===BBBUUUrrruuuhhhiiivvvggg]]]WWWXXX\\\[[[aaahhhmmmqqquuuuuurrrnnnwww~~~{{{{{{|||aaaBBB666333222...---------......,,,***************)))((('''&&&(((((()))***************(((((((((((())))))))))))((())))))((('''&&&&&&'''******)))(((((()))***+++,,,,,,///222222555@@@KKKXXX```ddddddiiivvvzzz|||zzz}}}qqqaaafffppppppnnnppppppxxx~~~~~~}}}{{{wwwrrrooojjjccc]]]YYYVVVSSSQQQLLLOOOVVV___hhhnnnoooooojjjbbb]]]aaaiiiooouuuyyyzzz{{{}}}~~~~~~}}}|||yyyuuuyyy|||}}}zzztttccc\\\RRRIIIEEEDDDDDDEEEBBBFFFMMMVVVeeezzzzzztttmmmhhhdddaaa]]]ZZZVVVRRRNNNJJJGGGDDDAAA>>>??????>>><<<:::888666555555666777999::::::::::::777:::===???CCCLLLZZZeeeuuuwwwyyyyyyxxxyyy}}}{{{|||}}}~~~~~~}}}~~~{{{wwwwww{{{|||xxxtttrrrssstttzzztttjjjeeedddhhhooo}}}|||oooggg}}}nnnnnn|||fffQQQDDD444333111///...///000111++++++,,,,,,---,,,,,,,,,,,,***))))))+++------,,,)))))))))******+++++++++)))))))))))))))))))))))).........//////000000111333777666777===CCCYYYyyyrrrgggkkk{{{lllaaaYYYWWWZZZYYYaaaiiiooouuu||||||wwwpppwww~~~~~~yyy~~~~~~yyy|||{{{dddFFF:::555......---,,,---......,,,***)))*********)))((('''&&&'''((()))***+++******)))(((((((((((()))))))))))))))***+++***)))((()))***(((((((((((()))***,,,---+++,,,000333444888DDDPPP```ddddddbbbkkk{{{wwwzzzzzzwww}}}|||iiiaaakkktttpppmmmppppppyyy|||yyysssnnnhhhddd___ZZZVVVSSSPPPMMMNNNRRRYYYcccjjjnnnnnnlllfff```___dddlllqqqvvv{{{{{{}}}~~~}}}}}}{{{wwwzzz|||}}}zzzssseee^^^SSSJJJEEECCCCCCBBB@@@CCCHHHOOO[[[ppp|||yyysssmmmhhheeebbbaaa]]]YYYUUUPPPMMMIIIFFFCCCCCCCCCBBB@@@>>><<<:::999666777777999::::::999888555999<<<<<<===DDDPPPZZZmmmpppttttttsssssswww{{{yyyyyyzzz{{{}}}}}}xxxwww{{{~~~~~~}}}zzzuuuqqqppptttwww{{{uuuhhhbbbaaaeeejjjxxxrrrcccqqqpppooouuulllTTTDDD999666333000......//////...------,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,))))))******************)))))))))))))))))))))))),,,---...///000111222222222777666888???GGG```oooeeekkkpppcccZZZWWWYYYXXX```hhhnnnvvv{{{qqqxxx|||}}}~~~xxxtttxxxuuusssrrrssspppyyyaaaGGG???777,,,...---,,,---......,,,+++))))))*********(((&&&%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))***+++,,,,,,+++***+++,,,$$$$$$$$$%%%'''***,,,---+++---111555666:::GGGTTThhhiiiddd```kkk|||}}}yyy|||xxxwwwwwwhhhdddqqqyyysssooorrrpppyyy|||wwwqqqkkkccc```[[[WWWTTTPPPLLLIIIPPPTTT\\\eeelllooommmkkkdddaaaaaagggmmmqqqwww||||||~~~~~~yyy||||||xxx{{{~~~{{{}}}yyyrrrhhh```UUUKKKEEEBBBAAA@@@BBBBBBEEEKKKWWWkkk~~~|||xxxqqqkkkgggffffffddd```[[[WWWSSSOOOKKKHHHFFFEEEDDDCCCAAA???===<<<:::999:::;;;<<<;;;:::888555888<<<;;;:::???IIIRRReeejjjoooqqqooonnnqqqtttwwwwwwxxxyyy{{{~~~yyyxxx{{{~~~}}}~~~~~~}}}yyytttpppppptttyyy{{{uuufffaaabbbhhhnnnwwwuuudddkkk~~~qqqpppkkkqqqUUUCCC===:::555111...---------111000...---,,,,,,---......,,,***)))***,,,,,,+++,,,,,,++++++++++++++++++))))))))))))))))))))))))***+++---///111222444555111666666888AAAKKKeee~~~mmmdddkkkxxxeeeZZZXXXZZZ]]]bbbeeehhhppp{{{}}}yyysssqqqsssxxxssstttpppfffdddgggjjjiiiooo~~~yyy^^^GGG999555444000000000000///...---,,,,,,,,,---,,,+++(((%%%###&&&''')))******((('''%%%''''''((()))))))))))))))++++++***)))((('''&&&&&&+++***))))))))))))))))))...+++---444;;;BBBQQQ___qqqkkkdddaaaiiiwwwnnn~~~{{{iiilllsss{{{|||wwwppplllvvvwwwxxxxxxuuuqqqkkkhhh___\\\VVVRRRPPPOOONNNMMMQQQWWWaaajjjnnnnnnllliiiaaabbbdddiiioootttvvvwww}}}}}}}}}~~~}}}zzz|||}}}}}}{{{zzz}}}}}}}}}|||}}}zzz|||xxxrrrjjjbbbVVVLLLEEEBBBAAAAAA??????BBBHHHPPP___vvv~~~|||zzzvvvqqqmmmkkklllmmmmmmhhh```YYYUUUSSSQQQPPPNNNMMMJJJGGGDDDBBBAAA@@@>>>>>>>>>===<<<;;;:::999888888888999;;;>>>BBBDDDTTT\\\eeeiiihhhiiioootttqqqrrruuuwwwzzz|||}}}~~~|||{{{|||yyyuuuqqqpppqqqtttvvv~~~~~~zzz{{{~~~pppddd___eeemmmzzz}}}|||hhhdddmmmzzzjjjlllvvvmmmWWWGGG===666000111111///...///000000///...---,,,,,,,,,...,,,***(((''')))+++,,,************))))))))))))))))))***+++,,,,,,------,,,...000000///...///000444222666>>>CCCOOOmmm{{{nnniiiiiimmm```[[[[[[[[[___bbbfffnnnwwwzzzvvvqqqppprrrxxxrrrqqqooobbb^^^```bbbffflllzzzrrr[[[GGG888222111------------,,,+++***)))+++,,,,,,+++***(((&&&%%%&&&'''((())))))((('''&&&''''''((()))))))))))))))******))))))((((((''''''******)))))))))))))))***...---///555<<>>>>>>>>=========:::999999:::<<<>>>AAACCCLLLSSSZZZ]]]]]]___eeejjjkkkmmmpppsssvvvxxxzzz{{{}}}}}}~~~||||||zzzwwwtttrrrssstttvvvyyy~~~~~~vvvtttuuuuuufff```eeemmm~~~kkkdddggg{{{sssqqqxxxmmmXXXIII>>>777111111222///...///......------,,,,,,++++++---,,,***)))((()))***+++(((((())))))*********+++(((((()))******+++,,,,,,***,,,///000///000111222444222666>>>EEETTTsssxxxmmmjjjlllsssddd\\\YYYYYY\\\___cccjjjqqqtttsssoooooossszzzsssqqqrrraaa\\\]]]```dddgggsss|||xxxmmm]]]JJJ;;;222000/////////......---,,,,,,++++++******)))(((((('''&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((***)))))))))))))))******...///222666<<>>@@@AAADDDHHHMMMOOOOOORRRYYY___ccceeeiiimmmppptttvvvwwwxxxyyy~~~~~~}}}||||||{{{yyyvvvuuuuuuuuuuuuvvv{{{~~~rrrmmmnnnyyy{{{kkkcccgggooorrrfffaaannnuuuyyyppp[[[LLLAAA999222222222000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************''''''((()))***+++,,,,,,((((((((()))******++++++)))+++...///000111222444444333777>>>HHHZZZ{{{sssjjjjjjmmmssseee\\\XXXXXXZZZ]]]```eeekkknnnoooooopppuuu}}}vvvpppwwweee^^^aaaeeeeeefffnnnuuuuuupppdddQQQ@@@555111111000//////......------+++***))))))((())))))***&&&'''(((((()))(((((('''''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((()))***++++++...111333555;;;III___qqqrrrjjjdddjjjyyyzzzvvvpppzzzyyyzzzlll\\\WWWhhhxxx|||wwwuuuwwwyyy{{{yyyvvvrrrkkkddd^^^ZZZTTTRRROOOLLLJJJKKKMMMPPPYYYaaalllttttttmmmbbbZZZ[[[___eeelllrrrxxx|||}}}}}}~~~{{{{{{zzz|||~~~~~~|||zzzxxxxxxxxxzzz{{{|||{{{~~~~~~}}}}}}zzz|||}}}{{{||||||xxxmmmeeeYYYNNNGGGDDDCCCBBBAAA@@@BBBGGGLLLVVVfffttt|||xxxtttrrrrrrtttvvvxxxsssqqqnnnllliiiddd___[[[\\\[[[YYYWWWTTTPPPNNNMMMHHHFFFDDDBBBAAAAAABBBCCC@@@??????>>>>>>???@@@@@@AAACCCFFFFFFFFFJJJQQQWWW\\\___cccggglllpppsssttttttwww~~~}}}|||zzzyyy{{{zzzyyyxxxwwwvvvuuuuuuwww}}}rrrllllllqqqyyyooofffjjjrrr{{{lllaaahhhxxxyyywww```OOODDD;;;444333222000///000,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++***)))'''(((((()))******++++++))))))))))))******++++++***,,,///000000000222333555444777???JJJ___oooggggggjjjsssfff]]]YYYYYYZZZ\\\___bbbdddhhhkkklllmmmrrr{{{}}}nnn}}}{{{ggg___ccciiikkkjjjooo{{{{{{vvvxxxvvvjjjWWWDDD777222...---,,,*********************))))))((()))******&&&''''''(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******(((((((((((()))***,,,,,,...111333444:::KKKaaaqqqtttmmmkkkuuuvvvqqqkkk~~~zzzyyytttddd\\\\\\qqq{{{wwwwwwxxxzzzxxxuuuoooiiiccc]]][[[TTTSSSPPPMMMJJJKKKOOOSSS[[[bbblllsssssslllbbb\\\[[[```gggnnnsssxxx}}}}}}~~~}}}}}}}}}~~~}}}|||zzzwwwvvvwwwxxxzzz{{{~~~~~~~~~~~~|||~~~}}}}}}}}}~~~}}}~~~~~~{{{ooofffZZZOOOHHHEEECCCCCCBBB@@@BBBFFFLLLSSS```lll}}}wwwrrrrrrrrrrrrrrrsssrrrqqqpppnnnjjjddd```______]]][[[YYYVVVSSSQQQOOOMMMJJJFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@DDDKKKPPPVVVYYY]]]bbbhhhlllpppqqqpppttt|||}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvv}}}rrrkkkkkkmmmtttvvviiiiiipppsssfffjjjzzzyyygggSSSGGG>>>666444333000///000------------............***+++---------,,,***)))******))))))))))))))))))*********+++++++++++++++,,,...000111000000000222555666999???LLLdddppphhhgggjjjvvvjjjaaa\\\[[[YYYZZZ]]]]]]]]]```ffffffggglllttt{{{ssshhh___dddkkktttsssuuu|||yyyyyy|||zzzmmmWWWCCC666111///...,,,+++******+++,,,************))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''(((((())))))******'''''''''((()))+++,,,---///111222444>>>RRRgggrrrvvvqqquuutttooojjj{{{tttsss}}}nnn```\\\ccczzz~~~|||zzzzzzwwwssslllfff```\\\ZZZQQQQQQOOOLLLIIIKKKQQQWWW^^^ccchhhllllllgggaaa\\\\\\bbbjjjppptttwww|||~~~~~~~~~~~~zzzvvvuuuvvvxxxyyy}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{~~~~~~}}}~~~||||||}}}}}}{{{zzzppphhh[[[PPPIIIEEEDDDCCCCCCAAABBBGGGLLLRRR\\\fffyyy|||uuusssqqqooommmrrrrrrqqqqqqpppmmmhhhdddaaaaaaaaa```^^^[[[XXXWWWVVVTTTPPPMMMIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@>>><<<<<<>>>CCCHHHPPPRRRWWW\\\bbbgggjjjllllllooovvv~~~~~~~~~~~~yyyyyyzzzzzzzzzzzzzzz{{{rrrjjjjjjlllpppzzznnnjjjmmmzzzooottt{{{}}}ooo[[[JJJAAA888555444111000111........................+++,,,---------,,,***)))************))))))((((((++++++++++++++++++++++++...///111111000///000111444777:::AAAPPPkkk~~~pppjjjjjjmmm{{{nnnbbb[[[[[[XXXXXXZZZYYYVVVYYY```ccccccgggooovvv~~~wwwlllcccjjjsss|||{{{|||~~~|||mmmVVVBBB777333222000...---,,,,,,---...)))***++++++***)))((('''&&&&&&&&&''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))+++---...///222222666EEE]]]pppxxxwwwuuurrrpppnnnvvvoooppp}}}mmm]]]XXXccc|||}}}zzzvvvqqqiiibbb\\\XXXVVVMMMNNNNNNKKKJJJNNNVVV]]]bbbcccddddddccc```]]][[[^^^eeemmmrrrtttvvv{{{~~~~~~~~~~~~~~~xxxttttttuuuuuuxxx}}}~~~{{{{{{{{{|||}}}}}}{{{zzzzzz|||~~~|||{{{zzzzzzyyyxxxqqqiii\\\QQQJJJFFFDDDCCCCCCAAABBBGGGLLLQQQZZZbbbqqq~~~zzzwwwsssppppppppppppqqqqqqoookkkhhhccccccddddddbbb```]]]\\\ZZZYYYVVVTTTPPPNNNKKKJJJEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@===;;;:::;;;???AAAIIIKKKPPPUUUZZZ___bbbdddggghhhnnnxxx~~~~~~}}}}}}}}}~~~{{{{{{{{{|||}}}~~~vvvmmmllljjjmmmtttyyyqqqrrr~~~}}}xxxxxxdddMMMCCC999666444111000111///......------,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))*********+++++++++***************,,,...000111111111222333222666<<>>???DDDFFFJJJPPPUUUZZZ]]]___ccccccgggqqq~~~}}}zzzyyyyyyyyyzzz{{{}}}~~~}}}||||||}}}zzzrrrrrriiikkkqqq~~~zzzzzz}}}uuuvvv}}}kkkNNNDDD:::666444111000111......---,,,,,,+++******------,,,,,,,,,+++++++++''''''((()))***+++,,,,,,*********)))))))))))))))***---///111111222333555000666<<>>OOOiiizzz|||uuuuuuwwwhhhtttxxxdddSSSQQQ\\\kkk{{{}}}}}}tttlllfff___VVVQQQPPPQQQPPPOOOMMMNNNTTT]]]eeeooolllfff^^^WWWTTTUUUWWWaaajjjrrrtttvvv{{{~~~~~~~~~~~~wwwqqqkkkkkkhhhjjjpppvvvzzz|||}}}|||zzzwwwxxxwwwxxxyyyyyy|||}}}}}}~~~{{{xxxssshhhZZZQQQJJJDDDCCCEEEDDDBBBCCCHHHLLLOOOWWW```gggqqq{{{rrrqqqpppqqqqqqpppmmmjjjjjjhhhfffeeedddddddddeeefffbbb^^^[[[YYYXXXVVVTTTKKKHHHEEEEEEFFFGGGEEECCCFFFDDD@@@<<<:::999::::::>>>CCCGGGJJJQQQYYYZZZWWWVVVZZZbbbjjjttt~~~yyyxxxxxxwwwwwwwwwyyyzzz{{{wwwyyy|||}}}~~~tttnnnjjjllloooxxx||||||zzzvvvuuupppUUUFFF777222222222111111,,,,,,------,,,***)))'''(((***++++++***)))***+++,,,+++)))((((((((()))***((()))***)))((((((***,,,---///111222222222333444444:::???IIIcccqqqffffffjjjmmmwwwfff[[[XXXUUUSSSPPPJJJGGGLLLUUUaaaeeehhhkkkuuuxxx{{{}}}ssswwwxxxjjjUUU@@@666555000//////......---,,,,,,)))))))))))))))((((((''''''(((((())))))******+++(((((((((((()))))))))******))))))((((((((())))))))))))((()))***,,,///000111666999???SSSnnn}}}}}}vvvwwwuuujjjyyywww[[[MMMNNNSSSaaapppwww{{{~~~~~~|||zzzrrrjjjeee^^^VVVQQQPPPQQQPPPOOONNNPPPWWWaaahhhppplllfff]]]WWWTTTVVVXXXbbbjjjrrruuuwww|||~~~~~~~~~~~~}}}~~~uuummmfffbbbaaaeeeiiimmmttt{{{~~~|||xxxsssoooooommmmmmnnnpppuuu}}}}}}{{{xxxrrrgggZZZQQQJJJDDDCCCEEEEEECCCDDDHHHKKKOOOVVV^^^eeennn{{{wwwtttqqqooonnnnnnmmmlllkkkjjjiiigggfffeeeeeeddddddaaa^^^\\\[[[ZZZXXXVVVUUUPPPKKKIIIIIIIIIHHHGGGDDDBBB>>>:::888777888888===BBBEEEFFFJJJPPPRRRQQQQQQUUU\\\cccmmmxxx{{{vvvvvvvvvvvvvvvvvvxxxzzz{{{zzz{{{}}}~~~vvvmmmiiiiiikkksss}}}zzzyyy~~~}}}}}}yyytttXXXIII:::444333222111222------------,,,+++***))))))+++---,,,+++******+++++++++***))))))))))))))))))***+++***)))***+++------///111222222222333444666;;;@@@KKKfffuuukkkjjjmmmpppwwwhhh]]]VVVTTTQQQMMMGGGEEELLLUUU```cccfffiiirrrwwwxxx}}}pppsss}}}~~~yyyrrreeeQQQ===555555///......---,,,,,,++++++******)))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((************)))(((((('''))))))))))))***,,,///000111444777BBBYYYsss~~~|||vvvvvvqqqlll~~~nnnSSSKKKPPPXXXdddpppvvvzzz~~~~~~vvvnnngggccc]]]UUUPPPPPPPPPPPPNNNOOORRRZZZeeelllqqqmmmeee]]]VVVUUUWWWYYYccckkksssvvvxxx}}}~~~}}}~~~~~~~~~}}}~~~sssiiibbb\\\[[[\\\^^^eeemmmxxxzzz{{{yyysssllleeebbbcccaaaaaacccfffooo}}}}}}|||xxxpppeeeYYYQQQJJJDDDCCCFFFFFFDDDEEEIIIKKKMMMTTT[[[bbbjjjuuu~~~yyysssnnnmmmmmmmmmllllllllllllkkkjjjhhhfffeeeeeecccaaa```___^^^\\\ZZZYYYTTTNNNIIIGGGGGGGGGGGGDDDBBB>>>;;;999888888888===BBBEEECCCBBBFFFJJJKKKKKKNNNRRRYYYbbbmmmyyy|||xxxtttttttttttttttuuuwwwyyyzzz|||~~~xxxmmmgggeeeeeekkkyyyyyywwwyyyuuurrrrrr|||||||||]]]NNN===666444333111111///...---,,,,,,,,,,,,,,,,,,---......,,,******+++*********+++******)))(((***+++,,,,,,++++++,,,......///111222222222444555777<<>><<<:::::::::===CCCEEEAAA>>>AAAFFFHHHEEEGGGIIINNNVVVaaammmvvv{{{}}}|||yyyuuussssssssssssuuuwwwyyyzzz}}}~~~{{{ooohhhcccaaafffrrr|||xxx~~~|||rrrhhhrrr}}}uuuxxxbbbQQQ@@@777555222000000000///...,,,,,,,,,---...---///000///,,,+++***+++)))***+++,,,,,,+++)))(((***+++,,,+++***+++,,,......000111222222222555777777===DDDRRRpppwwwnnnmmmrrrxxxyyyjjj___\\\WWWRRRKKKDDDBBBIIISSSdddfffkkkpppwww}}}nnnkkkqqq|||pppjjjcccZZZKKK===666666/////////...------,,,,,,,,,+++)))((((((((()))***))))))((((((''''''&&&&&&'''((((((((()))))))))))))))***+++++++++***((('''(((((()))***+++---...///444444888IIIbbbuuuwwwqqqiiillluuutttjjjkkk{{{yyyzzz{{{}}}mmmWWWTTT[[[llluuu~~~|||vvvnnnhhhbbb___[[[SSSNNNMMMJJJJJJKKKOOOWWW```iiinnnnnniiibbbYYYTTTUUUZZZ^^^eeennnvvvxxxzzz~~~{{{mmmcccZZZTTTUUUYYY___bbbdddbbb\\\WWWVVVVVVPPPQQQVVV\\\bbbjjjzzz}}}{{{zzz{{{~~~}}}zzzoooeeeZZZSSSLLLFFFDDDFFFHHHFFFGGGJJJKKKKKKPPPVVV___dddlllrrrwww{{{xxxuuuqqqllliiikkkmmmpppqqqqqqooollljjjjjjhhheeecccaaa___\\\ZZZYYYYYYYYYWWWTTTPPPMMMKKKGGGFFFCCC@@@>>><<<;;;;;;;;;AAACCC>>>;;;===BBBDDDAAAAAABBBEEELLLVVVbbbiiirrryyy~~~~~~zzzuuuuuuuuuuuuvvvxxxzzz{{{{{{}}}uuukkkdddaaaeeennn}}}|||}}}jjjmmm~~~rrrrrrfffTTTAAA888444111//////000///...---,,,---...///...///000///---+++++++++)))***+++,,,,,,+++***))))))***++++++******+++---...000111111111333666888666===FFFVVVuuuqqqiiihhhpppzzz{{{jjj^^^\\\WWWQQQJJJCCCAAAIIISSShhhkkkpppuuuzzz|||yyyqqqjjjmmmzzzoooiiibbbZZZMMM???777666...------,,,++++++******++++++***))))))))))))***)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''')))*********+++******)))(((((()))+++,,,---......555555<<>><<<;;;:::999>>>@@@<<<999<<<>>>???=========???CCCLLLVVV]]]hhhqqqzzz}}}yyyyyyxxxxxxyyyzzz|||}}}yyy{{{}}}ppphhhcccfffkkkvvvlllgggpppuuuuuuiiiWWWCCC999444111/////////......---------......---...//////---++++++,,,)))***++++++,,,+++++++++)))***+++***)))***+++---///000111111111333666999666>>>III\\\|||zzzllleeeeeeooo||||||jjj]]]YYYTTTMMMGGGAAA@@@JJJUUUmmmoootttyyy{{{~~~tttxxxnnnmmmzzz|||sssmmmfff^^^QQQBBB888555......------,,,+++++++++***++++++++++++***)))))))))))))))))))))))))))(((&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,'''((()))+++,,,---......444666???TTTiiitttrrrmmmeeelllwwwwwwiiihhhlllyyyyyytttuuuxxx}}}pppbbbbbbhhhssszzzxxxlllfffaaa___ZZZRRRLLLKKKGGGHHHMMMUUU___gggkkklllgggccc[[[TTTQQQUUU]]]dddiiiqqqwwwxxxyyy|||~~~~~~~~~~~~wwwiii```^^^WWWVVVVVVWWWXXXXXXVVVTTT^^^\\\[[[[[[ZZZ]]]hhhtttuuuttttttwww|||~~~|||sssiii^^^VVVOOOHHHEEEFFFGGGFFFGGGJJJKKKKKKNNNTTTXXX```iiiooosssxxxzzzsssnnngggiiimmmpppsssuuuuuuuuuoookkkfffbbbaaaaaa``````___aaabbb___XXXRRRNNNMMMHHHGGGEEECCC@@@>>>===<<<===@@@@@@===<<<>>>===:::::::::::::::===DDDLLLRRR___iiitttzzz~~~~~~}}}||||||}}}~~~www{{{uuukkkeeefffhhhnnn~~~kkkccceeewwwvvvlllZZZEEE;;;666222000111,,,------.........------+++---......,,,+++,,,,,,+++*********++++++,,,---***+++,,,,,,***+++,,,...///000111111111333777:::777@@@MMMbbbuuujjjeeeeeeppp~~~}}}jjj]]]UUUPPPJJJEEE@@@@@@KKKWWWppprrrwwwzzzyyy|||xxx}}}wwwuuuxxx}}}xxxrrrkkkbbbUUUDDD888444111000000//////...------******+++,,,,,,***)))((())))))))))))************))))))))))))************))))))(((((()))+++---...'''((()))+++------......333666BBBWWWllluuusssooogggppp|||pppfffhhhooo{{{|||sssuuuyyyssskkknnnuuuuuuzzz}}}}}}~~~zzztttmmmfffaaa___ZZZQQQKKKJJJGGGIIINNNXXXbbbjjjlllllleeeaaaYYYRRRPPPUUU^^^eeejjjrrrxxxxxxyyy{{{}}}}}}}}}~~~}}}}}}~~~}}}xxxmmmjjjeeeccccccfffhhhhhhddd```jjjfff```\\\XXXYYYdddpppyyyrrrqqqrrrvvv{{{~~~|||tttjjj___XXXPPPHHHEEEFFFGGGEEEGGGJJJKKKKKKNNNTTTVVV^^^hhhooorrrwww}}}|||vvvrrreeehhhkkkooosssvvvxxxyyysssoooiiieeeeeefffhhhhhhiiijjjiiiddd\\\VVVSSSSSSKKKJJJHHHFFFDDDAAA@@@???BBBDDDCCC@@@@@@AAA===888888888777888:::???FFFLLLXXXcccpppxxx~~~~~~~~~~~~www{{{yyynnngggfffeeehhhxxxyyykkkdddbbbxxxwwwtttnnn[[[GGG<<<888444222333+++,,,---.........,,,,,,***+++------,,,+++,,,---++++++***)))***+++---...,,,---------,,,,,,...//////000111111111444888;;;999BBBPPPfffrrrjjjgggfffqqqmmmYYYXXXQQQKKKGGGDDDBBBGGGNNNfffqqquuuwww{{{zzz~~~zzzuuu|||wwwqqqhhhYYYFFF999555.........//////...***'''+++++++++***)))((((((''')))))))))))))))))))))))),,,***)))'''''''''((((((,,,,,,,,,+++***)))(((''')))+++,,,,,,,,,---000222333555CCCZZZnnntttqqqnnnhhhuuuoooXXXlll}}}}}}uuuzzz|||~~~uuuoooooopppyyyyyy{{{|||xxxjjjeee___ZZZUUUOOOJJJGGGCCCIIISSS]]]eeejjjkkkkkkeee]]]UUUSSSSSSVVV^^^ffflllqqquuuuuuvvv{{{~~~}}}|||{{{|||}}}~~~~~~|||vvvwwwyyy{{{|||{{{ssszzzqqqgggaaa]]]]]]dddmmmwww|||wwwqqqpppwww}}}}}}{{{{{{sssnnneeeYYYNNNGGGDDDDDDDDDEEEFFFGGGHHHKKKOOOSSSWWW\\\cccjjjqqqwww}}}~~~yyytttpppjjjeeefffmmmsssvvvvvvrrrpppmmmjjjhhhhhhiiiiiimmmkkkhhhddd___ZZZWWWUUURRRNNNIIIEEEDDDDDDCCCBBBCCCCCCBBBBBB@@@===;;;999888888888777888;;;AAAEEESSS]]]kkkuuu|||}}}zzz|||~~~}}}||||||~~~yyyooogggbbbffftttvvvggg```___qqqzzzllltttwww___FFF999777444000---000000///..................---,,,+++************++++++,,,,,,,,,,,,------*********++++++,,,,,,---///000111222222444777::::::GGGOOOnnn}}}nnnmmmjjjllltttwwwuuucccYYYRRRKKKFFFAAA>>>BBBHHHWWWdddkkkpppuuussszzz}}}~~~~~~xxxmmm[[[GGG:::777111000/////////...,,,))),,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))(((''')))+++,,,,,,,,,---000222444888HHH___rrruuupppkkkiiivvvqqq___vvvtttlllkkknnnqqqzzz{{{}}}}}}vvvqqqkkkfff```ZZZTTTOOOJJJGGGEEELLLVVV```hhhkkkkkkjjjaaaYYYRRRPPPQQQTTT\\\eeemmmssswwwvvvxxx|||~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{|||}}}}}}~~~wwwmmmfffaaa___eeelllrrrxxxwwwqqqpppwww}}}~~~||||||vvvqqqggg[[[OOOHHHFFFFFFEEEFFFGGGGGGHHHKKKOOORRRWWW[[[bbbiiipppvvv|||~~~zzzuuuqqqlllkkkooosssuuuvvvvvvuuurrrpppnnnlllkkkjjjkkkkkkjjjgggccc___ZZZXXXTTTPPPKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???===<<<;;;;;;999888777:::???CCCLLLUUUcccnnnuuu{{{zzzxxx{{{~~~~~~|||yyy|||}}}rrrjjjdddfffsssuuuddd\\\[[[eeeyyyiiipppuuu___FFF:::888777444222000000///..................---,,,+++************+++++++++,,,,,,,,,------+++++++++,,,------......///000111222222444777:::<<>>:::<<>>888999>>>IIIYYYgggttt}}}zzzzzz{{{dddJJJ999444555222///------......---,,,,,,+++++++++*********((((((((((((((((((((((((&&&'''(((*********)))((((((((()))***************)))+++,,,------...111333666>>>QQQhhhvvvwwwqqqmmmlllzzzuuussssssooo___VVVXXX```hhhmmmssszzz~~~vvvqqqnnnhhh```XXXSSSNNNJJJHHHJJJQQQ]]]gggllllllhhheeeTTTMMMHHHHHHLLLQQQ[[[dddooouuuyyyyyyzzz}}}~~~}}}|||{{{|||~~~}}}~~~xxxrrrkkkfffeeeggghhhppp}}}vvvpppnnnttt{{{}}}}}}~~~yyytttiii[[[PPPIIIGGGHHHFFFGGGGGGGGGHHHJJJNNNQQQUUUYYY___ffflllqqqwwwzzz}}}|||yyyyyyzzz{{{|||~~~~~~|||xxxtttqqqoooooonnnllliiieeeaaa___YYYUUUPPPLLLJJJHHHEEECCCCCCCCCDDDDDDDDDDDDCCCCCCEEECCC@@@;;;888888:::===CCCJJJVVVbbbllluuu|||}}}{{{{{{~~~}}}xxxnnngggeeemmmvvvooo___YYYYYYttt}}}jjjjjjuuu}}}gggMMM???999444000///000000///...............------,,,+++***************++++++++++++,,,,,,,,,***++++++,,,---.../////////000111222222444777:::<<>><<<;;;<<<>>>BBBJJJUUU___iiiqqquuuvvvwwwxxxyyyzzz{{{{{{{{{zzz}}}zzzooofffaaadddiiiuuuuuuppp~~~lllYYYXXXeeeyyyqqqvvvjjjRRRCCC;;;555333333000000///..................---,,,+++************************++++++++++++(((((()))***,,,---......///000111222222444777:::;;;TTTkkk{{{pppnnnpppooowww{{{}}}bbb[[[SSSLLLCCC<<<;;;>>>BBBRRRbbbsssuuu[[[DDD777444222///............---************************))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,,,,++++++)))***,,,---...000333666===JJJ```sssyyytttooonnnrrrzzziiiyyyzzzvvvzzz}}}qqqiiiiiioootttwwwzzz|||{{{wwwqqqnnnmmmjjjdddZZZRRRMMMKKKKKKKKKPPPWWWaaajjjnnnmmmiiieeeXXXRRRMMMOOOTTT[[[gggppprrrxxx|||||||||~~~}}}zzzyyyyyyzzz{{{|||~~~{{{xxxzzz~~~{{{}}}}}}wwwsssuuuwwwtttpppooooootttwwwoooiiilllrrruuuvvvxxxuuuqqqiii]]]QQQGGGCCCAAA???@@@AAACCCDDDHHHLLLPPPUUUYYY___dddiiinnnrrrvvvvvvyyy}}}~~~wwwqqqmmmgggddd___ZZZVVVRRRMMMJJJGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJGGGCCC???======<<>>NNN]]]ooorrrYYYCCC666555333000000000000///---+++++++++++++++++++++,,,))))))))))))))))))))))))((((((''''''''')))+++,,,******+++++++++******))))))***,,,......000333666@@@NNNfffyyy}}}uuummmjjjtttzzzkkk}}}wwwsssxxxxxxpppnnnqqquuuwwwyyyzzzxxxsssnnnmmmmmmiiibbbXXXPPPLLLKKKKKKKKKSSSYYYbbbkkkooonnnkkkhhh[[[UUUPPPRRRWWW___jjjtttssszzz~~~~~~}}}~~~{{{yyyyyyzzz{{{}}}yyyvvvxxx}}}}}}yyy{{{}}}|||rrrllljjjooosssqqqnnnlllqqqvvvxxxoooiiikkkpppsssuuuwwwuuuqqqjjj^^^RRRHHHCCC@@@===>>>@@@AAADDDGGGLLLPPPUUUYYY___dddiiimmmrrruuusssxxx~~~wwwrrrkkkhhhccc^^^ZZZVVVQQQMMMIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKJJJFFFAAA???===<<<>>>CCCKKKUUU___eeehhhnnnqqquuuyyy{{{|||~~~{{{ppphhhbbbbbbeeejjjzzzuuummmjjjxxxjjjXXXZZZooorrrqqqvvvuuu\\\JJJ???777333444000000///..................---,,,+++************)))************+++++++++)))***+++,,,...///000111///000111222222444777:::@@@]]]vvvuuunnnooopppppp{{{ggg]]]RRRKKKEEE@@@>>>@@@BBBLLL]]]ppp{{{vvv~~~}}}mmmVVV???333444222111///---,,,+++++++++***************++++++&&&&&&%%%%%%%%%$$$$$$$$$((()))***)))((((((***,,,))))))))))))************///,,,+++...000111555:::AAAVVVppp}}}~~~zzzwwwuuu{{{~~~|||{{{ooottt~~~tttjjjlllwww~~~yyyrrrmmmkkkjjjeee]]]TTTPPPLLLHHHHHHKKKRRR___kkkqqqrrrqqqlllggg]]]VVVOOOQQQ[[[fffmmmnnnxxxyyy{{{}}}}}}|||zzzyyy{{{}}}yyyyyy|||~~~}}}{{{}}}xxxqqqrrrzzz}}}oooggg___^^^eeekkknnnmmmlllttt~~~vvvpppkkkiiimmmrrrtttuuussspppjjj___SSSIIICCC@@@>>>???@@@AAABBBFFFJJJNNNUUU[[[bbbgggiiimmmqqquuuvvvzzzxxxnnnjjjeeeaaa___\\\WWWRRROOOLLLIIIHHHIIIKKKMMMNNNOOOMMMKKKKKKJJJGGGAAA;;;:::===CCCJJJRRR[[[eeekkkooossswwwzzz{{{|||}}}~~~xxxmmmaaa___fffgggrrr|||pppmmmtttqqq^^^^^^jjjsssuuu}}}yyy```OOOAAA555000000000000///.....................---,,,,,,,,,,,,------.........---+++)))(((++++++,,,------......///...000222222222444999>>>EEEZZZzzz{{{uuupppoootttzzz~~~iii^^^RRRKKKFFF@@@???@@@DDDNNNbbbvvv~~~pppvvv|||oooXXXBBB777222222111///............+++***************++++++***)))))))))((((((((((((((()))))))))((((((***+++))))))))))))************...+++,,,///000111444:::FFF[[[rrr}}}~~~||||||rrrxxx~~~|||uuulllmmmuuu||||||yyyuuuooojjjhhhhhhccc[[[SSSOOOKKKHHHIIILLLSSS___kkkqqqsssrrrnnniii]]]VVVPPPRRR]]]hhhooorrryyyzzz|||~~~|||{{{zzzyyyzzz|||~~~yyyyyy|||}}}}}}}}}vvvqqqrrrxxx}}}~~~|||yyy{{{~~~}}}{{{yyyjjjbbbYYYWWW]]]dddggghhhgggooozzzyyytttnnnlllppptttwwwxxxuuurrrkkkaaaUUUJJJCCCAAA>>>???@@@@@@AAADDDHHHKKKSSSYYY```eeeiiilllqqquuuwwwzzz}}}|||ooojjjccc^^^[[[YYYWWWTTTUUURRRPPPOOOOOOPPPOOONNNNNNLLLKKKKKKLLLJJJDDD???;;;>>>CCCHHHPPPYYYccciiiqqquuuyyy|||}}}}}}ssseee___ccccccnnn~~~tttnnnqqq}}}www___[[[ccc|||zzz|||dddQQQDDD:::444444000000///.....................---,,,,,,,,,,,,---,,,,,,------,,,,,,++++++++++++,,,,,,---.........///222333333333555:::>>>HHH]]]}}}{{{xxxuuuvvvzzzkkk___SSSLLLGGGBBB???@@@CCCNNNddd{{{lllnnn}}}{{{rrr|||rrrYYYEEE:::111111000000///000000000++++++***************+++++++++++++++************'''((()))((('''''')))+++)))))))))*********++++++---+++---000111000444999MMMaaavvv|||~~~xxx~~~~~~wwwvvvsssllllllpppwwwwwwuuuqqqkkkfffdddddd___WWWPPPMMMJJJGGGJJJOOOYYYcccnnnrrrsssrrrmmmggg\\\VVVRRRTTT___kkksssvvvyyyzzz|||~~~|||{{{zzzyyyyyyzzz{{{||||||~~~yyyyyy|||~~~}}}wwwqqqqqqtttwwwvvvssspppqqqssstttuuuttttttsssddd\\\SSSQQQUUU[[[___```___gggrrr|||vvvpppnnnqqquuuxxxxxxxxxuuunnncccWWWLLLEEEBBB>>>???@@@@@@@@@BBBFFFIIIPPPVVV^^^dddggglllqqquuuxxxyyyzzzzzz|||yyyqqqlllddd___\\\\\\\\\\\\XXXWWWVVVVVVVVVUUUSSSQQQMMMKKKJJJLLLMMMLLLGGGCCC===???CCCGGGNNNXXXbbbiiitttwww{{{~~~xxxhhh``````aaakkkzzz|||rrrnnnsssaaaYYY[[[qqq~~~iiiRRREEE<<<777555000000///.....................---,,,,,,,,,,,,---++++++++++++,,,,,,---...++++++,,,,,,------......111333555444333555:::???KKKaaazzzxxxwwwyyy~~~nnnbbbTTTNNNIIIDDD@@@@@@>>>KKKccc|||pppmmm|||vvvgggqqqsssZZZEEE:::222111000///.........///,,,+++******)))*********))))))))))))))))))))))))&&&'''((('''&&&'''(((***))))))*********+++++++++++++++...111111000444:::PPPfff{{{yyy~~~~~~vvvpppqqqqqqllliiijjjvvvvvvuuupppjjjddd```___ZZZTTTNNNKKKHHHGGGLLLRRRccckkkrrrtttrrrooohhh```YYYUUURRRVVVaaammmuuuxxxyyyzzz|||}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyzzz|||~~~xxxxxxzzz}}}zzzrrrnnnnnnpppooonnnnnnnnnnnnnnnmmmmmmllllllaaa[[[TTTQQQSSSVVVXXXXXXVVV]]]iiiwww|||wwwpppnnnqqquuuxxxxxx|||yyyrrrfffYYYNNNFFFCCC@@@@@@AAA@@@@@@BBBEEEHHHNNNTTT\\\bbbfffkkkqqquuuwwwxxxxxxwwwyyy~~~yyyrrrllliiieeebbbaaaaaabbbbbb[[[ZZZZZZ[[[[[[YYYVVVSSSNNNLLLJJJKKKLLLKKKGGGCCC===@@@CCCIIIPPP[[[fffmmmvvvzzz~~~xxxkkkccc```dddlllzzzxxxooolll}}}fff[[[YYYlllpppTTTDDD<<<666222000000///.....................---,,,,,,,,,,,,------,,,+++***+++,,,---...***++++++,,,------......000222444444333555:::>>>KKKdddwwwuuutttwww{{{}}}rrrdddVVVOOOKKKFFFAAA@@@<<>>RRRjjj}}}vvv~~~wwwrrrooopppqqqnnnjjjiiivvvwwwwwwssslllddd^^^[[[UUUPPPLLLIIIGGGGGGNNNWWWhhhoootttuuusssoooeee[[[UUUSSSTTTYYYcccnnnuuuxxxyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}wwwwwwxxx{{{{{{ppphhhfffhhhjjjkkkooonnnmmmkkkiiihhhggggggccc___YYYVVVUUUTTTRRRPPPMMMSSS^^^nnn~~~yyysssqqqtttxxx{{{{{{|||ttthhh[[[OOOGGGDDDBBBBBBBBBBBBAAACCCFFFIIILLLRRRZZZaaaeeejjjppptttuuuvvvvvvwwwyyy~~~ssslllcccdddfffggghhhgggggggggeeecccaaa```^^^[[[WWWTTTPPPNNNKKKJJJKKKIIIDDD@@@===@@@EEELLLUUU```kkksssxxx{{{yyyqqqkkkhhhjjjppp{{{tttjjjwwwmmm```[[[mmmzzzYYYFFF===666000000000///.....................---,,,,,,,,,,,,---...---,,,+++***+++,,,---******++++++,,,------......000222222222444:::>>>KKKfffxxxuuurrrtttxxx|||}}}|||uuufffWWWPPPMMMHHHBBB@@@===FFFZZZsssxxxlllsssvvv\\\eee}}}kkkVVVCCC555222111///---,,,******))),,,,,,+++***)))))))))))))))))))))))))))*********'''((()))((('''''')))+++*********++++++++++++,,,+++,,,///222222222:::DDDVVVpppwwwuuu{{{rrrqqqrrrsssssspppmmmjjjrrruuuwwwuuunnnddd\\\WWWQQQMMMJJJHHHGGGHHHQQQ[[[gggmmmtttvvvuuupppeeeZZZRRRSSSVVV]]]fffooouuuxxxzzz{{{||||||}}}}}}}}}}}}{{{|||}}}}}}}}}{{{zzzyyyyyy{{{}}}~~~~~~~~~~~~}}}xxxwwwxxxzzz{{{nnnddd```bbbfffiiiooonnnmmmllljjjiiihhhhhhiiiddd^^^XXXTTTPPPMMMJJJGGGKKKUUUeee{{{|||vvvuuuxxx}}}wwwjjj\\\OOOGGGDDDBBBBBBBBBBBBBBBDDDGGGJJJLLLRRRZZZ```eeeiiioootttttttttuuuxxx{{{yyymmmgggfffkkkqqquuuvvvuuusssssstttpppjjjddd```\\\WWWTTTSSSOOOLLLJJJJJJGGGCCC>>>===AAAHHHPPPYYYdddooovvvxxx{{{}}}yyytttpppmmmqqq{{{xxxkkkuuuttteee]]]mmmbbbKKK@@@888222000000///.....................---,,,,,,,,,,,,---...---,,,,,,++++++++++++******++++++,,,,,,------,,,...111222222555;;;???OOOjjj|||xxxuuuvvvzzz}}}~~~}}}wwwhhhXXXQQQNNNIIICCC@@@>>>DDDSSShhhyyysssgggnnn|||www___cccsssxxxeeeUUUCCC444111000///...,,,,,,++++++---,,,+++***))))))))))))))))))))))))*********+++((()))))))))((((((***+++*********+++++++++,,,,,,+++,,,///222222444>>>JJJ\\\vvvyyy}}}~~~wwwzzzqqqlllpppssstttrrrooollliiijjjoootttuuunnndddZZZTTTOOOLLLIIIHHHGGGIIITTT___gggnnntttwwwwwwqqqcccVVVPPPTTTZZZbbbkkkqqquuuwww|||}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~|||zzzzzz|||~~~~~~~~~}}}~~~zzzyyyyyyzzz}}}qqqgggbbbcccgggiiimmmnnnoooqqqrrrrrrrrrrrrnnnhhh___UUUNNNIIIFFFEEECCCFFFNNN^^^vvv|||wwwvvvzzzxxxkkk\\\OOOGGGCCC@@@AAAAAAAAAAAACCCGGGJJJMMMSSS[[[aaaeeeiiiooosssssstttvvvyyy||||||qqqkkknnnttt{{{~~~||||||yyyssskkkccc___\\\ZZZXXXTTTQQQLLLKKKJJJHHHDDD@@@>>>BBBJJJSSS\\\fffooouuuxxx{{{~~~|||wwwrrrjjjnnnwww{{{lllsssyyyggg[[[hhh~~~hhhNNNAAA:::555000000///.....................---,,,,,,,,,,,,---++++++,,,,,,------,,,,,,*********+++,,,,,,------+++...111222333777===BBBVVVrrr~~~|||{{{|||~~~{{{yyyiiiYYYRRROOOJJJDDD@@@===@@@LLL___nnnuuuxxxzzz}}}mmmeeennn}}}xxxbbbbbbkkktttqqqbbbUUUDDD555000000///...............---,,,+++***))))))))))))''''''(((((()))))))))***((()))***)))((()))***,,,******+++++++++,,,,,,,,,,,,---///222222555AAAMMMbbb{{{uuuxxx}}}|||{{{wwwnnnzzzyyyfffmmmrrrrrrnnnkkkiiigggccciiiqqqsssnnndddYYYSSSNNNKKKIIIHHHGGGJJJUUUaaajjjpppwwwyyywwwooo___PPPPPPUUU]]]fffnnnsssvvvwww~~~|||}}}}}}|||{{{}}}~~~}}}}}}~~~~~~~~~|||{{{zzz{{{vvvmmmhhhhhhjjjlllmmmooosssvvvzzz|||}}}~~~rrrjjj]]]PPPGGGCCCBBBBBBAAACCCJJJZZZssszzzuuuuuuyyyxxxkkk\\\OOOGGGCCC>>>???@@@@@@@@@BBBFFFIIINNNTTT[[[aaaeeeiiinnnsssssstttvvvyyy|||~~~}}}|||}}}~~~~~~yyypppuuu|||~~~|||{{{{{{uuuooofff___\\\\\\]]]]]]UUUQQQMMMKKKKKKJJJFFFCCC>>>DDDLLLUUU]]]fffnnnssswwwzzz~~~}}}uuunnnfffjjjsss|||lllsss|||gggXXXbbbuuuiiiNNNAAA:::555000000///.....................---,,,,,,,,,,,,---((()))+++---.........---)))******+++,,,,,,------+++...111333444888???DDD[[[xxx}}}}}}}}}}}}yyyqqq^^^QQQLLLJJJFFFBBBDDDDDDJJJUUUcccmmmooonnnsssvvvffffffyyy}}}eee___fffooo|||vvvhhhVVVEEE:::///111111000...,,,,,,---------,,,+++******++++++))))))***++++++)))((('''+++***)))))))))))))))***,,,++++++***))))))******,,,+++---111444:::FFFRRRnnn~~~www{{{}}}yyy{{{tttrrrxxxsssuuugggmmmssssssmmmfffcccccceeefffhhhiiihhhbbbZZZTTTPPPLLLHHHHHHJJJOOO[[[gggsssuuuxxxxxxssshhh\\\SSSOOOVVV```hhhmmmqqqvvvzzz~~~}}}|||~~~}}}zzz{{{{{{{{{zzz|||zzzxxx{{{~~~~~~zzzwwwtttnnnjjjlllmmmpppuuu{{{~~~~~~iii^^^PPPFFFBBB@@@===:::999===FFFWWWooo~~~xxxwww{{{zzzoooaaaSSSIIIDDDAAABBBCCCCCCCCCEEEHHHKKKMMMQQQXXX___eeeiiikkklllnnnqqqtttvvvwwwxxxzzz|||{{{}}}{{{xxxxxxwwwrrrpppppplllhhhcccaaabbbccccccbbb```[[[SSSNNNKKKHHHDDDAAAAAAFFFOOOZZZeeennnrrrssszzz}}}~~~|||vvvrrrmmmjjjmmmzzzxxxnnnrrr~~~mmm]]]]]]oooyyyzzznnnSSSAAA777444222111111000///......---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,...///000111---000---///777777999FFFXXXwwwwwwyyy~~~|||vvvrrr___RRRNNNLLLHHHEEEBBBDDDIIIUUUbbbjjjkkkiiiiiiwwwtttbbbbbbvvv|||ddd^^^ccclllyyy{{{lllZZZGGG;;;222111000...------,,,,,,+++******)))(((((()))))))))************)))((((((***)))))))))))))))******---,,,+++***)))))))))***...---...111444:::FFFSSSsss~~~sssooommm|||yyywwwwwwooorrrtttrrrkkkeeeddddddcccdddeeegggeee```XXXSSSOOOKKKHHHHHHJJJPPP\\\gggnnnppprrrrrrmmmcccXXXPPPMMMUUU```iiinnnrrrwwwzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{{{{zzzzzz{{{~~~|||yyy{{{}}}zzzuuupppmmmjjjkkkmmmppprrrqqqnnnkkkXXXOOODDD<<<:::999777444888:::@@@NNNeee|||zzzyyy}}}yyyooobbbUUUKKKFFFAAABBBCCCCCCCCCEEEHHHJJJMMMQQQWWW]]]cccgggiiiiiilllnnnqqqsssuuuvvvyyy{{{|||~~~zzzwwwrrrlllhhhhhhiiifffdddccceeeggggggfffccc^^^WWWQQQMMMJJJFFFDDDCCCHHHQQQ\\\hhhqqqvvvxxxyyy|||}}}xxxtttllljjjlllyyy}}}uuummmrrrooo]]]ZZZhhh|||xxx~~~gggOOO???666222222111111000//////............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,...///000000---111///111999888;;;HHH```xxxsssssstttyyy}}}~~~yyytttuuubbbTTTPPPNNNKKKGGGCCCEEEJJJUUUaaaiiiiiifffcccooo}}}wwwaaaaaavvv~~~fff___dddmmmyyyqqq]]]III;;;666222...,,,---...,,,++++++***))))))((()))))))))******))))))(((((()))))))))((((((((()))***++++++------+++******)))))))))///...///222444999FFFSSSuuu}}}kkkiiiooo~~~~~~|||wwwxxxwwwssslllgggfffgggdddeeeeeefffddd___WWWRRRNNNIIIFFFHHHKKKRRR]]]hhhlllnnnooommmhhh^^^UUUOOOMMMUUUbbbkkkqqquuuxxx{{{}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||}}}|||{{{zzzzzz|||~~~~~~}}}zzz|||~~~{{{tttooolllggggggggggggeee___XXXSSSJJJDDD===999888888777555888999;;;EEE[[[ttt~~~}}}}}}xxxooodddXXXNNNHHHAAABBBDDDDDDDDDEEEGGGIIIMMMPPPUUUZZZ___bbbcccddddddfffjjjlllmmmooorrruuuyyy{{{~~~~~~uuupppjjjccc```aaaeeeddddddfffhhhjjjiiihhhhhhccc[[[UUUPPPMMMJJJHHHFFFLLLUUU```jjjsssyyy|||xxx{{{}}}zzzvvvllljjjlllxxxzzzrrrjjjnnnrrr]]]VVV```vvvwwwuuu{{{aaaMMM???666222111111111000000//////.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---222111333::::::===JJJdddrrrqqqpppqqquuuyyyzzzxxxuuuzzzfffWWWQQQOOOKKKHHHFFFFFFJJJTTTaaajjjmmmllliiiqqq{{{~~~fffdddyyyllleeejjjrrrsss^^^III<<<999333,,,+++---...,,,))),,,,,,+++++++++++++++,,,+++***)))''''''((())))))(((((((((((()))***,,,,,,------,,,+++************......///111222777EEESSSuuuwwwfffgggxxxzzz{{{{{{xxxrrrmmmkkkjjjjjjjjjiiigggddd^^^WWWQQQLLLHHHEEEHHHNNNUUU```jjjqqqqqqppplllddd[[[TTTPPPOOOXXXeeepppuuuxxx{{{}}}|||{{{zzzyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{|||~~~~~~}}}|||~~~}}}yyyzzz|||}}}|||}}}~~~wwwpppjjjgggeeebbb___[[[VVVPPPHHHCCCAAA>>>:::999999999999777999:::;;;CCCVVVppp}}}xxxpppfffZZZNNNGGGBBBCCCDDDDDDDDDDDDFFFHHHKKKNNNQQQUUUYYY[[[\\\]]]ZZZ\\\___aaaccceeeiiikkkpppssswwwyyy{{{}}}~~~uuulllgggccc______bbbdddfffhhhjjjkkkkkkiiihhhlllggg___WWWRRROOOMMMMMMLLLQQQZZZdddlllsssyyy|||vvvyyy|||~~~~~~zzzwwwnnnlllmmmxxx{{{qqqgggggg{{{uuu^^^TTTYYYlllzzzppp}}}vvv]]]LLLAAA999444111111111000000000//////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,222222444::::::>>>LLLdddrrrqqqpppqqqtttxxx{{{zzzyyykkkZZZRRRNNNJJJFFFGGGEEEHHHQQQ___lllrrrtttuuuxxx}}}kkkfffyyyrrrjjjnnnxxxqqq\\\HHH<<<999333,,,+++---...,,,))),,,+++++++++++++++,,,,,,+++***((('''''''''((()))(((((((((((()))***,,,,,,---,,,,,,+++***+++++++++,,,---///000000666EEETTTvvvrrrcccfff|||}}}zzz}}}|||vvvqqqnnnooommmjjjfffbbb[[[SSSNNNLLLGGGEEEIIIPPPYYYcccllluuuuuuqqqjjj```WWWRRRPPPUUU^^^kkktttyyy|||~~~|||{{{zzzyyyzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~|||zzz{{{{{{wwwxxxzzz{{{zzz}}}yyyxxxwwwtttpppkkkfffccc```[[[UUUOOOJJJFFFBBB???999888666666666666666555888;;;===CCCSSSkkk}}}xxxrrrhhh\\\NNNEEEBBBDDDEEEEEEDDDDDDEEEFFFIIIKKKMMMPPPRRRSSSTTTTTTRRRTTTVVVXXXYYY\\\```cccfffjjjnnnrrrtttvvvyyy{{{}}}sssjjjfffdddbbbdddhhhkkkmmmpppqqqpppmmmjjjiiimmmhhh```XXXQQQOOOOOOPPPRRRXXXaaahhhmmmqqquuuwwwtttwww{{{}}}~~~zzzwwwqqqooooooxxxtttgggdddtttxxx```TTTTTTccc~~~ppp{{{sss[[[KKKAAA999555111111111111000000000000------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++222222333999999???OOOkkk~~~uuupppqqqrrruuuyyy{{{|||}}}nnn\\\SSSNNNIIIEEEDDDBBBEEEOOO___mmmtttvvv{{{|||~~~ooogggwwwwwwlllpppyyyoooZZZGGG;;;666222...,,,---...,,,+++)))))))))((())))))***+++))))))((((((''''''(((((()))((((((((()))***+++++++++++++++++++++,,,------,,,---///000000666FFFWWW{{{}}}kkkaaahhh|||{{{yyy|||wwwrrrpppmmmhhhddd^^^WWWPPPKKKKKKFFFEEEKKKTTT]]]gggooovvvuuupppfff[[[SSSPPPPPP]]]eeepppwww{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}zzzzzz}}}zzzvvvwwwyyyzzzyyy}}}~~~~~~|||{{{ooollliiihhhiiigggbbb^^^VVVQQQKKKFFFCCCAAA@@@???999888888888888888999999888;;;===AAANNNdddyyy}}}xxxsssjjj^^^OOOEEEBBBDDDFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQTTTWWWZZZ\\\___dddhhhkkknnnrrruuuvvvyyy|||~~~~~~uuupppmmmjjjlllooouuuwwwzzzyyyuuuqqqnnnlllkkkggg___VVVOOOMMMOOORRRVVV]]]gggmmmooopppqqqsssrrruuuyyy|||~~~{{{xxxuuuqqqpppwwwxxxkkkgggttt{{{dddWWWRRR\\\{{{rrr}}}rrrZZZIII>>>777444111111111111111111111111------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,222222222777888AAASSSvvv{{{vvvoooqqqtttwwwzzz}}}ooo\\\SSSOOOJJJFFFAAABBBGGGSSScccooouuuvvvzzz|||ssshhhvvv~~~oooqqqyyypppZZZEEE999222111000...------,,,,,,))))))(((((()))******+++(((((())))))(((((('''&&&***)))))))))))))))***************+++,,,---...///,,,...111222111888III[[[|||hhhaaannnyyyxxx|||vvvooolllgggbbb]]]WWWQQQMMMLLLFFFEEELLLWWW```jjjrrrvvvtttooodddYYYSSSRRRTTTcccjjjsssxxxzzz{{{}}}~~~~~~}}}~~~{{{}}}~~~{{{zzz|||zzzwwwxxxzzz{{{zzz{{{|||~~~~~~zzzxxxpppiiibbbaaacccaaaZZZSSSJJJGGGBBB@@@???>>>===<<<;;;<<<<<<<<<===>>>@@@AAA;;;======>>>III___vvv~~~{{{wwwsssmmmaaaQQQFFFCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGHHHJJJNNNQQQPPPSSSWWW[[[^^^bbbfffjjjlllpppvvvzzz||||||}}}~~~{{{|||~~~|||{{{zzzxxxxxxxxxxxxyyy{{{|||wwwssssssvvvyyy|||~~~|||wwwrrrooonnngggccc\\\RRRKKKJJJNNNRRRXXX```kkkrrrrrrppppppqqqppptttxxx{{{}}}|||zzzvvvrrrooottt}}}pppjjjttt~~~hhhZZZPPPTTTrrrttt~~~vvv^^^JJJ===777555111111111111111111111111---,,,++++++***++++++++++++,,,,,,------,,,,,,+++******+++,,,...///000000...444333222777999DDDXXX{{{uuutttqqqtttxxx|||nnn\\\TTTPPPLLLHHHBBBDDDKKKYYYiiisssvvvuuuxxx|||xxxjjjvvvsssrrrzzzqqq[[[EEE777///111111000...,,,------++++++******+++,,,------'''((()))))))))(((&&&%%%+++***)))))))))))))))***))))))***+++,,,...///000---///222333333:::LLL___~~~gggcccuuu{{{zzz~~~xxxooolllhhhccc___ZZZUUUQQQLLLFFFEEEMMMXXXbbblllsssvvvtttoooeeeZZZUUUVVVZZZgggllltttxxxyyyzzz|||~~~~~~}}}~~~yyy{{{~~~}}}~~~|||zzz{{{zzzwwwyyy{{{||||||yyyzzz|||~~~zzzwwwxxxnnnbbb^^^___\\\RRRHHHAAA@@@>>>=========;;;999:::;;;<<<<<<===???BBBEEE@@@AAA???===GGG^^^www{{{yyyvvvsssnnncccTTTIIICCCEEEGGGGGGEEEDDDCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@@@@BBBEEEHHHGGGIIIMMMPPPSSSWWW\\\___dddiiippptttuuutttrrrrrrvvvwwwxxxyyyyyywwwuuutttooooooooommmjjjeee```\\\]]]iiizzz~~~yyyxxx{{{xxx{{{}}}{{{uuupppnnnmmmeeeaaaYYYPPPIIIHHHMMMRRRXXXbbbnnnuuuuuurrrqqqqqqpppsssxxx{{{}}}~~~|||wwwrrrnnnrrrssskkksssjjj[[[NNNOOOkkkttt|||cccMMM???999888111111111111111111222222---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))***+++,,,...///000111111666444222777:::FFF[[[www~~~qqqssstttxxx}}}lll]]]RRRKKKIIIJJJHHHBBBFFFXXXkkktttyyy|||yyyppp|||ooojjjyyy~~~jjjUUUDDD<<<444222000000//////---+++************))))))))))))''''''''''''((((((((()))$$$'''+++***'''&&&***---,,,***)))***...///...,,,---111000111555999MMMkkkiiihhhwww|||pppllliiieeeaaa]]]XXXRRROOOIIIGGGGGGNNNYYYfffooossswwwwwwrrrggg[[[VVVXXX]]]iiimmmssswwwyyy{{{|||}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~|||~~~|||zzzyyyxxxxxx{{{zzzzzz|||xxxooodddZZZTTTNNNGGGAAA999999888999999::::::;;;>>>@@@CCCDDDCCCBBBBBBCCC>>>???@@@AAAGGGXXXppp{{{xxxsssoooiii___TTTKKKBBBBBBCCCDDDCCCBBB@@@???CCCCCCCCCBBBAAA???>>>=========<<<======>>>??????CCCEEEFFFFFFFFFJJJPPPTTTYYY```hhhkkkjjjiiijjjmmmllllllmmmmmmllljjjgggfffdddcccaaa]]]YYYTTTOOOMMMMMMRRR___ooo|||yyyyyyzzz{{{xxxtttpppnnnmmmkkkiiikkk___RRRJJJGGGGGGMMMTTT```jjjtttvvvuuuuuurrrnnnsssuuuyyy}}}yyyrrrnnnrrr|||}}}nnnfffkkkuuummmXXXPPPPPPdddttt~~~~~~eeePPPAAA999666000000000///////////////,,,,,,,,,++++++*********,,,,,,,,,+++++++++******------,,,,,,---...000111,,,000000444;;;;;;EEE\\\~~~uuukkkrrrwwwvvvvvv{{{mmm^^^SSSLLLIIIKKKIIIDDDHHHYYYlllxxx~~~wwwlllwwwpppiiittt|||mmmYYYEEE999444222000/////////---+++************))))))))))))'''''''''((((((((())))))$$$(((+++***''''''***---///---,,,,,,......---+++---111000111666:::NNNllliiilll~~~zzzzzz|||pppkkkhhhccc___\\\WWWRRRNNNJJJHHHHHHOOO[[[hhhqqquuuyyyxxxrrrggg\\\WWW[[[```kkkoootttxxxzzz{{{}}}~~~}}}||||||{{{{{{|||}}}}}}{{{wwwuuuuuuvvvttttttvvvzzz~~~tttkkk___UUUNNNHHHAAA<<<:::::::::;;;<<>>===;;;;;;???????????????@@@AAAAAA<<<>>>@@@@@@@@@CCCHHHKKKPPPVVV]]]```___^^^```bbb```aaabbbccccccbbb```___WWWVVVSSSOOOJJJFFFBBB@@@AAAGGGQQQ___mmm{{{|||wwwuuuuuuuuuuuurrrooonnnnnnnnnmmmlllhhh]]]QQQJJJHHHIIIPPPXXXgggqqqyyy{{{yyyxxxuuuqqqrrruuuyyy}}}xxxqqqmmmqqqzzz|||nnnfffjjjsssqqq\\\RRRPPPaaawww~~~hhhQQQ@@@777333111111111000000/////////------------,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,---...000111000333333666===>>>JJJaaassskkksssvvvvvvxxx|||nnn___TTTMMMJJJLLLJJJGGGJJJYYYmmm{{{{{{ooowwwnnngggppp|||~~~qqq]]]FFF666444222000//////...,,,+++++++++*********)))))))))''''''((((((((()))))))))%%%(((******((('''***,,,222000...---...---+++)))---111000111777<<>>>>>???@@@AAA>>>>>>>>>>>>======<<<;;;======<<<<<<<<<===>>>>>>999:::<<<<<<===>>>AAACCCFFFKKKOOOQQQQQQQQQSSSVVVQQQRRRTTTVVVWWWWWWVVVVVVNNNLLLIIIEEEAAA>>><<<;;;999>>>FFFOOOXXXdddpppxxx}}}yyytttqqqppppppppppppnnnmmmlllmmmmmmllljjjbbbXXXNNNJJJIIILLLUUU^^^qqqyyy~~~|||yyyuuusssvvv{{{}}}}}}{{{tttqqqsssyyy}}}nnndddeeelllxxxaaaUUUPPP\\\wwwzzz|||kkkTTTBBB888333333333222111000//////...............------------,,,,,,,,,+++++++++******------,,,------...000000...222000333999<<>>SSSsss~~~tttsss~~~ooovvv|||rrrqqqyyy~~~rrrhhheee```[[[XXXTTTOOOLLLJJJHHHIIIQQQ^^^kkktttyyy{{{vvvmmmbbbZZZZZZaaahhhnnnrrrwwwzzz||||||}}}}}}|||}}}|||wwwoooiiihhhiiiggggggiiikkkllliiidddaaaZZZTTTLLLEEEBBB@@@???>>>::::::;;;===BBBHHHOOORRR\\\]]]^^^]]][[[YYYYYYYYYXXX[[[___aaaeeemmmxxx|||zzzyyy|||}}}wwwuuussspppjjj```SSSIIICCCAAA???===<<<===>>>???>>>???????????????>>>===;;;;;;:::::::::;;;;;;<<<:::;;;<<<======>>>>>>???@@@BBBEEEEEEEEEFFFHHHKKKGGGHHHIIIKKKLLLLLLLLLLLLGGGFFFCCCAAA???>>>>>>>>>;;;@@@FFFIIINNNWWWcccmmmpppoooooonnnmmmlllllllllooonnnlllkkkkkkiiifffdddYYYRRRKKKHHHIIINNNYYYcccxxx|||xxxxxx{{{|||}}}~~~{{{wwwxxx|||pppccc```ccc|||gggXXXOOOVVVkkkzzznnnXXXGGG<<<777444444333222111000///......---------------------,,,,,,,,,+++++++++******,,,,,,------...//////000...111///111777;;;MMMhhhvvvnnntttzzz}}}qqqaaaVVVNNNKKKMMMKKKKKKMMMVVVfffvvv|||fff^^^fffxxxwww\\\FFF:::333111///.........,,,***++++++++++++************(((((((((((()))))))))***((()))******))))))***+++++++++,,,++++++++++++,,,---111000222999@@@VVVvvvyyynnnmmmxxx|||ttt{{{zzzrrrrrrvvv|||~~~sssiiieee___ZZZVVVRRRNNNKKKHHHGGGJJJRRR___llltttwwwwwwqqqhhh^^^YYY[[[cccjjjnnnrrrwwwzzz{{{{{{|||}}}~~~~~~~~~||||||~~~~~~}}}|||{{{zzzyyyzzzyyytttlllfffcccbbbaaaaaabbbcccccc```\\\XXXVVVRRRLLLGGGEEEEEEEEEEEECCCCCCDDDGGGMMMTTTZZZ^^^jjjkkklllkkkhhheeeccccccccchhhpppuuuzzz~~~}}}{{{}}}{{{yyyvvvsssmmmcccWWWNNNHHHGGGEEECCCBBBAAAAAAAAA>>>???????????????>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???AAABBB@@@AAAAAAAAAAAAAAAAAAAAA???>>>===<<<===>>>???@@@AAADDDHHHIIIKKKQQQ[[[dddeeefffggghhhiiijjjjjjjjjlllkkkjjjiiihhhfffbbb^^^QQQKKKGGGGGGIIIPPP\\\hhh|||}}}zzz~~~{{{zzz|||vvvggg```aaappplll[[[OOOQQQaaazzz}}}qqq\\\JJJ>>>888444444333222111000///...,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---....../////////111555333555;;;@@@SSSqqqxxxlllqqqyyy}}}qqqaaaVVVNNNKKKLLLKKKLLLOOOUUUcccttt~~~|||eeeZZZ^^^qqqvvvZZZFFF<<<333111///......---+++***,,,++++++++++++*********((((((((()))))))))******************************''')))++++++******,,,...---111000333:::BBBYYYzzzvvvkkkkkkvvvzzzzzzxxxsssvvvuuu{{{~~~tttjjjfff```YYYUUUPPPLLLIIIGGGGGGLLLUUUbbbmmmrrrtttrrrlllccc[[[XXX\\\eeelllmmmqqqvvvzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxx|||~~~~~~|||{{{yyyxxxvvvrrrmmmgggaaa]]][[[ZZZZZZ[[[]]]]]][[[YYYRRRPPPMMMJJJIIIIIIIIIJJJMMMNNNOOORRRWWW]]]cccfffsssvvvxxxwwwsssnnnkkkiiilllqqqyyy|||~~~{{{wwwsssnnneeeZZZQQQIIIJJJJJJKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@???===;;;:::;;;;;;999888:::;;;;;;;;;<<<=========<<<<<<;;;;;;::::::999999<<<<<<===>>>???AAACCCDDDCCCEEEGGGHHHJJJNNNTTTZZZ]]]^^^```ccceeeffffffgggeeeeeeeeeeeeeeebbb]]]ZZZKKKGGGEEEGGGJJJRRR```nnn|||~~~{{{~~~yyyxxxxxx~~~|||mmmeeedddgggrrr___PPPOOO[[[~~~{{{yyyttt^^^KKK===666333333222111000//////...,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,---...///////////////444333555;;;@@@UUUsssxxxkkknnnvvv{{{qqqaaaVVVMMMKKKLLLJJJNNNQQQWWWddduuu|||eeeXXXZZZlllsssZZZEEE;;;222111///......---+++))),,,,,,+++++++++*********(((((()))))))))*********+++************+++***)))(((***,,,,,,******,,,///---111000333;;;DDD\\\}}}tttiiiiiittt|||yyyuuusssxxxuuuzzz~~~uuummmhhh```ZZZTTTOOOKKKHHHGGGIIIOOOYYYfffooorrrrrrmmmhhh```ZZZYYY___hhhnnnmmmqqqwww{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{}}}~~~|||yyyuuusssqqqkkkccc\\\WWWUUUSSSSSSUUUWWWXXXXXXRRRRRRTTTUUUVVVXXXZZZ\\\]]]^^^___bbbfffkkkoooqqqxxx|||{{{tttnnnkkknnnqqqwww|||~~~}}}zzz~~~zzzuuupppkkkcccZZZRRRLLLPPPTTTXXXYYYXXXTTTRRRRRRRRRRRRRRRQQQOOONNNNNNLLLKKKKKKJJJIIIIIIJJJJJJIIIFFFAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>;;;::::::999999999999999>>>???AAABBBDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQSSSWWWXXXZZZ\\\___```bbbbbbaaaaaaaaaaaa___[[[UUUPPPHHHFFFFFFIIIMMMUUUdddsss{{{}}}}}}xxxuuuuuu|||qqqgggeeebbbxxxcccTTTPPPZZZ}}}xxxtttuuu```MMM???777111111111000000/////////,,,---------............,,,,,,,,,+++++++++******+++,,,---////////////...+++111222444:::???TTTsssyyynnnrrrvvv{{{qqqaaaUUUMMMJJJKKKJJJOOOTTTYYYfffxxxzzzfffXXXYYYkkkrrrZZZEEE888222000///......---+++))),,,,,,,,,+++++++++******))))))))))))************+++*********++++++***)))))),,,...---+++***,,,///---111111333<<>>CCCXXXwww}}}sssxxxyyy~~~vvv]]]OOOMMMMMMKKKMMMOOOQQQWWWhhh|||fff[[[___fffvvv^^^HHH;;;444222///......///.........---+++)))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++//////111333888HHHeee~~~uuulllpppzzz~~~||||||zzz~~~}}}xxxtttsssxxxvvvrrrsss{{{~~~tttmmmhhhaaaZZZSSSNNNIIIEEEFFFKKKUUUaaakkkqqqrrrqqqqqqfff\\\ZZZ]]]aaagggmmmqqqssswwwyyy{{{}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{}}}|||zzz{{{}}}~~~||||||}}}~~~yyyxxxxxxsssiiiaaa]]]QQQLLLJJJKKKJJJJJJRRR]]]]]]hhhrrrzzz~~~~~~}}}{{{|||yyysssmmmlllhhhiiikkklllmmmooosssvvvwwwzzz|||{{{xxxvvvvvvwwwzzzyyyuuuooohhh```YYYUUUYYYaaakkkrrrsssqqqooonnnqqqnnnkkkjjjjjjkkkkkkkkkmmmlllkkkjjjjjjjjjkkkllliiibbbXXXQQQNNNOOOQQQSSSRRRTTTVVVUUURRRNNNKKKIIIEEECCC???;;;888999===AAAAAABBBDDDDDDDDDDDDEEEFFFIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUTTTRRRTTT\\\aaaaaaccccccbbb^^^WWWQQQMMMLLLEEEFFFGGGIIINNNZZZkkkwww~~~~~~~~~}}}}}}~~~~~~~~~{{{tttppppppyyyyyykkk^^^aaasssmmmXXXRRRVVVuuunnnnnn~~~zzzdddOOO>>>555333222000...---...///000------------------------///............---------,,,,,,------.../////////111555333444;;;BBBYYYzzz|||vvvuuuyyyzzzaaaRRROOOMMMKKKMMMNNNOOOTTTdddyyy~~~dddZZZ^^^eeeyyybbbJJJ<<<444222///......///...------,,,+++))))))))))))*********))))))))))))******,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,...///111333888HHHeee~~~wwwpppvvv~~~||||||vvvrrrtttyyywwwxxx~~~yyypppjjjfff___YYYTTTPPPKKKHHHGGGMMMVVVbbbmmmrrrsssrrrpppeee[[[ZZZ]]]aaahhhnnnrrrtttwwwyyyzzz|||~~~}}}~~~~~~~~~~~~~~~}}}|||||||||~~~~~~|||{{{|||~~~~~~~~~}}}}}}||||||}}}xxxuuusssmmmaaaXXXTTTNNNKKKLLLOOOQQQSSS]]]gggsss}}}{{{wwwtttuuuqqqjjjcccbbbggghhhiiihhhhhhiiilllnnnvvvzzz}}}|||xxxuuuvvvyyyyyyxxxuuupppjjjbbb[[[XXX___gggqqqxxxzzzzzzyyyyyyyyywwwttttttuuuvvvvvvuuuvvvuuutttttttttvvvwwwxxxuuuooofff___]]]___aaacccccceeeggghhhfffbbb]]]YYYPPPLLLFFFAAA>>>???AAACCCDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUZZZbbbeeecccbbb```]]]YYYSSSNNNJJJGGGCCCEEEFFFHHHNNN[[[kkkwww~~~~~~}}}}}}}}}|||}}}~~~{{{sssnnnnnnuuuzzzjjj^^^]]]lllnnnXXXRRRVVVqqq}}}lllmmm}}}yyybbbNNN???666333222000...------...///------------------------------------,,,,,,,,,,,,,,,,,,------.../////////000444333444<<>>GGG```wwwrrrrrrwww~~~lllYYYQQQLLLHHHJJJJJJJJJMMMZZZooopppeeeaaacccyyyfffNNN===555333000............------,,,***)))))))))******))))))))))))))))))***+++***************+++++++++*********+++,,,---...///---...111555:::JJJgggxxxyyy{{{rrrlllddd```[[[VVVRRROOOKKKIIIIIIOOOYYYfffpppuuuvvvtttlllaaaYYYYYY]]]ccckkkqqquuuwwwyyyyyyyyyzzz|||~~~~~~~~~}}}}}}||||||~~~~~~~~~||||||}}}}}}}}}}}}||||||}}}ssshhh```WWWMMMHHHGGGJJJOOOVVV___hhhrrr|||vvvpppmmmhhhaaa]]]]]]]]]^^^^^^]]][[[YYYZZZ[[[jjjqqqwwwwwwsssrrrvvv|||~~~~~~}}}yyyssskkkccc^^^\\\aaajjjssszzz~~~}}}wwwttttttwwwzzz{{{~~~uuuggg^^^TTTOOOOOOPPPOOOLLLNNNMMMKKKIIIIIIKKKPPPSSSTTTVVVXXXZZZ\\\]]]]]]]]]^^^^^^]]]```iiipppmmmfff\\\VVVOOOLLLLLLKKKFFFBBBEEEGGGJJJOOOXXXeeettt}}}~~~}}}}}}||||||yyyzzz|||}}}ssskkkffflll~~~vvvhhh\\\TTT\\\pppnnnZZZSSSUUUiiirrrppp~~~xxxbbbOOO@@@888444333111///...---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------.../////////000444333666@@@JJJdddxxxssssssvvv|||ppp\\\QQQKKKFFFGGGGGGGGGKKKVVVkkkvvvzzznnnfffdddxxxeeeOOO===666333000.........---,,,,,,+++***)))))))))***+++))))))(((((()))***++++++))))))*********+++++++++++++++++++++,,,---...///---...222666<<>>666333000///000000///...,,,,,,,,,++++++++++++***...------,,,,,,,,,------,,,,,,------.../////////111000555===GGG[[[}}}{{{ooo___UUUPPPJJJHHHFFFCCCBBBJJJaaavvvrrrjjjkkk|||wwwaaabbb[[[iiissspppggg[[[JJJ:::777444111/////////...------------,,,,,,,,,,,,+++(((((())))))))))))(((((())))))))))))************))))))******+++,,,...///222...444@@@TTTwww{{{wwwiiitttzzzuuuwwwzzz{{{ppphhheeehhhccc\\\RRRJJJEEEEEEFFFMMMYYYgggrrryyyyyyqqqgggZZZVVVWWW___hhhmmmrrruuuxxx{{{~~~~~~{{{xxxvvvzzzvvvpppkkkfff```ZZZWWWMMMPPPSSSYYY```jjjqqquuuuuusssrrrttt{{{zzzzzz|||{{{yyy|||yyyvvvrrrpppoooooopppkkklllnnnoooppppppqqqqqqooonnnllllllmmmnnnnnnmmmiiihhheeebbb___]]]\\\[[[VVVTTTOOOKKKJJJMMMTTTYYYdddmmmuuuxxx{{{~~~}}}zzz||||||||||||}}}wwwooommmwww|||nnnddd[[[ZZZ___rrriii___zzzssshhhooozzz^^^III>>>555222000.../////////...------------,,,,,,,,,,,,------------------......,,,,,,------.../////////222111555===FFFZZZzzzuuuqqq```VVVPPPHHHFFFCCCAAA@@@III^^^rrruuuhhheeeuuuzzzcccccc\\\ooo}}}yyymmm___NNN@@@666444111/////////...------------,,,,,,,,,++++++(((((())))))))))))((((((((((((((())))))))))))***))))))******+++---...///222000777CCCXXXyyy{{{ttthhhuuuvvvxxxwwwyyyzzzyyynnnhhhfffjjjeee\\\QQQHHHDDDDDDEEEPPP\\\lllwww}}}|||rrrgggXXXUUUVVV___iiiooossswwwyyy|||~~~~~~~~~}}}zzzvvvtttsssnnnhhhbbb^^^ZZZXXXVVVSSSZZZbbbiiirrr|||}}}tttssszzz}}}|||zzzvvvrrrpppoooppppppllloooqqqrrrrrrrrrtttuuupppoooooooooqqqpppnnnmmmiiigggddd```^^^\\\[[[[[[SSSPPPLLLIIIKKKQQQ[[[bbbkkksss{{{}}}~~~{{{||||||||||||~~~yyyoookkksss~~~qqqggg___[[[^^^ppplllbbbxxx}}}ooottt}}}bbbKKK???555222000...//////...---............------------,,,,,,------------------,,,,,,------.../////////333222555===GGG[[[}}}{{{vvv~~~zzzpppzzzeeeWWWOOOGGGEEECCCAAABBBKKK```sss{{{vvvfff___mmm}}}gggfffhhhyyytttdddRRRBBB666333000/////////...---,,,,,,,,,,,,++++++++++++)))))))))******)))))))))((())))))))))))*********+++++++++,,,---...000000222222:::FFFYYYyyy~~~|||qqqgggwww~~~pppwwwyyy||||||wwwmmmiiiiiiiiiddd[[[PPPGGGDDDEEEGGGSSS```ooozzz|||pppcccWWWTTTVVV___iiippptttyyyzzz|||}}}~~~|||yyytttrrrlllhhhaaa]]]]]]^^^```aaafffoooxxx~~~|||www{{{|||yyyuuuqqqnnnnnnoooppplllooorrrsssrrrssstttwwwqqqqqqrrrtttuuussspppmmmhhhfffccc___\\\[[[ZZZZZZPPPMMMJJJHHHLLLUUUaaajjjooowww~~~|||zzzzzzzzz{{{}}}|||rrrkkkqqqzzzwwwnnnbbb]]]^^^mmmmmmbbbrrr~~~}}}lllQQQ@@@666333111///000000//////............------------++++++,,,---------------,,,,,,------.../////////444222666>>>HHH^^^|||yyyrrrzzzxxxmmmppp^^^SSSIIIFFFDDDCCCEEENNNcccuuuuuuwwwdddZZZhhh|||kkkkkkuuuwwwgggRRR@@@666333000////////////...,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++---------...///000111222222333===HHHYYYxxx}}}}}}ooogggxxx{{{qqq~~~www{{{~~~vvvmmmjjjjjjgggbbbYYYOOOGGGEEEGGGIIITTTaaapppzzz~~~yyylll___WWWSSSUUU___jjjpppuuuzzzzzz}}}|||~~~~~~|||xxxtttqqqiiieee```^^^aaafffkkknnnxxx{{{zzz}}}|||{{{xxxtttpppmmmmmmnnnooojjjnnnqqqrrrqqqqqqsssvvvrrrsssuuuwwwxxxvvvrrrnnnhhheeebbb^^^[[[ZZZZZZZZZNNNLLLIIIHHHMMMXXXeeeooopppxxx~~~{{{yyyyyyyyyzzz|||uuunnnrrrzzz|||uuuddd^^^]]]lllkkk```mmmuuuVVVBBB777555222111111111111000......------------,,,,,,***+++,,,,,,---------,,,,,,,,,------...//////000333222777???JJJ```|||xxxpppwwwzzzvvvllleeeUUULLLFFFCCCBBBBBBHHH^^^uuuzzzhhhZZZggg{{{kkkmmm{{{wwwhhhSSSAAA777444000......//////...------,,,++++++******))))))+++,,,+++***)))***+++,,,,,,++++++++++++++++++***+++---...///000000000444777:::DDDbbb|||~~~iiieeexxxppp||||||xxxnnngggcccfff^^^UUUOOOIIIEEEFFFJJJVVVbbbpppxxxyyyttthhh]]]UUUVVVYYY^^^fffnnnvvvzzz~~~}}}|||~~~~~~yyytttooollleeehhhkkknnnppptttzzzvvvwww}}}zzz{{{||||||~~~}}}|||uuuooonnnllliiihhhkkkhhhkkkpppuuuwwwvvvsssqqqtttvvvzzz}}}~~~zzzsssnnnhhhccc]]]YYYXXXWWWWWWVVVNNNJJJHHHLLLVVVcccnnnsssyyyzzz}}}~~~zzz|||~~~vvvpppttt|||}}}vvvfffaaa___jjjiii___gggwwwWWWDDD666555333222222222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++333555777:::GGGccc|||nnnooouuuzzz}}}vvvhhhYYYMMMGGGDDDCCCAAAFFF[[[qqq{{{nnnaaalllooosss{{{ssscccOOO???777444000////////////...------,,,++++++******)))''')))***)))((('''((()))************************++++++,,,...//////000000555888;;;FFFccc|||gggeeeyyy}}}wwwxxxyyyxxxnnnhhheeeeee]]]TTTOOOIIIEEEFFFJJJTTTaaaooovvvxxxrrrfff[[[VVVWWW[[[aaaiiiqqqxxx{{{~~~~~~~~~{{{xxxuuurrrpppmmmpppuuuzzz~~~~~~tttuuu|||{{{zzzzzzwwwyyyyyyxxxwwwyyy}}}~~~{{{tttnnnllljjjfffeeeggghhhlllqqqvvvxxxwwwtttrrrssstttwwwzzzzzzwwwqqqlllddd___YYYUUUSSSSSSRRRRRRNNNLLLKKKQQQ[[[gggpppuuuzzz{{{}}}~~~}}}{{{~~~xxxssswww~~~{{{tttgggbbb```lllhhh]]]bbbuuuwwwWWWDDD777555333222222111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................222555888<<>>KKKfffwwwnnnrrrxxx|||yyyggg[[[PPPKKKGGGFFFBBBCCCTTTiii}}}yyyiiirrr~~~lllrrrsss```OOOBBB888555111////////////...------,,,++++++******))))))+++,,,+++***)))***+++(((((()))***+++,,,,,,---,,,,,,,,,---...///000111222777===KKKkkkyyyjjjlll}}}{{{ppp~~~uuuvvv}}}}}}rrrjjjfffeeebbbZZZRRRMMMIIIEEEGGGKKKWWWcccpppwwwwwwqqqdddXXXTTTYYY```iiipppvvvzzz|||}}}~~~}}}}}}}}}~~~yyyqqqrrr~~~}}}~~~wwwqqqkkkhhhdddcccdddhhhpppwww|||}}}|||{{{{{{wwwoooiiifffddd___^^^```cccgggmmmqqqsssrrrooolllllllllmmmnnnnnnkkkgggddd___ZZZUUUQQQPPPPPPPPPOOONNNQQQXXX```jjjqqqvvvyyy||||||||||||{{{zzzyyyxxx{{{zzz{{{zzzrrreee```^^^hhhnnn]]][[[eeerrrUUUBBB888666333111111111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111555:::???LLLffftttmmmpppvvv~~~wwwggg\\\QQQLLLIIIGGGCCCEEEVVVjjj}}}yyygggnnn|||jjjoootttaaaPPPCCC999666222000/////////...------,,,++++++******))))))+++,,,+++***)))***+++******++++++,,,---......,,,,,,,,,,,,---///000111///666===MMMooo{{{ooopppwwwhhhwww~~~sssrrryyyxxxnnnfffcccbbb```XXXPPPLLLHHHEEEGGGLLLVVVbbbooouuuuuunnnaaaUUUSSSXXX```iiirrrwwwzzz{{{zzz|||}}}uuuvvv~~~}}}}}}~~~}}}uuummmfff```\\\^^^^^^aaagggpppxxx}}}~~~}}}|||{{{{{{tttmmmgggeeeccc___^^^```eeeggglllpppqqqpppmmmkkkiiihhhgggggggggeeebbb```\\\XXXSSSPPPOOOPPPPPPPPPQQQWWW___iiipppuuuxxxzzz{{{{{{zzzzzzxxxwwwvvvvvv{{{}}}{{{zzz|||}}}tttddd___[[[ddd|||lll^^^YYYbbb}}}yyy~~~qqqWWWDDD999666333111000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................222666:::???LLLeeetttooosssxxx{{{yyyiii^^^RRRMMMJJJHHHEEEHHH[[[ppp}}}{{{ffflll|||mmmqqq~~~vvvdddQQQBBB:::777333000/////////...------,,,++++++******)))''')))***)))((('''((()))++++++,,,,,,------......---,,,,,,,,,---///111222///666>>>NNNqqqyyyoooqqq~~~sssjjjyyyyyynnnnnnuuu}}}tttjjjbbb______^^^VVVOOOKKKHHHEEEHHHMMMUUUaaammmsssrrrkkk]]]QQQRRRWWW```iiirrrwwwzzz{{{zzz|||~~~~~~}}}}}}~~~|||yyytttnnngggbbb]]]XXXUUUZZZ]]]bbbiiipppwww|||~~~}}}{{{zzzrrrkkkfffeeedddbbbbbbdddjjjlllnnnppppppooonnnlllgggeeebbbaaaaaa```^^^]]]XXXTTTPPPNNNNNNPPPQQQQQQXXX^^^hhhqqqvvvyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvuuuzzz|||~~~zzzyyy{{{~~~tttddd___\\\cccxxxsss^^^WWW^^^yyy~~~vvvzzzsss[[[III:::777333000000000///...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................222555999???LLLgggxxxvvvzzz~~~~~~tttyyyiii^^^SSSMMMJJJIIIGGGLLLaaawwwjjjnnn|||qqqttt{{{zzziiiUUUCCC:::777333000000//////...------,,,++++++******)))''')))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...111222222888@@@PPPrrrpppiiimmm|||vvvqqqssskkknnnwww|||rrrhhhaaa]]]]]]\\\UUUNNNJJJHHHFFFHHHMMMWWWcccoootttssskkk^^^QQQSSSXXX```jjjrrrxxx{{{}}}}}}}}}||||||yyyssspppfffccc^^^ZZZXXXWWWVVVTTTYYY___hhhooossswww|||}}}zzzyyyqqqjjjffffffgggeeefffiiinnnnnnnnnnnnnnnmmmmmmlllfffccc___]]]]]]]]]\\\[[[WWWTTTPPPOOOQQQSSSUUUVVV```gggqqqxxx|||||||||}}}|||{{{zzzyyyxxxwwwwwwwww{{{}}}zzzyyy{{{~~~|||sssfffbbb___fffzzzbbbXXXZZZsssuuuxxxrrr\\\JJJ;;;777333000/////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111111444888???NNNlll|||{{{~~~{{{lllxxxhhh]]]SSSMMMJJJIIIHHHOOOeee|||nnnrrr~~~sssuuu{{{oooYYYFFF;;;777333111000//////...------,,,,,,+++******))))))+++,,,+++***)))***+++,,,,,,++++++++++++++++++---,,,++++++,,,...111222555;;;BBBQQQrrrwwwhhhcccjjjyyy~~~vvvqqqkkkppp{{{{{{qqqhhh```]]]\\\[[[TTTMMMJJJGGGFFFIIINNN[[[gggsssxxxvvvnnn```TTTTTTYYYaaajjjsssyyy}}}~~~}}}|||~~~yyytttpppsssuuutttoooiiiccc```ZZZWWWTTTRRRSSSUUUVVVWWW[[[cccnnntttwwwyyy~~~~~~}}}zzzwwwpppjjjfffggghhhhhhiiimmmooonnnmmmkkkjjjjjjjjjjjjeeebbb^^^[[[[[[[[[ZZZZZZYYYVVVSSSRRRTTTWWWZZZ[[[fffmmmwww}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyy|||}}}~~~{{{zzz|||yyy}}}zzzqqqhhheeeccciii}}}gggZZZYYYpppuuuwww~~~ooo[[[III;;;888333000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444000333888???PPPppp~~~|||}}}zzzggguuukkk```WWWOOOOOOJJJIIINNNPPP```{{{~~~rrrpppzzzssswwwcccIII>>>;;;777333222000...,,,000///...---,,,,,,+++,,,,,,,,,,,,++++++************+++---------+++)))(((------------///111444555222888AAAUUUvvvttteee___jjj~~~sss}}}mmmmmmxxx|||nnnbbbZZZXXXXXXYYYQQQKKKGGGEEECCCFFFKKKVVVfffqqqzzzrrr]]]VVVSSSYYYbbbjjjqqquuuyyy{{{{{{}}}~~~}}}~~~~~~zzzxxxsssllleeeccccccbbb```^^^[[[YYYXXXSSSQQQPPPOOOQQQTTTXXX[[[dddgggmmmsssyyy}}}~~~|||{{{{{{uuupppkkkhhhfffeeehhhkkkooolllgggeeeddddddcccbbb^^^]]]]]]\\\\\\[[[ZZZZZZ\\\YYYUUUSSSUUUZZZaaafffqqquuu{{{~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~|||yyyxxxvvvwwwzzz~~~|||yyyhhhbbb___jjjhhhZZZUUUgggwww~~~~~~mmmWWWDDD;;;555111111000------.........---,,,,,,+++******++++++++++++,,,,,,---...,,,,,,---...///000111222333777:::AAAUUUwwwxxxyyy|||{{{ttteeepppdddYYYPPPOOOPPPJJJIIIMMMNNN\\\vvv|||pppnnnyyysssvvvyyygggJJJ>>>;;;666333222000...---///...---,,,++++++++++++,,,,,,,,,++++++*********((()))***+++,,,,,,+++***---,,,,,,,,,---...000111777;;;CCCWWWxxx{{{rrrgggdddooo~~~zzzwwwsssyyyjjjkkkvvv}}}pppddd]]]ZZZZZZZZZRRRKKKHHHEEECCCFFFLLLVVVeeeooowww|||ooo\\\UUUQQQWWW```iiiooossswwwyyy~~~~~~|||||||||vvvrrrpppkkkddd^^^[[[[[[[[[ZZZZZZZZZYYYYYYXXXVVVTTTTTTUUUXXX\\\^^^gggjjjooouuuzzz}}}||||||}}}}}}}}}}}}||||||wwwtttpppmmmjjjiiiiiijjjllliiieeebbb``````___]]]VVVWWWWWWXXXZZZ[[[[[[\\\\\\ZZZWWWWWWZZZaaaiiinnnuuuxxx}}}~~~|||{{{{{{|||~~~}}}yyywwwttttttuuuwwwxxxwwwuuurrriiibbb```iii~~~lll[[[RRRcccnnnWWWDDD;;;555111111000------.........------,,,++++++***,,,+++++++++,,,,,,---...,,,------...///000111111333777:::AAAVVVxxx}}}uuuwwwzzzzzzqqqccc}}}lll```TTTKKKLLLNNNHHHGGGJJJJJJWWWppp|||~~~llliiivvvppppppooo{{{mmmLLL???;;;666333111000...---...---,,,++++++***+++++++++++++++++++++*********'''((((((***+++,,,------...------------...//////888:::AAAVVVyyy~~~wwwqqqkkklllxxxxxxvvvuuuuuuggghhhuuussshhh```]]]\\\[[[SSSLLLIIIFFFDDDHHHMMMVVVdddmmmsssxxxlllZZZVVVRRRXXXaaaiiioootttxxxzzz~~~~~~~~~~~~~~~{{{{{{yyyuuuoookkkhhhccc]]]XXXUUUUUUVVVWWWYYY[[[^^^___bbb```]]][[[\\\^^^aaadddkkknnnrrrwww{{{}}}~~~zzz{{{|||~~~~~~}}}{{{zzzwwwwwwuuussspppnnnlllkkkkkkgggbbb___^^^]]][[[ZZZTTTUUUVVVXXXYYY[[[\\\]]]^^^]]]\\\^^^ccckkkrrrwww|||}}}|||{{{{{{}}}}}}}}}zzzwwwtttrrrpppooonnnnnnllljjjfff```\\\dddvvvrrr]]]OOO]]]|||qqqYYYEEE;;;555111111111...---///......------,,,+++++++++,,,,,,+++++++++,,,---------.........//////000000333777:::AAAVVVxxx{{{sssvvv{{{|||tttfffooobbbVVVMMMHHHJJJFFFEEEHHHIIIVVVoooiiidddqqqnnnkkkiiixxxrrrPPP???;;;666222111000...------,,,++++++*********++++++++++++***************))))))))))))***,,,---.........//////000000111111555777>>>TTTxxxzzzuuuqqqmmmqqqyyywwwxxxuuugggjjjvvvvvvkkkccc```___\\\UUUMMMIIIFFFEEEIIIOOOWWWeeemmmqqquuujjjZZZWWWTTTZZZccclllrrrwwwzzz|||~~~~~~~~~~~~~~~xxxvvv{{{}}}uuuqqqlllgggddd```\\\XXXXXXXXXYYYZZZ]]]bbbfffhhhmmmkkkhhhfffeeefffhhhiiippprrrvvvyyy|||}}}}}}}}}}}}~~~~~~{{{xxxvvvtttwwwyyywwwuuutttpppllliiifffaaa^^^]]]\\\ZZZYYYZZZZZZ[[[[[[\\\]]]]]]^^^aaaaaabbbeeekkkrrryyy}}}}}}{{{|||~~~|||}}}{{{wwwvvvrrrmmmiiigggfffeeeddd```[[[WWW\\\kkkzzzaaaOOOYYYxxxttt[[[FFF<<<666111222111...---///......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///////////////333777;;;BBBWWWyyy{{{sssxxx~~~vvvjjjtttggg[[[QQQHHHIIIFFFFFFKKKMMM\\\vvvmmmfffmmm~~~qqqjjjgggxxxuuuTTT@@@;;;666222000//////...,,,,,,+++*********++++++************************,,,++++++++++++,,,------,,,,,,...///111222333333222555===UUUzzz{{{}}}xxxsssoookkkqqqvvvttt{{{zzzmmmnnnzzzvvvllldddaaa```]]]UUUMMMIIIFFFEEEIIIOOOYYYgggnnnrrrtttiii[[[YYYUUU[[[dddlllssswww{{{}}}~~~~~~~~~~~~|||wwwuuuyyy||||||{{{|||yyyvvvvvvxxx}}}~~~{{{yyyrrroookkkgggccc```]]]\\\_________aaadddhhhkkknnnvvvuuusssqqqooooooooooootttvvvyyy|||~~~~~~~~~}}}|||}}}}}}zzzvvvtttpppwwwzzzyyyyyyyyytttmmmfffccc___\\\[[[[[[ZZZYYY]]]]]]^^^___```aaabbbbbbfffggghhhlllqqqvvv{{{~~~~~~}}}}}}|||yyywwwqqqjjjccc```___^^^]]][[[XXXUUUXXXddd{{{eeePPPXXXvvvwww]]]GGG<<<666222222111......///......------------,,,,,,---,,,,,,++++++,,,,,,,,,.........///////////////444777;;;CCCXXXzzz{{{sssxxxuuujjjyyylll^^^TTTJJJLLLGGGHHHNNNRRRccc~~~wwwjjjlllzzzwwwooohhh~~~tttUUU@@@<<<666111000//////...,,,,,,++++++++++++,,,,,,)))))))))***************+++++++++++++++,,,,,,,,,((()))+++---///111111111222777BBBYYY}}}{{{~~~~~~xxxrrrmmmiiiooowwwvvv}}}tttuuuuuujjjdddaaaaaa^^^UUUMMMHHHEEEEEEIIIPPPYYYhhhpppsssttthhh[[[[[[TTTZZZccckkkqqqvvvzzz||||||xxxwww{{{|||zzzyyy{{{{{{wwwrrrpppppptttzzz~~~}}}}}}||||||{{{xxxuuupppnnnkkkgggdddbbbaaaaaaeeeeeeeeegggiiikkknnnoooyyyyyyzzz{{{{{{zzzyyyxxxzzz{{{~~~zzz{{{||||||{{{yyywwwuuuoooxxx}}}{{{{{{|||vvvmmmbbb___\\\[[[\\\]]]]]]\\\^^^___```bbbdddfffhhhiiijjjkkknnnrrrvvvzzz}}}}}}|||wwwpppggg___[[[YYYXXXWWWXXXWWWVVVXXXbbbxxxgggSSSYYYtttzzz___III<<<666222222222///...000......------------------------,,,+++++++++,,,,,,---.........//////000000444888;;;CCCXXX{{{zzzsssxxxvvvlllpppaaaUUUKKKLLLFFFFFFMMMRRRddd}}}lllhhhvvv|||ssskkkrrrTTT@@@<<<666111////////////------,,,,,,,,,,,,------((()))))))))*********+++&&&'''(((***+++++++++***)))+++,,,...///000000///111999FFF]]]}}}}}}{{{uuuppplllrrryyy|||}}}|||{{{~~~rrrhhhbbb```aaa]]]UUULLLGGGDDDDDDIIIOOOXXXhhhpppsssttthhhZZZZZZTTTZZZccclllrrrvvvzzz|||}}}|||{{{}}}~~~zzzzzz}}}|||zzzsssooommmppptttzzzzzzzzz||||||{{{wwwtttqqqpppnnnjjjhhhggghhhiiihhhiiijjjlllmmmooopppqqquuuxxx}}}~~~|||zzzxxxwwwsss|||}}}|||}}}vvvlllbbb```^^^^^^```bbbdddddddddeeefffhhhjjjlllmmmnnnmmmooorrrvvvzzz}}}~~~xxxrrrhhh```[[[XXXWWWVVVTTTUUUVVVXXXaaavvv|||gggTTTZZZsss|||aaaKKK<<<666222333222///...000------.....................---,,,,,,+++++++++,,,,,,------...///000111111444888<<>>:::555111//////...---+++++++++++++++***))))))((((((((((((((())))))***++++++******++++++,,,---,,,,,,,,,---///000222333444===BBBaaa||||||zzzmmmqqq}}}ppphhhgggggghhh]]]SSSIIIEEECCCCCCHHHMMMWWWgggmmmmmmlll___SSSUUUVVV\\\dddlllrrrvvvyyy{{{}}}||||||~~~{{{yyy{{{}}}~~~}}}|||||||||}}}vvvooojjjjjjkkklllooosss{{{}}}~~~~~~}}}yyyuuurrrsssuuuvvvwwwxxxyyy{{{{{{}}}~~~rrriiiddd```\\\YYYVVVTTTQQQPPPVVVggg~~~|||xxxpppnnn}}}iiiSSSCCC;;;444222222///---...............---,,,+++***++++++***++++++,,,------......///000111222333333444:::DDDXXXwww|||yyy{{{yyyhhh\\\rrrcccWWWQQQJJJGGGGGGEEECCCKKKXXXyyyuuu^^^jjjpppwwwyyyaaaLLL;;;888444222111000...---+++++++++++++++******)))&&&&&&'''((()))+++,,,,,,++++++******++++++,,,---+++,,,,,,---...000111222333===DDDccc~~~{{{uuu}}}ppptttrrriiifffffffff\\\RRRHHHDDDBBBCCCGGGLLLWWWffflllllliii]]]TTTWWWVVV\\\fffnnntttwwwyyyzzz|||||||||~~~xxxuuuuuuvvv~~~~~~xxxxxxyyy{{{}}}yyyrrrlllmmmnnnooosssxxxzzz{{{}}}}}}zzzuuuooolllnnnmmmmmmppptttxxxzzzzzz|||}}}ssshhhbbb___\\\ZZZTTTSSSPPPOOOVVVggg~~~||||||uuusss|||gggTTTCCC;;;444222222///---...............---,,,++++++************,,,---...///......//////000222333444666;;;FFFZZZyyy}}}{{{}}}uuuggg^^^{{{iiiZZZRRRKKKFFFGGGFFFDDDLLLWWWxxxwww```kkkkkksss}}}yyyaaaKKK999666444222222111///---++++++,,,,,,++++++***)))'''((()))+++,,,---......++++++******++++++,,,---++++++,,,---...000111222333===EEEeee{{{sss}}}tttwww~~~rrrjjjfffeeeeee[[[QQQGGGCCCBBBBBBFFFLLLUUUdddkkkjjjggg[[[RRRWWWWWW^^^hhhqqqvvvyyyzzzzzz|||}}}~~~~~~wwwrrrppppppyyy~~~|||zzz{{{|||xxxsssssstttuuuxxx}}}{{{{{{zzzxxxtttoookkkhhhgggffffffjjjqqqxxx|||}}}{{{|||}}}wwwkkkbbb^^^\\\[[[SSSRRRPPPOOOVVVggg|||~~~xxxwwwyyyeeeSSSCCC;;;444222222///---...---.........------,,,+++))))))))))))***+++,,,---//////...///000111333444666<<>>888222222111......111------......------,,,+++***,,,------,,,+++---...///.........///222444666<<>>:::555111000///...---/////////......------------,,,,,,++++++,,,,,,------...000000000111333555:::FFF___|||uuuxxx}}}~~~~~~|||tttggg^^^\\\~~~kkk\\\QQQIIIDDDDDDDDDHHHXXXjjjzzziiiWWWVVVdddmmmnnnaaaMMM999555111...---.........,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++,,,------------......///111222333555999BBBVVVtttrrrdddfffzzzuuuxxxrrryyy~~~qqqiiieeedddddd^^^UUUKKKGGGDDDAAABBBFFFMMM]]]fffhhhiii^^^SSSVVVTTTXXX___gggnnnsssvvvxxx~~~yyytttrrrrrrtttvvvuuurrrmmmgggcccdddhhhlllppprrrvvvyyy{{{|||||||||}}}}}}}}}}}}~~~|||yyyvvvoookkkddd\\\UUUOOOKKKJJJJJJRRR___jjjsssxxx|||~~~}}}{{{xxxvvvuuusssooollllllmmmooopppqqqsssvvvxxxyyytttpppnnnllloootttyyy}}}tttccc\\\VVVVVVccczzzqqqdddccc|||}}}qqqZZZJJJ===999444111000000///............---------,,,,,,---,,,,,,++++++,,,,,,---...///111111111222444777;;;GGG___}}}wwwzzz~~~|||rrrdddZZZXXXqqq```UUULLLFFFEEEEEEIII[[[nnn~~~~~~}}}{{{jjjXXXVVVbbbhhhggg[[[HHH666333000.........---,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++,,,---------------...///000222222444777AAATTTqqqwwwhhhhhhyyy}}}tttzzz|||nnneeeccccccddd]]]TTTLLLHHHEEEAAABBBDDDJJJZZZcccgggiii___TTTVVVTTTXXX___gggnnntttwwwyyy|||~~~~~~yyyuuutttuuuvvvvvvrrrllleee```^^^aaaddddddfffjjjnnnrrruuuwwwxxxzzzzzz{{{|||}}}}}}zzzxxxppplllddd\\\UUUOOOKKKIIIKKKTTTbbbnnnwww{{{|||}}}xxxuuuqqqnnnmmmmmmllljjjmmmooosssuuuvvvwwwxxxzzz}}}vvvooollliiikkknnnssswww{{{~~~tttbbb]]]WWWXXXccczzztttfffccc{{{{{{~~~jjjVVVIII<<<888444111000000000///------------,,,,,,,,,,,,------,,,,,,,,,,,,------///000222222222333666888<<>>JJJbbbqqqddd```rrrcccTTTLLLGGGHHHJJJQQQeeezzzvvv}}}{{{ppp[[[RRRTTTRRRPPPJJJ<<<333111///...//////...,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---...///000111222777???MMMddd|||sssuuu}}}ooozzztttlllhhhgggggg```VVVLLLHHHGGGGGGKKKPPPOOOXXXZZZ[[[```YYYPPPQQQOOORRRXXX___gggoootttwww{{{|||~~~~~~~~~~~~~~~yyyvvvqqqlllgggdddccccccaaa```]]]YYYVVVWWWYYY\\\]]]```eeejjjooorrrttttttvvvuuuuuuuuuuuussspppmmmeeebbb^^^ZZZWWWUUUTTTTTTXXX]]]cccgggjjjkkkmmmnnnqqqtttvvvwwwvvvuuuwwwyyyvvvwwwxxxxxxxxx{{{~~~}}}wwwpppkkkeee``````dddiiimmmsssvvvzzzqqqeee___ZZZbbbuuuqqqjjjmmm{{{ttt|||xxxjjj\\\NNNDDD;;;888333111000000000000,,,,,,---------...............------------......---///111222222444777:::AAANNNfffuuuhhhcccmmm^^^TTTLLLHHHJJJMMMTTThhh|||pppxxxwwwxxx```RRROOOLLLKKKHHH===444222///......//////...,,,,,,++++++***))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---...///000111333777???LLLbbbzzzuuuxxxzzzjjjssswwwnnnjjjiiiiiicccXXXNNNIIIIIIJJJOOOUUUSSS[[[[[[[[[```YYYPPPRRRPPPSSSYYY```hhhpppuuuxxxzzzzzz}}}~~~~~~{{{wwwhhhfffccc___\\\[[[ZZZZZZ[[[[[[YYYVVVUUUVVVZZZ]]]^^^aaaffflllppprrrrrrrrrrrrqqqqqqrrrrrrqqqnnnkkkbbb```]]]ZZZWWWVVVVVVVVVYYY]]]aaaeeehhhkkknnnpppwwwzzz}}}|||xxxuuuttttttqqqssswwwyyy{{{}}}yyysssnnnfff```^^^aaagggkkkqqqtttzzz~~~mmmhhh```\\\eee{{{qqqkkkqqqvvvllluuu{{{xxxnnnaaaPPPCCC999555222000111222333333---------....../////////......------------.........000222333444666999;;;CCCPPPiiiwwwiiicccrrrcccQQQLLLIIIKKKLLLSSSfff{{{{{{uuuwwwyyyfffWWWWWW[[[UUUDDD666444222111///---,,,++++++((((((((()))******++++++***+++,,,---,,,+++***)))---,,,+++++++++,,,---...******+++,,,...000222333333777<<>>CCCRRRnnntttjjjuuubbbSSSLLLIIIKKKPPP[[[tttnnn___UUU[[[bbb\\\JJJ;;;444333111///---,,,++++++,,,,,,,,,+++******))))))++++++***))))))))))))***)))***++++++,,,,,,++++++...------------...//////111555;;;IIIeee~~~{{{zzzmmmeeedddfffddd___WWWNNNGGGCCCAAAAAADDDKKKUUU]]]aaa```[[[XXXOOOQQQVVV___hhhnnnrrrssstttwww{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~xxxsssooommmkkkhhheeebbbaaa``````bbbhhhnnnmmmgggdddfffjjjrrrxxx{{{xxxtttooojjjeee___[[[QQQMMMJJJKKKRRR\\\fffkkkuuuzzz~~~~~~~~~|||||||||{{{vvvnnniiijjjooowww}}}|||vvvooogggaaaVVVTTTRRRVVV^^^fffkkkmmmsssuuuxxxzzz|||uuuooodddccceeessszzz{{{kkkgggmmmpppkkkbbbXXXLLLBBB999666222000//////...---+++---......---,,,,,,---+++++++++,,,---...///000111222555666777999<<>>@@@HHHUUUnnn~~~uuurrr___UUUMMMGGGGGGIIITTTlllzzznnnbbb\\\dddllleeePPP???000000///...............((((((((()))******++++++&&&''')))+++++++++*********+++,,,---...---,,,,,,******+++,,,...000222333111555:::HHHddd|||~~~{{{}}}nnncccaaabbbfff```WWWNNNGGGDDDDDDEEE???FFFOOOXXX]]]\\\XXXUUULLLOOOTTT\\\eeelllpppppptttwww{{{}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}~~~|||yyywwwsssnnniiifffeeeggghhhhhhmmmoookkkccc```eeelllsssvvv{{{}}}}}}|||||||||vvvtttsssqqqnnnjjjccc___SSSOOOLLLNNNWWWdddpppwwwrrrzzz{{{|||~~~}}}tttlllhhhhhhlllnnnvvvzzz}}}rrrjjjbbb^^^WWWQQQOOORRRVVVZZZaaaeeejjjpppvvv|||}}}xxxoookkkaaaaaafffvvvzzzttthhhdddmmmssspppfff[[[NNNDDD:::777222000//////...---***---//////,,,+++,,,...+++++++++,,,---...///000333555777888999;;;>>>AAAJJJWWWooozzz~~~lll```TTTMMMHHHIIIKKKPPPbbbuuunnncccbbbpppxxxjjjQQQ???555111---++++++,,,,,,,,,++++++*********+++,,,,,,+++*********))))))((((((***++++++,,,---.........+++++++++,,,---...///000333666999CCC```{{{yyyrrrwwwrrrhhhdddccciiiddd\\\SSSKKKEEEBBBAAABBBGGGPPPZZZaaa```ZZZTTTPPPOOOQQQYYYdddllloooooosssvvvzzz}}}~~~}}}~~~~~~}}}{{{zzz~~~~~~}}}~~~}}}{{{}}}{{{tttnnnmmmnnnqqqpppqqqrrrpppllljjjkkkmmmuuuvvvxxxyyyyyyxxxwwwvvvuuurrrooommmkkkhhhccc^^^ZZZUUUNNNMMM\\\pppyyyxxxooosssyyy~~~}}}{{{zzzpppgggcccccceeepppttt|||xxxsssiiiddd]]]WWWTTTSSSRRRQQQXXX]]]eeennnuuuyyy{{{||||||}}}uuujjjccc^^^^^^eeeyyyxxxvvvpppiiicccnnntttpppjjjbbbSSSDDD===999444111000000//////---------,,,,,,+++++++++++++++***+++---///222444222555888999888:::>>>AAAJJJZZZttt|||wwwhhh\\\QQQJJJGGGHHHIIINNN___qqq{{{zzz|||tttiiihhhvvv|||mmmRRR@@@666333///------......---,,,,,,+++++++++++++++,,,++++++++++++*********)))&&&&&&&&&'''((()))))))))+++++++++,,,---...///000222666999BBB^^^~~~~~~wwwttt{{{yyy|||xxxllleeedddiiiddd[[[RRRJJJEEEBBBAAABBBFFFOOOYYYaaa```ZZZTTTOOONNNPPPWWWbbbkkknnnnnnrrrvvvzzz}}}~~~~~~~~~}}}~~~}}}|||}}}|||}}}|||zzz}}}zzzuuuuuuxxx{{{zzz{{{}}}{{{xxxwwwxxxyyy{{{{{{{{{zzzzzzyyyxxxwwwxxxuuurrrpppnnnjjjddd```WWWTTTOOOPPP___rrr{{{{{{qqqqqqtttyyy~~~~~~{{{~~~uuujjjbbb```aaalllqqqyyyzzztttoooggg___ZZZUUUPPPNNNSSSWWW]]]eeelllrrrvvvxxx|||~~~rrrgggbbb[[[\\\eee{{{xxxzzzkkkdddaaalllrrrnnnhhh```SSSEEE:::777333111000000///...---------,,,,,,+++++++++,,,+++++++++---000333444444777:::;;;:::<<<@@@DDDKKK[[[uuu{{{wwwfffZZZPPPIIIGGGIIIJJJNNN^^^pppvvvwww|||tttrrr~~~oooSSSAAA888555111///////////////......---,,,++++++++++++,,,,,,,,,+++++++++++++++((())))))******++++++,,,++++++,,,,,,---...000111111777:::CCC]]]~~~{{{~~~|||rrrooottt{{{mmmeeeccciiiddd[[[QQQIIIDDDBBBAAAAAAFFFNNNXXX``````ZZZTTTNNNNNNPPPWWWaaaiiimmmnnnrrruuuyyy|||}}}~~~}}}|||~~~~~~}}}||||||{{{yyy||||||~~~}}}{{{{{{{{{|||~~~|||zzzwwwtttnnnhhhdddWWWTTTQQQTTTaaasss}}}vvvqqqnnnsss}}}}}}yyy}}}qqqfff```^^^fffkkkuuu~~~yyyrrrjjjccc[[[UUUPPPPPPQQQTTTZZZaaaiiiooosssxxx{{{~~~~~~}}}}}}mmmddd```WWWYYYeee~~~xxx}}}xxxfff```___jjjqqqllleee^^^RRREEE777444222111111000///---------,,,,,,,,,,,,++++++,,,,,,+++,,,---000333555666999<<<======???CCCGGGMMM]]]vvv{{{{{{ggg[[[PPPKKKIIILLLMMMQQQ```rrrvvvyyy~~~|||qqqTTTAAA777444111//////000///...///...---,,,++++++++++++++++++++++++++++++++++++,,,---------......//////,,,,,,,,,,,,---///000111111888===FFF___yyyooommmqqqzzzllleeeccciiiddd[[[QQQIIIDDDBBBAAA@@@DDDMMMWWW___```[[[UUUOOOOOOQQQWWW```hhhmmmoooqqquuuyyy|||}}}~~~{{{zzz~~~}}}||||||{{{yyy}}}~~~{{{uuunnniii]]]YYYUUUWWWaaappp|||}}}tttmmmqqq~~~www}}}zzzmmmdddaaa^^^dddnnnyyy}}}yyysssnnnfff___ZZZSSSRRRQQQRRRWWW___gggllloootttyyy~~~~~~|||~~~{{{jjjaaa^^^UUUXXXfffvvv~~~rrrccc______kkkrrrmmmddd\\\PPPCCC444222111000111000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...111444555777:::>>>??????AAAEEEJJJQQQ```www{{{tttdddZZZPPPJJJIIILLLNNNRRRbbbtttyyy}}}oooSSSAAA555333000/////////...,,,///...---,,,+++*********))))))***************************+++++++++++++++,,,,,,,,,---...///000111111:::AAAJJJbbbzzzpppnnnqqqyyylllggggggiiiddd\\\SSSKKKEEEBBBAAA???CCCKKKVVV^^^___[[[VVVPPPQQQSSSXXX```hhhnnnqqqrrruuuyyy|||}}}~~~{{{zzz~~~~~~||||||{{{zzz~~~{{{sssoooeee```[[[[[[aaalllyyy{{{sssuuu{{{|||uuukkkeeeYYY___hhhsss}}}}}}zzzvvvpppiiidddZZZVVVQQQNNNPPPUUU\\\```gggllltttzzz}}}}}}{{{~~~|||kkk```]]]UUUXXXiiiuuu{{{nnn```]]]```mmmuuuoooddd[[[MMMAAA333111000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------///111444666777:::>>>@@@@@@CCCHHHLLLTTTcccyyy|||wwwiii]]]WWWNNNHHHFFFJJJMMMRRRcccvvv{{{yyy{{{kkkPPP@@@444222///.........,,,+++------,,,+++************)))))))))))))))*********************************,,,,,,,,,---...///111111000<<>>BBBJJJTTT]]]___[[[WWWQQQRRRTTTYYY___gggnnnrrrsssvvvzzz}}}~~~|||yyy}}}~~~{{{{{{zzzyyy}}}~~~wwwsssmmmhhheeeeeeggglllvvv{{{{{{~~~|||pppiii[[[^^^dddllluuu|||wwwpppkkkbbb]]]VVVPPPNNNPPPTTTWWW```fffnnntttwwwzzz}}}{{{}}}nnnbbb\\\XXXZZZllltttyyylll\\\XXX]]]lllvvvqqqeeeZZZLLL???444222000///000000///...++++++,,,,,,,,,,,,------......---...///222555777888;;;???AAABBBEEEJJJNNNXXXfffzzz~~~zzzjjj]]]WWWNNNHHHFFFJJJMMMTTTggg{{{~~~{{{vvv~~~}}}{{{eeeLLL>>>444222000//////...,,,+++++++++***))))))*********)))))))))******+++++++++------------------------------------...000111222000<<>>777444111//////000//////+++++++++,,,,,,---------///.........000333555777:::===BBBDDDEEEHHHMMMRRRZZZhhh{{{uuucccYYYPPPJJJHHHKKKPPPXXXkkkvvvtttzzz|||wwwbbbJJJ===444222000/////////---+++))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222000===EEEJJJ\\\yyy{{{~~~xxxsssrrryyyppphhhggggggeeeaaa[[[TTTKKKCCC???===AAAHHHSSS\\\___\\\XXXOOOQQQSSSWWW\\\dddlllqqqtttxxx|||zzz{{{~~~~~~~~~~~~zzzwwwvvvuuutttyyy|||zzzzzz{{{yyy{{{wwwtttooopppuuu{{{yyysssvvv}}}}}}}}}|||~~~sssgggeeecccdddjjjttt~~~{{{sssnnnggg```[[[YYYYYYYYYZZZ```gggkkknnnssszzz}}}~~~}}}|||{{{uuufff]]]___```rrrwwwwwwiiiVVVPPPPPPcccrrrpppfff[[[LLL???999555111/////////000000+++++++++,,,,,,---------///.........000333666888;;;???CCCFFFGGGJJJPPPTTT\\\iii|||kkk^^^RRRKKKFFFGGGOOO\\\ppp~~~ssswwwvvvxxxwwweeeMMM>>>333222000...,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,---,,,,,,---...000222333:::;;;???CCCSSSxxxzzzyyyqqqrrr~~~yyyssssssjjjeeekkkhhhbbbZZZRRRIIIBBB???>>>CCCIIIQQQ\\\ccc```YYYUUUPPPNNNSSSZZZaaaiiippptttxxx}}}~~~xxxyyy{{{{{{{{{|||wwwooollllllooovvv~~~|||yyywwwuuuwww{{{yyysssooonnnqqqwww|||vvv|||}}}}}}}}}}}}pppkkkeeecccgggqqqzzz~~~yyyvvvpppllliiieeeaaa______]]]___dddhhhlllsss{{{{{{}}}~~~zzzvvvsssxxxooobbb]]]ZZZdddzzzssswwwfffSSSPPPPPPcccqqqooofff]]]MMM===333111...------,,,+++)))............---,,,++++++---,,,---///......555===@@@EEEJJJLLLKKKMMMSSSXXX___hhhzzzppp___SSSLLLHHHIIIOOO\\\pppwww}}}~~~~~~sssuuutttcccLLL>>>444222111///---,,,++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,...000222333888:::???CCCTTTyyytttpppwww{{{uuutttkkkeeeiiifffaaaZZZQQQIIICCC???<<<@@@FFFOOOZZZbbb```ZZZUUUPPPNNNTTT[[[aaahhhooorrrvvv{{{~~~|||}}}|||zzzrrrkkkiiiiiilllsss|||}}}yyyvvvrrrtttwww{{{~~~{{{zzz}}}}}}xxxqqqllliiijjjnnnvvv}}}zzz~~~yyyzzz|||{{{~~~vvvpppgggccceeennnwww}}}~~~~~~{{{wwwsssppplllgggddd[[[YYYYYY]]]aaaeeeoooxxxzzz{{{~~~~~~zzzuuurrrvvv}}}lllbbb___^^^iiitttxxxgggVVVUUUUUUfffrrrooofff\\\MMM>>>666444111000000000...------------...------,,,,,,---,,,---/////////555===CCCGGGLLLMMMLLLNNNTTTZZZeeennn}}}tttbbbSSSNNNIIIJJJOOO[[[ooo|||~~~wwwmmmpppppp```KKK>>>444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,++++++++++++---///111222666777>>>DDDSSSwwwwwwmmmrrr~~~uuu{{{qqqkkkfffccc___YYYQQQIIICCC@@@:::>>>CCCLLLXXXaaaaaa[[[UUUPPPOOOUUU\\\aaahhhnnnppptttyyy|||~~~||||||||||||}}}~~~{{{rrrkkkeeedddfffhhhpppxxx}}}xxxuuunnnooopppsssvvvzzz}}}|||xxxvvvwwwxxxxxxuuupppkkkgggfffeeejjjtttxxx|||yyyyyy}}}{{{~~~wwwllldddccciiirrryyy}}}zzzvvvrrrlllhhh[[[VVVTTTVVVYYY```kkkvvvzzz{{{~~~}}}yyytttqqqttt~~~yyyjjjbbbbbbdddooosssxxxeeeWWWXXXYYYgggpppmmmcccXXXIII;;;777444222111111111///...,,,,,,------...------------,,,---//////000666>>>FFFJJJNNNNNNMMMOOOUUU[[[llltttwwwrrrdddRRRNNNJJJJJJNNNZZZmmm~~~~~~|||pppgggkkkkkk]]]JJJ???555444222000///...------***************************))))))(((((())))))***************+++++++++++++++******+++,,,...000222444666===CCCPPPrrryyymmmqqqrrrtttlllcccaaa^^^YYYRRRJJJDDDAAA999===BBBIIIVVVaaabbb]]]UUUPPPPPPUUU[[[```ffflllppptttxxxzzz||||||~~~~~~zzzzzz{{{|||}}}}}}~~~~~~|||vvvmmmfffbbbbbbdddgggnnnuuu~~~yyyuuummmmmmmmmnnnnnnnnnnnnnnnrrrrrrssstttvvvvvvtttssstttsssppplllfffbbb``````ccciiisss~~~~~~yyy~~~}}}~~~rrrgggbbbfffnnnttt~~~}}}zzzuuunnnjjjaaaZZZUUUTTTWWW]]]iiiuuu{{{}}}}}}yyytttqqqsss}}}zzzllleeedddhhhuuu{{{mmmwwwcccVVVWWW]]]gggmmmhhh^^^RRRCCC777444222///...///...---,,,++++++,,,---...............---...000000000777???HHHLLLPPPPPPOOOQQQWWW]]]nnnvvv}}}tttwwwjjjcccPPPMMMJJJJJJNNNXXXlll~~~yyywwwxxxjjjbbbggggggZZZIII@@@555444222111//////......******************************))))))))))))******))))))*********++++++++++++******+++,,,...000222444555===BBBLLLjjj{{{nnnqqqppp|||qqqgggcccaaa___ZZZTTTLLLFFFBBB<<<>>>AAAHHHTTT```bbb___UUUPPPOOOTTTZZZ^^^eeekkkrrrtttwwwyyyzzzzzz|||}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}uuuooojjjdddaaabbbdddgggmmmttt~~~{{{sssrrrrrrpppnnnkkkhhhfffdddbbbaaabbbgggkkkmmmnnnooommmggg```YYYUUUUUUWWWccciiisss}}}|||xxxxxxllleeeeeelllrrr}}}~~~~~~yyysssnnniiiaaaZZZVVVVVVZZZeeepppzzz}}}|||zzzvvvtttvvv~~~rrriiigggkkkyyy~~~ooogggtttdddWWWXXXdddiiikkkfff\\\OOOAAA777222000...---------,,,+++++++++,,,---...............---...111111111888@@@IIINNNSSSTTTSSSTTTYYY___mmmuuu|||sss|||mmmccc___NNNLLLKKKLLLNNNXXXmmmuuusss}}}qqqddd^^^bbbcccWWWGGG???444333222000//////......------------------------,,,,,,++++++++++++,,,,,,)))))))))************+++++++++++++++---///111222444555===BBBIIIccc}}}ppprrrttt|||ttthhhdddcccaaa]]]VVVOOOHHHDDD???@@@AAAFFFRRR^^^aaa^^^VVVPPPMMMQQQWWW\\\cccjjjqqqtttwwwxxxyyyzzz|||~~~{{{{{{|||||||||}}}}}}}}}~~~|||tttnnniiidddaaaccceeegggmmmttt~~~zzzzzzyyyvvvrrrmmmhhheee___[[[WWWYYY```ggglllnnnpppkkkcccZZZSSSPPPRRRTTTcccjjjsss|||xxx}}}rrrjjjhhhlllqqqzzz}}}{{{wwwppphhh```ZZZVVVWWW___gggtttxxx~~~|||{{{zzzyyy{{{xxxnnnkkklll{{{sssgggdddsssggg[[[]]]mmmnnnmmmhhh]]]PPPCCC;;;333111////////////...---,,,,,,------...---------...---...111111222999AAAJJJPPPWWWZZZYYYZZZ^^^bbbmmmvvvyyyppp{{{lll```YYYNNNMMMMMMNNNPPPZZZooowwwvvv}}}lll___YYY^^^^^^RRRDDD===333222111000///.........---------------------------,,,,,,++++++,,,,,,---))))))))))))************,,,,,,,,,,,,...000222333333444===CCCHHHaaa~~~~~~rrruuu}}}{{{nnngggfffddd___YYYQQQJJJEEEAAAAAAAAADDDOOOZZZ^^^[[[WWWPPPKKKNNNSSSYYYaaaiiioooqqquuuwwwyyy|||||||||}}}}}}}}}~~~~~~~~~~~~|||{{{|||~~~{{{tttnnniiidddbbbdddfffhhhmmmsssyyy~~~}}}}}}{{{xxxssslllfffccc]]]XXXUUUWWW___ggglllnnnooojjj```VVVPPPOOORRRVVVbbbiiirrryyy~~~{{{xxxppplllnnnrrrvvvzzzxxxpppggg```YYYVVVYYY```iiipppxxx}}}}}}}}}~~~~~~~~~~~~{{{|||~~~|||rrrpppnnn}}}~~~llldddfffxxxggg___cccsssqqqmmmhhh^^^QQQDDD===444222000///000000///...---------...------,,,,,,...---///222222333:::BBBLLLSSS\\\aaa```aaacccgggrrr{{{}}}tttkkkooo___UUUOOONNNOOOPPPRRR]]]rrr}}}}}}|||hhh\\\VVV[[[[[[OOOBBB;;;222222000///............+++++++++++++++++++++++++++******))))))******+++))))))))))))************---,,,,,,---...000222444333444>>>DDDIII```|||}}}~~~uuuyyy~~~|||ooohhhhhhfffaaaZZZRRRKKKFFFBBBAAA@@@BBBLLLXXX[[[XXXWWWPPPJJJLLLQQQXXXaaaiiilllooossswwwzzz}}}~~~~~~~~~~~~}}}{{{xxxwwwxxx}}}}}}~~~}}}|||}}}~~~~~~}}}|||yyytttmmmhhhiiidddbbbeeefffggglllrrruuuzzzxxxyyy|||~~~{{{{{{yyyvvvqqqiiiccc___WWWSSSPPPSSS\\\dddhhhhhhiiicccZZZPPPJJJJJJOOOSSSaaagggpppxxx}}}zzz~~~|||tttooopppssssssxxxwwwnnnfff]]]WWWXXX]]]aaaiiitttzzz|||}}}~~~}}}}}}||||||{{{}}}}}}uuutttooohhhccciii~~~{{{eee___eeetttpppkkkfff\\\OOOCCC===333111///...///000///...............---,,,++++++...---///222222333:::CCCMMMVVV```eeefffeeegggjjjwww~~~yyyooofffuuudddVVVMMMJJJHHHIIIQQQ```rrrggg^^^XXXXXXXXXNNNAAA999111000///......------...,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((()))***,,,---...)))***+++++++++,,,///111444888;;;???JJJ```zzzssszzz{{{}}}qqqnnnnnnlllfff]]]SSSKKKGGGDDDDDDAAA???FFFTTTZZZYYYZZZSSSNNNNNNPPPUUU]]]fffppprrrsssttttttwwwzzz}}}~~~|||{{{}}}{{{xxxwwwyyy}}}~~~~~~~~~}}}~~~}}}{{{xxxtttpppnnnlllkkkgggbbbaaadddgggggggggnnnuuu|||}}}tttmmmnnnoooqqqtttwwwyyy{{{~~~~~~wwwvvvsssoooiiibbb\\\XXXRRRQQQQQQVVV]]]bbbddddddddd^^^WWWRRRMMMIIILLLRRRcccllltttwww{{{~~~~~~~~~|||wwwqqqmmmpppyyy{{{qqqfff^^^XXXVVV^^^dddmmmuuuyyy{{{{{{{{{~~~~~~~~~~~~|||}}}|||tttrrrqqqmmmiiiqqqvvvbbb```iii~~~vvviiiZZZLLLBBB<<<999333...//////------000111111000///...------,,,///...///000///222<<>>EEEPPPXXXZZZ]]]UUUNNNMMMNNNSSS]]]fffnnnpppssstttuuuwwwzzz}}}~~~}}}|||zzzwwwuuuvvvyyy}}}||||||~~~{{{{{{|||}}}~~~|||~~~~~~|||xxxtttqqqooonnnnnnmmmiiieeecccccceeeffffffkkkrrryyy}}}xxxoooeeeeeeeeehhhlllpppssssssyyyyyyxxxvvvtttqqqnnnllllllkkkhhhccc^^^XXXRRROOOOOOOOOSSSZZZccchhhhhhggggggaaa[[[WWWRRRPPPSSSYYYdddmmmwwwzzz|||{{{vvvmmmnnnqqqvvv{{{}}}}}}|||}}}||||||}}}uuullleeeaaa]]]cccllluuu{{{}}}|||{{{}}}~~~|||zzzyyyxxxvvvzzz{{{rrrlllggggggjjjrrrzzzfffhhhyyyttt```^^^fffxxxdddUUULLLHHHAAA999222111000...---...------------------------///...///000000222===HHHTTT]]]hhhpppsssvvv{{{zzzssslllfffzzzfffWWWLLLKKKKKKOOOZZZmmmuuuzzz{{{qqqggg[[[SSSNNNOOONNNHHH???:::000000///...------------------,,,+++***)))((((((************************+++***************++++++((()))+++,,,---///333555777888:::???GGGZZZvvv~~~|||sssrrroookkkdddZZZPPPJJJBBB@@@>>>>>>CCCMMMVVVZZZ^^^VVVNNNLLLNNNRRR\\\eeelllooorrruuuvvvxxxzzz|||~~~}}}|||zzzxxxvvvwwwyyy|||~~~zzzyyy{{{}}}~~~}}}~~~{{{wwwrrrooonnnoooooonnnkkkgggdddcccccceeeffflllssszzz~~~{{{sssjjjhhhgggjjjooosssuuuuuuvvvuuusssppplllgggdddaaabbbaaa___\\\XXXSSSOOOMMMPPPRRRWWW```iiinnnnnnlllllleee___ZZZUUURRRUUU[[[cccmmmwwwzzz{{{}}}}}}{{{}}}xxxnnnkkkjjjnnnvvv{{{|||zzz{{{{{{zzz{{{|||~~~yyyqqqiiiddd^^^ccclllvvv~~~}}}~~~|||yyywwwuuupppsss|||wwwmmmfffbbbdddhhhuuuvvvbbbfffzzzqqq\\\XXX___ssslll^^^UUUOOOGGG===333111111///---...,,,,,,,,,---------......///...///000000333>>>IIIWWW```llltttxxx{{{~~~{{{wwwsss|||gggXXXMMMLLLMMMQQQ^^^qqq{{{sss{{{~~~wwwmmmcccZZZSSSOOOPPPOOOGGG???:::000///...------,,,,,,,,,,,,,,,+++******)))((((((************************+++***************++++++'''(((***++++++...111444666666:::???FFFVVVrrrxxxvvvrrrnnnggg\\\QQQIIICCC@@@======AAAIIIRRRZZZ___WWWPPPMMMNNNRRRZZZccciiimmmrrruuuwwwyyyzzz|||}}}}}}~~~~~~||||||}}}|||yyyxxxyyy{{{~~~~~~zzzyyy{{{}}}~~~}}}zzzvvvrrrpppoooooopppnnnlllhhheeebbbcccdddfffnnnuuu{{{{{{rrrnnnkkkmmmrrrwwwxxxwwwtttrrrppplllgggbbb]]]ZZZZZZYYYXXXVVVSSSQQQOOONNNRRRUUU[[[dddnnnttttttrrroooiiibbb]]]WWWSSSVVV\\\gggqqqyyy||||||~~~~~~|||}}}yyyooojjjfffhhhpppxxxzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}vvvnnnhhh```bbbiiirrr{{{~~~}}}zzzvvvtttmmmnnntttuuukkkddd___aaaeeeyyyqqqccciii|||oooXXXQQQWWWjjjzzzlll```WWWLLL@@@444111111///------++++++,,,,,,---...............///000000333>>>JJJ[[[dddpppyyy|||~~~iiiYYYSSSRRRPPPSSS]]]nnntttzzz{{{sssiiiaaaZZZUUURRRSSSPPPGGG===999000///...---,,,,,,,,,,,,+++************)))))))))******************************))))))***+++,,,,,,'''(((******+++---000333666666:::BBBHHHUUUppp|||zzz{{{xxxtttpppjjj___SSSJJJDDD@@@======???EEEOOOXXX___XXXQQQOOOOOOQQQYYY```gggkkkqqqvvvxxxyyyzzz{{{||||||}}}~~~~~~}}}|||{{{}}}|||{{{zzz{{{}}}~~~~~~{{{{{{|||}}}~~~~~~}}}{{{|||zzzwwwsssqqqppppppqqqmmmllliiieeebbbbbbeeehhhooouuu{{{yyytttooooootttxxxwwwuuusssrrroookkkfff```[[[XXXVVVVVVTTTSSSRRRPPPOOOOOOSSSUUU[[[eeeooouuuuuutttpppiiibbb]]]XXXTTTWWW]]]llluuu}}}~~~~~~}}}rrrkkkdddcccjjjqqqvvvxxxzzzzzzzzzzzzyyyyyyxxxxxx{{{~~~|||uuunnncccbbbdddjjjsss{{{}}}zzzvvvssslllkkknnnzzzrrrggg```\\\]]]bbb}}}~~~mmmfffmmmlllTTTLLLPPPgggyyykkk]]]OOOAAA444000111///------,,,,,,------.........///......///111111444???KKK^^^hhhttt}}}ooo^^^WWWUUURRRRRRZZZiiizzzvvvyyyzzzrrrkkkdddZZZVVVUUUUUUQQQEEE:::555//////...---,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++++++++---000333666777===FFFKKKUUUooo|||xxx{{{zzzwwwtttqqqmmmcccWWWMMMFFF@@@======>>>AAAKKKWWW___XXXRRRQQQQQQRRRWWW^^^eeejjjqqqvvvyyyzzzzzz{{{|||}}}~~~~~~}}}||||||{{{zzzzzz{{{~~~}}}}}}}}}~~~}}}}}}{{{yyy{{{yyyxxxuuusssrrrqqqqqqlllllljjjfffbbbbbbfffiiimmmrrrwww|||yyyrrrqqquuuxxxvvvssssssrrrppplllgggaaa]]]ZZZXXXWWWUUUSSSQQQPPPOOONNNRRRSSSXXXbbblllrrrsssrrrmmmfff```]]]XXXVVVYYY```mmmvvv}}}~~~~~~~~~~~~xxxqqqgggccceeelllrrruuuxxxyyyzzzzzzzzzyyyxxxwwwxxxxxx|||yyyssslllgggbbbdddllltttzzz{{{}}}yyytttqqqhhhgggkkkxxxpppccc\\\YYY\\\bbb|||kkkfffoookkkRRRJJJMMM^^^zzz~~~pppaaaPPPAAA333///000///------..................//////......///111111555@@@KKK___jjjwwwvvvcccWWWTTTQQQPPPWWWfffwwwxxxyyy~~~|||zzzuuuooojjjZZZWWWVVVWWWQQQDDD888333//////...---,,,,,,,,,,,,((((((((()))******++++++((((((((((((((((((((((((((((((((()))***,,,---...+++,,,------,,,...111333777888???IIINNNVVVpppyyyyyy|||xxxuuusssqqqooofffZZZPPPGGGAAA=========???IIIVVV^^^XXXSSSRRRRRRRRRVVV\\\eeejjjqqqvvvyyyzzz{{{{{{}}}}}}~~~}}}{{{zzzzzzzzz|||~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}~~~|||{{{zzzyyyxxxwwwuuusssrrrqqqkkkkkkjjjfffccccccfffjjjkkkppptttyyy}}}vvvtttwwwyyyvvvssstttssspppmmmhhhccc^^^\\\ZZZYYYVVVTTTQQQOOONNNMMMOOOQQQUUU^^^hhhnnnpppoooiiiddd^^^\\\XXXWWW\\\bbbllltttzzz{{{{{{~~~}}}wwwllleeedddiiipppuuuvvvwwwyyy{{{|||}}}}}}|||wwwtttvvv|||yyyttttttllldddccciiirrrxxxzzz~~~|||xxxssspppddddddiiixxxpppaaaYYYXXX]]]eee{{{lllcccmmmjjjRRRJJJMMMRRRnnn|||rrrcccQQQAAA222...000///...---////////////////////////......///111111555@@@LLL```jjjyyycccVVVTTTPPPOOOSSS```qqq}}}yyy{{{}}}zzzsssjjj___ZZZWWWVVVQQQEEE999444.........---,,,+++)))((('''(((******))))))+++,,,))))))((((((((((((((()))******))))))))))))******+++,,,,,,---...///000000666;;;===BBBMMMVVVkkkxxxuuuxxxzzztttooommmllleeeYYYOOOGGGCCC@@@>>>===???GGGQQQ^^^\\\WWWRRROOOPPPUUUZZZdddiiiqqqxxx||||||yyywww|||~~~}}}||||||}}}~~~|||{{{{{{}}}~~~~~~~~~}}}|||~~~{{{wwwxxx|||~~~~~~}}}~~~{{{{{{|||{{{yyyuuuqqqnnnoooiiieeefffgggfffhhhlllmmmqqqvvvzzz}}}vvvpppppprrruuuwwwwwwvvvsssnnnhhhdddbbbaaa^^^]]]\\\YYYUUUQQQMMMKKKMMMPPPUUU]]]dddhhhiiihhhdddccc```[[[XXXYYY___dddqqqtttwwwyyyzzz{{{~~~~~~}}}vvvnnnjjjkkkpppuuuvvvxxx|||{{{wwwttttttyyy}}}zzzzzztttmmmdddaaaeeemmmuuuyyy}}}~~~|||zzzwwwqqqllljjjlllsss~~~rrrccc___XXXZZZjjj}}}nnnaaaooocccQQQGGGAAAMMMUUUcccooouuuqqqhhh```GGG???444......///...---------------------------///000333444333555@@@MMM]]]qqqgggXXXUUUPPPMMMRRR___ppp}}}|||||||||yyywwwqqqiii^^^ZZZXXXWWWRRREEE999444.........---,,,+++***)))%%%'''((((((''''''(((***++++++************++++++******))))))))))))******++++++,,,---...///000000444:::<<>>???FFFQQQ\\\aaa___XXXQQQCCC<<<333......///...,,,------------------------///000222444333555AAANNNdddxxx||||||~~~mmm[[[VVVOOOKKKPPP___qqq}}}}}}zzzyyyxxxwwwqqqhhh^^^ZZZYYYYYYRRREEE999333............---+++***)))&&&((()))(((''''''((()))+++***************++++++******))))))))))))******++++++,,,---...///000000222888;;;AAALLLTTThhh{{{vvvrrrqqqqqqkkk___TTTLLLGGGBBBAAA@@@AAAHHHPPPUUUUUUSSSPPPMMMNNNTTTYYY```eeelllssswwwxxxwwwvvvyyy{{{~~~~~~}}}~~~~~~}}}}}}{{{{{{~~~{{{zzzzzz{{{~~~{{{vvvssspppkkkiiilllmmmjjjjjjlllooorrrtttvvv{{{|||vvvoookkkkkkmmmppprrruuuwwwyyywwwqqqiiibbb___eeeddd```[[[UUUPPPKKKHHHGGGHHHKKKQQQWWW\\\^^^^^^\\\\\\ZZZVVVUUUYYY```gggpppsssvvvxxxyyyzzz|||~~~uuummmlllnnnvvvxxx|||zzzvvvxxx|||~~~{{{{{{vvvsssmmmgggdddiiirrrzzz}}}{{{zzzxxxvvvwwwzzz~~~|||zzzvvvpppkkkfffjjjttt}}}nnnfff^^^eeezzz{{{mmmjjj}}}ttt]]]MMMAAA999888<<>>555888999;;;>>>@@@AAA>>><<<666333000/////////---,,,------------............000000222444333666BBBPPPmmm}}}yyyxxxqqqZZZTTTMMMKKKSSScccuuussstttuuu]]][[[[[[YYYPPPBBB777333............---,,,+++++++++,,,---+++***))))))***((((((''''''((()))************))))))))))))************+++,,,---...//////...666:::BBBLLLSSSfffvvvvvv{{{vvvuuuuuupppeee\\\OOOHHHBBBAAA@@@@@@DDDIIITTTWWWXXXUUUOOOLLLPPPTTT___bbbhhhnnnsssvvvxxxxxxwwwzzz}}}~~~}}}{{{|||zzzwwwwwwzzz|||}}}}}}|||vvvrrroookkkkkknnnoookkkiiiiiihhhjjjkkkkkkpppxxx{{{zzzqqqmmmgggddddddgggiiikkkqqqvvv{{{|||wwwmmmddd___]]][[[WWWRRRMMMIIIEEEDDDEEEEEEGGGKKKQQQUUUXXXXXXUUUTTTSSSQQQQQQWWWaaahhhnnnqqqtttvvvwwwxxxzzz|||{{{}}}~~~uuunnnlllmmmrrrxxx}}}~~~zzzzzzvvvnnnfffgggqqq{{{|||vvvrrrooopppqqqsssxxx}}}~~~{{{yyytttmmmhhhdddjjjuuuzzzmmmfffaaammmyyy{{{ppp___TTTJJJ???777777555333333444444333222111000////////////---,,,---------....../////////000000222333333666CCCQQQkkk~~~}}}xxxvvvvvvzzz~~~{{{qqqhhhVVVQQQMMMNNNYYYiiiyyyqqqtttyyy]]][[[ZZZWWWMMM???666444...............---,,,,,,***++++++***(((&&&'''((())))))))))))***+++,,,---******))))))))))))************+++,,,---...//////---555:::BBBMMMSSSeeetttsss~~~xxxuuuuuupppggg^^^QQQIIICCCAAAAAA@@@BBBFFFOOOTTTYYYWWWQQQOOORRRWWW^^^aaaffflllqqquuuxxxyyyxxxzzz}}}~~~}}}~~~~~~|||}}}{{{xxxxxx{{{}}}~~~~~~~~~}}}~~~|||vvvsssppplllkkknnnoookkkiiiiiieeefffffffffkkktttxxxwwwppplllgggdddeeehhhjjjkkkoootttyyyzzzvvvmmmeeeaaa[[[YYYUUUQQQMMMIIIGGGFFFBBBCCCEEEJJJPPPTTTVVVVVVTTTTTTRRROOOOOOUUU```hhhmmmpppsssuuuvvvwwwzzz{{{zzz}}}~~~zzzrrrmmmiiiooovvv|||~~~~~~||||||xxxppphhhiiirrrzzz~~~|||vvvqqqppprrruuuyyy}}}~~~}}}zzzwwwrrrkkkeeefffkkkvvvwwwkkkgggfffuuu|||yyyjjj\\\TTTJJJ@@@:::777444111000000111000///////////////.........------------...//////000000000000222333333777DDDRRRkkkyyyiiiccc^^^```dddddd___ZZZQQQNNNMMMRRR___ooo|||pppsssuuu]]][[[YYYUUUJJJ<<<555444...............------,,,+++,,,,,,***(((&&&&&&'''))))))))))))***+++,,,---******))))))))))))************+++,,,---......///---555;;;DDDNNNTTTeee{{{wwwttt~~~xxxtttssspppggg```SSSKKKDDDCCCBBBAAABBBEEEMMMTTTYYYXXXRRRNNNRRRVVV\\\___ccciiiooossswwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~yyyvvvsssooommmoooooollljjjlllcccdddcccbbbgggpppttttttqqqmmmiiiggghhhkkkmmmnnnmmmqqqvvvwwwssslllgggccc[[[YYYUUUPPPKKKHHHFFFEEEAAACCCGGGMMMSSSWWWWWWWWWVVVUUURRROOONNNTTT^^^ffflllooorrrtttuuuwwwyyy{{{yyy}}}|||~~~~~~uuunnngggnnnvvv|||~~~~~~}}}}}}}}}}}}xxxpppkkklllssszzz}}}xxxttttttwww{{{~~~yyyyyy|||xxxuuupppiiiccchhhmmmwwwrrrggggggiii{{{}}}{{{}}}{{{gggZZZPPPEEE<<<999555333111111222333222111///000000///...---...///---------...///000000000111111222333333777EEESSSnnn|||rrr```VVVOOOOOOSSSTTTRRRPPPMMMLLLMMMUUUcccrrrnnnpppooo]]]ZZZXXXSSSHHH;;;444444.........///......------.........---***(((((()))''''''''''''((()))***+++******))))))))))))******)))***+++,,,---......///---555;;;DDDOOOUUUeeezzz}}}vvv}}}yyytttrrrooohhhaaaUUUMMMEEEDDDDDDBBBCCCEEEOOOVVV[[[YYYQQQLLLNNNRRRZZZ]]]aaagggmmmrrruuuwwwzzz|||~~~~~~~~~}}}~~~~~~~~~|||~~~yyy{{{|||~~~|||xxxvvvqqqnnnppppppmmmlllnnnddddddbbb```dddmmmqqqqqqssspppkkkjjjkkknnnpppqqqlllpppssstttqqqlllgggeee[[[XXXTTTNNNIIIFFFCCCBBBCCCFFFJJJQQQWWW[[[[[[ZZZWWWUUURRROOONNNSSS]]]eeelllooorrrtttuuuvvvxxxzzzyyy}}}{{{~~~wwwooofffnnnwww}}}~~~~~~~~~}}}{{{zzz{{{|||}}}xxxqqqlllmmmtttyyyzzzwwwxxx{{{xxxtttuuu~~~{{{xxxtttooogggbbbjjjnnnxxx}}}mmmcccfffjjj}}}{{{xxxxxxdddWWWLLL???666444///......///111222111000000000000///------...///---------...///000000111111111222333333777EEETTTrrrzzzbbbSSSFFFDDDIIIKKKLLLLLLLLLIIIJJJTTTeeesss{{{|||qqqvvvttt```___\\\SSSHHH<<<444000......---------,,,,,,,,,+++++++++******((('''&&&(((((((((((())))))))))))((()))))))))************------,,,,,,------...///333666<<>>888666///000000///...............---...///.........000222------...///111333666888888666777999777777FFFXXXvvv}}}zzzxxxgggTTTJJJGGGDDDEEEFFFEEEFFFLLLYYYmmmqqqxxxppp___LLLKKKHHHCCC;;;555111000,,,,,,,,,,,,++++++++++++((())))))************)))(((((((((((())))))))))))*********+++++++++,,,,,,------,,,,,,------...//////222;;;FFFQQQ\\\lllzzzwww{{{uuurrruuutttqqqdddXXXMMMHHHEEEAAAAAACCCDDDMMMWWWZZZWWWQQQMMMKKKPPPVVV___gggnnnssswwwyyy{{{||||||}}}}}}yyyxxxyyy{{{{{{|||~~~|||~~~~~~||||||{{{xxxuuuuuuuuusssoookkkkkkeeeaaabbbdddeeehhhlllssstttwwwyyyyyyxxxvvvuuuuuuqqqlllfffbbbaaa```aaa\\\UUUPPPOOOMMMIIIGGGHHHGGGIIILLLPPPTTTWWWWWWWWWUUUTTTPPPLLLIIIJJJOOOSSSWWW]]]eeelllpppsssvvvwww{{{|||}}}~~~~~~|||{{{zzz}}}~~~yyysssmmmmmmrrrxxx{{{|||}}}}}}|||{{{zzzyyyyyyxxxxxxvvvvvvyyy|||~~~zzzvvvssstttvvvyyy}}}~~~{{{{{{{{{||||||yyysssnnnooosss|||qqqlllsss}}}sssmmmXXXJJJ;;;666555///000000///...............,,,...//////......///111------...///222555888999999666777999777888EEEVVVvvv|||zzz~~~ppp]]]QQQJJJFFFFFFHHHDDDGGGOOO]]]pppqqqyyyzzziiiZZZKKKIIIFFF???888222//////,,,,,,+++++++++*********((())))))************)))(((((((((((())))))))))))))))))))))))*********+++------,,,,,,------...///111222:::EEEPPP[[[jjjvvvvvv{{{{{{xxxsssuuuvvvsssggg[[[OOOIIIEEEAAA???AAABBBJJJSSSYYYXXXSSSNNNKKKNNNTTT\\\eeekkkqqqvvvyyy{{{{{{{{{}}}~~~}}}zzzxxxyyy{{{yyyzzz{{{}}}~~~~~~~~~}}}|||}}}}}}{{{yyy{{{xxxuuuuuuvvvuuuqqqnnnkkkeeebbbdddffffffiiimmmooorrrvvvzzz}}}}}}|||{{{{{{wwwqqqjjjfffccccccddd]]]VVVQQQPPPMMMIIIGGGHHHHHHIIILLLNNNOOOPPPQQQQQQOOOMMMJJJGGGFFFHHHKKKNNNPPPUUU]]]dddjjjnnnrrrtttzzz{{{}}}~~~|||{{{zzz||||||{{{zzztttmmmjjjmmmrrrvvvxxx~~~~~~|||{{{zzzyyywwwttttttwwwzzz}}}~~~{{{xxxuuuvvvxxx{{{}}}~~~{{{|||~~~}}}zzzvvvoooiiikkkqqq~~~wwwnnnmmmzzzxxxqqqkkkVVVIII999444333---000000///...............---...///...---+++,,,---------...000333666999;;;:::666555888666777CCCTTTvvv~~~|||wwweeeXXXOOOIIIHHHJJJEEEJJJTTTbbbsss~~~ooozzz~~~uuudddVVVJJJHHHCCC===555111//////+++++++++*********))))))))))))*********))))))((((((((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---///000666CCCPPP]]]lllyyywwwzzzvvv|||uuuvvvvvvtttjjj^^^QQQJJJEEE@@@???@@@AAAGGGPPPVVVYYYUUUPPPKKKLLLQQQZZZbbbiiiooouuuxxx{{{{{{{{{|||~~~|||zzzzzz{{{yyyyyyzzz{{{||||||||||||{{{||||||yyywww}}}{{{xxxuuuvvvxxxxxxvvvsssnnnhhheeefffhhhhhhjjjmmmooorrrwww|||~~~xxxqqqllliiihhhhhhccc\\\UUURRRNNNHHHDDDEEEGGGIIIKKKLLLKKKKKKMMMNNNLLLKKKHHHEEEEEEFFFIIIJJJLLLPPPVVV\\\bbbhhhooosssyyy{{{}}}}}}|||uuuyyy~~~}}}~~~zzzxxxzzzwwwqqqllljjjmmmqqqttt~~~}}}}}}yyyvvvuuuxxxzzz}}}}}}}}}{{{xxxvvvvvvyyy{{{~~~~~~{{{~~~}}}zzzwwwrrrjjjcccfffmmm|||vvvqqqlllooorrrnnngggSSSGGG999444333,,,000000///...............---...//////,,,+++++++++......///111333666999;;;:::555444666666666BBBQQQsss~~~{{{iii]]]SSSKKKIIIKKKGGGMMMXXXfffttt||||||}}}lll|||uuubbbRRRGGGEEE@@@:::333000///000+++*********))))))))))))***************)))((('''(((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---//////555BBBPPP___ooo|||www}}}yyyssszzzwwwvvvvvvsssnnnaaaTTTMMMGGGBBB???@@@AAAEEELLLTTTXXXWWWQQQLLLJJJOOOXXX```gggnnntttxxx{{{{{{||||||}}}~~~}}}}}}~~~}}}||||||zzz{{{{{{{{{{{{{{{{{{{{{yyy{{{{{{wwwuuu{{{{{{xxxwwwxxx{{{}}}|||zzzsssmmmiiijjjjjjiiijjjmmmpppssswww|||~~~wwwrrrooommmmmmfff^^^WWWTTTOOOHHHDDDEEEEEEGGGJJJKKKJJJKKKMMMPPPNNNLLLIIIFFFFFFFFFFFFGGGKKKNNNQQQVVV\\\dddnnntttzzz|||~~~}}}{{{yyyuuuzzz~~~|||{{{{{{zzz{{{zzzwwwqqqkkkiiimmmrrrzzz|||~~~|||yyyyyy{{{|||~~~zzzzzzyyywwwuuuuuuwwwzzz~~~}}}|||{{{|||yyyvvvpppfff^^^aaaiiiuuupppmmmjjjqqqmmmkkk~~~www```OOODDD888444333---000000///...............,,,...//////...---,,,---//////000111333666999;;;<<<666444666666666AAAPPPqqq|||kkk___TTTLLLIIIKKKHHHOOO[[[iiiuuu~~~{{{{{{zzzjjj}}}wwwaaaOOODDDBBB>>>888222000000111************))))))))))))+++++++++******(((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///333222666BBBPPP___ppp}}}www|||wwwqqqwwwxxxvvvuuussspppdddVVVOOOIIICCC@@@AAAAAADDDKKKSSSXXXWWWRRRMMMIIINNNWWW___fffmmmtttxxx||||||||||||}}}}}}||||||}}}~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{xxxzzzzzzvvvttt{{{|||yyyxxxzzz~~~wwwpppllllllllliiiiiikkkppprrrvvvzzz}}}{{{vvvrrrpppoooddd]]]WWWTTTPPPJJJGGGHHHCCCFFFIIIKKKKKKLLLOOOSSSRRROOOKKKHHHGGGFFFEEEDDDMMMNNNOOOSSSYYYcccnnnvvv{{{}}}|||xxxvvvyyy~~~~~~~~~~~~{{{}}}|||tttlllhhhlllqqqvvvxxx{{{|||{{{}}}|||xxxxxxwwwuuussstttvvvxxx~~~}}}|||{{{{{{|||yyyvvvoooddd\\\^^^fffrrr}}}mmmkkkjjjrrr|||jjjjjj|||pppZZZKKKCCC888444444...000000///...............+++---000000000//////000000000000222444666999:::===777444777666777BBBPPPooo}}}nnn```VVVOOOJJJFFFIIINNN]]]pppvvvuuu{{{yyyvvvwww|||xxxrrr{{{eeeNNNFFFBBB<<<777444111///---------,,,++++++******)))))))))))))))))))))))))))***************************++++++++++++***))))))++++++,,,,,,---...//////111111444===MMM```pppyyy~~~xxxzzz|||rrrqqq{{{tttrrrrrrnnnfffZZZPPPJJJEEEAAA>>>BBBAAAGGGSSSZZZVVVRRRRRRMMMPPPUUU\\\eeemmmssswwwwwwyyyzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||yyyzzz{{{||||||zzzxxxwww{{{xxxuuusssrrrxxx|||yyy{{{~~~zzzrrrkkkggggggiiijjjnnnsssyyyzzzyyyyyy||||||uuuoookkkddd]]]UUUNNNKKKJJJHHHFFFBBBEEEJJJOOORRRTTTSSSRRRPPPMMMJJJIIIIIIIIIHHHGGGIIIKKKNNNQQQVVV___kkkttt{{{zzzwwwxxxzzzzzz||||||www}}}vvvyyy|||}}}yyyrrrmmmmmmppppppsssxxx}}}~~~~~~|||zzzvvvsssrrruuuwww}}}~~~}}}{{{yyyyyyyyy~~~~~~wwwppplllgggccccccgggtttyyynnnkkk}}}{{{lllbbbooojjjZZZIII>>>888222000000////////////............---------------...//////222222222222333444555666777555444444444888DDDQQQlllqqqbbbXXXQQQKKKHHHIIIPPPaaatttzzzxxx}}}ttttttxxxyyywwwwwwaaaNNNFFFAAA;;;666333111...---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++,,,,,,---......///000000444===MMM```pppzzz~~~vvvwwwzzzrrrrrr{{{sssqqqsssrrrjjj^^^SSSLLLFFFBBB???BBBAAAFFFRRRXXXVVVSSSRRRMMMOOOTTT[[[ccckkkqqquuuxxxyyy{{{{{{{{{{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{||||||{{{zzzxxxvvvwwwvvvvvvwwwwww{{{|||}}}~~~vvvooojjjhhhhhhiiippptttwwwwwwtttsssvvvyyyzzzuuupppmmmddd^^^UUUNNNKKKIIIFFFDDDCCCFFFKKKPPPTTTUUUUUUUUUSSSPPPNNNMMMMMMMMMLLLKKKKKKLLLNNNOOOSSS]]]jjjssswww{{{}}}xxxtttuuuwwwyyy|||~~~~~~|||{{{}}}}}}zzztttpppmmmmmmnnnqqqvvvzzz~~~}}}|||}}}~~~|||yyyuuurrrsssvvvyyy~~~}}}|||{{{zzzzzzwwwnnniiieeecccfffkkkxxxyyyooommm}}}}}}yyyvvvfffaaattt|||eeeVVVEEE;;;666111///000............------------......---------......///------...///000222444555888666555555555888DDDQQQnnnssseeeYYYQQQLLLIIIJJJSSSfffyyy|||vvvnnnrrrzzzzzz{{{qqq\\\NNNEEE@@@:::555222000...---------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''((()))+++,,,++++++,,,,,,------......///000444===LLL___qqq|||tttrrrwwwpppooommm}}}sssqqqsssvvvooocccXXXOOOHHHCCC???BBBAAAEEEOOOVVVVVVTTTSSSMMMPPPTTTZZZaaahhhnnnrrrxxxyyy{{{{{{{{{{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}|||{{{yyywwwvvvssstttwww{{{|||~~~|||uuunnnjjjgggfffqqqssstttrrrnnnmmmooorrr||||||{{{yyyvvvssspppnnnddd___WWWPPPKKKHHHEEEDDDCCCGGGLLLQQQUUUWWWXXXXXXWWWUUUSSSSSSSSSSSSRRRPPPOOOOOOOOOOOORRR[[[gggqqquuuzzz~~~|||wwwttttttwwwyyy{{{}}}~~~{{{|||~~~~~~}}}{{{yyytttooojjjmmmppptttxxx|||~~~~~~~~~}}}}}}{{{zzzzzz~~~~~~{{{wwwrrrppprrrxxx|||~~~~~~~~~}}}}}}}}}~~~wwwmmmhhheeeeeekkkrrr}}}{{{vvvnnnnnn~~~{{{|||nnnaaaddd}}}www```QQQ@@@888444000///000...------------,,,,,,,,,...............---------......///000333555777888888666666666666999EEEQQQpppttteeeXXXPPPLLLJJJJJJWWWkkk|||~~~~~~rrrkkkrrr}}}xxx}}}kkkVVVMMMDDD???999444111///...---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++---++++++,,,,,,,,,------------///333<<>>777222///...------------,,,++++++******)))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,,,,+++...222;;;HHH\\\ppp}}}|||rrr~~~|||uuummmfffbbbnnnyyyyyyxxxrrrrrrwwwrrrjjj^^^SSSIIICCC@@@@@@AAACCCIIIQQQVVVWWWUUUQQQRRRTTTXXX]]]ccciiilllpppsssvvvxxxxxxyyyzzz{{{|||~~~~~~}}}|||||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwwwwxxxvvvwwwyyy{{{}}}}}}}}}{{{ssskkkggglllllllllkkkjjjkkkmmmoooooonnnmmmlllkkkjjjjjjjjjhhhddd^^^WWWPPPKKKIIIHHHEEEHHHMMMSSSYYY]]]___aaabbbaaaaaabbbbbbaaa^^^[[[UUUWWWZZZZZZ[[[```gggmmmyyy~~~|||wwwwwwxxxyyy{{{~~~~~~}}}wwwxxx{{{|||~~~xxxrrrlllmmmooosssyyy}}}}}}}}}yyyxxxvvvuuuuuuyyy}}}zzzwwwrrrmmmkkkooovvv|||yyy{{{}}}~~~~~~yyysssmmmmmmmmmooouuu||||||uuunnnggggggqqqkkkdddqqqwwwaaaRRRAAA888444000///000////////////.........------......//////...------//////...//////000111111777666666777777999DDDPPPoooyyynnn```TTTMMMKKKLLLQQQ```sss|||}}}}}}|||wwwqqqlllzzzyyyeeeSSSIIIBBB===666000...---------------,,,++++++******)))))))))))))))))))))))))))************************---,,,***)))))))))***+++++++++++++++,,,,,,,,,,,,***---111999EEEXXXnnn|||xxxzzzqqqhhhgggnnnxxxuuuppp|||~~~uuurrruuurrrkkk```UUUKKKEEEBBB???AAABBBFFFNNNWWWYYYVVVRRRRRRSSSVVVZZZ```eeeiiilllooosssvvvwwwxxxzzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~||||||}}}~~~~~~~~~~~~}}}|||{{{yyyyyyxxx|||xxxwwwyyy{{{}}}}}}|||~~~|||tttooollllllkkkjjjjjjjjjjjjkkkhhhgggfffeeeeeefffggghhhhhhfffaaaZZZRRRMMMKKKKKKGGGJJJPPPVVV\\\bbbeeegggiiiiiijjjkkkkkkhhhddd```ZZZ\\\^^^^^^^^^bbbiiinnnyyy~~~zzzuuussstttvvvyyy}}}~~~{{{vvvzzz}}}|||}}}~~~{{{xxxmmmkkkkkknnntttyyyzzzyyyxxxwwwuuusssssswww}}}~~~}}}zzzwwwrrrmmmkkkooouuu{{{}}}~~~~~~|||||||||}}}~~~}}}}}}|||uuuoookkklllnnnqqqxxxxxxpppiiiaaahhhwwwllljjjzzz{{{```QQQAAA888444000///000000000/////////.........+++,,,.../////////...---111111000000000000111111555444555777666999CCCOOOlllzzzuuukkk^^^SSSMMMLLLNNNWWWfffvvv|||zzz|||vvvhhhgggxxxtttfffTTTFFFAAA<<<555///------------------,,,++++++******)))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))),,,111777CCCUUUkkkzzz~~~xxxllliiioooxxxtttjjjsssyyyssssssqqqlllcccWWWMMMHHHFFF???AAABBBCCCLLLWWWZZZWWWQQQQQQQQQRRRVVV\\\aaadddiiimmmrrrvvvxxxzzz{{{}}}zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~}}}~~~}}}|||{{{{{{zzzzzzzzz|||yyyxxx|||}}}}}}~~~xxxpppooommmkkkiiigggdddbbbaaa```___```aaadddgggiiifffeeeaaa[[[SSSNNNLLLMMMKKKNNNTTTZZZaaagggkkkmmmqqqrrrrrrsssrrroooiiieee______^^^]]]]]]bbbkkkrrryyy~~~yyysssqqqqqqrrrvvv{{{~~~~~~~~~wwwvvv}}}{{{zzz{{{||||||rrrnnnkkklllqqqvvvwwwvvvwwwvvvtttrrrrrrvvv{{{{{{xxxsssooommmpppvvvzzz~~~~~~|||zzzzzz{{{|||}}}}}}}}}~~~}}}}}}|||zzzxxxrrrkkkggggggkkkpppyyy}}}vvvmmmeeeaaalllnnnrrrwww[[[LLL<<<555222//////000//////.........---------)))+++---///000000///...222222111222222333444444444333444666666888BBBMMMiiiwwwrrriii]]]RRRMMMNNNPPP[[[jjjxxx{{{yyy|||rrreeefffuuuqqqfffVVVDDDAAA<<<444///,,,,,,------------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************++++++++++++++++++++++++))),,,000666AAASSSiiixxx|||nnnllltttuuufffmmm}}}|||uuurrrqqqmmmdddYYYOOOJJJHHH>>>AAAAAABBBKKKWWWZZZWWWPPPOOOOOOPPPTTTYYY^^^aaahhhlllrrrvvvyyy{{{}}}yyyyyyzzz{{{|||~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||~~~}}}|||{{{{{{{{{{{{{{{zzzxxxzzz~~~|||~~~tttrrrooolllhhhccc^^^ZZZ\\\[[[[[[\\\___dddhhhkkkeeedddaaaZZZSSSMMMLLLMMMNNNQQQWWW^^^eeekkkppprrrwwwwwwxxxxxxwwwsssmmmiiicccaaa^^^ZZZZZZaaammmvvv{{{zzzsssqqqqqqoootttzzz}}}}}}|||}}}}}}xxx{{{{{{wwwxxx{{{}}}yyysssmmmmmmqqquuuwwwvvvwwwvvvtttrrrrrruuu{{{|||zzzvvvqqqoooqqqvvv{{{{{{}}}~~~}}}|||{{{|||~~~zzz{{{}}}~~~|||zzz{{{}}}~~~}}}|||{{{xxxvvvqqqiiiccccccgggnnnzzz}}}uuullldddcccqqqqqqzzz~~~lllUUUGGG888222///......000......---------,,,,,,,,,(((***---///000111000///---------...///111222333333222444555555777AAALLLfff{{{rrrfff\\\VVVRRRPPPMMM___nnn|||~~~{{{vvveeedddxxxzzz___LLLFFFAAA;;;333---***)))))))))*********))))))(((((((((++++++******)))(((((((((***)))'''&&&'''(((***+++))))))))))))************,,,------...//////......///...111777;;;GGGaaa|||ooolllsss~~~nnnoooxxx~~~vvvsssrrrooohhh^^^SSSKKKFFF???AAABBBCCCKKKWWW[[[YYYVVVSSSPPPNNNOOOSSSXXX[[[eeeiiioootttvvvwwwwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}||||||||||||}}}}}}{{{{{{|||||||||||||||{{{~~~~~~~~~~~~|||}}}}}}~~~zzzyyyzzz{{{{{{{{{|||{{{{{{}}}~~~}}}~~~zzzqqqnnnpppjjj]]]XXX\\\XXXYYYZZZ]]]```cccfffhhhddddddaaa\\\VVVQQQOOONNNPPPSSSZZZaaaiiiooosssvvvyyyyyyyyyxxxuuupppllliiibbb]]]XXXUUUXXXaaalllsss}}}}}}uuussssssrrrrrrrrrtttvvvyyy|||}}}~~~zzzwwwxxx|||yyypppiiihhhmmmtttyyyvvvwwwwwwwwwvvvwwwzzz|||wwwzzz~~~}}}tttmmmiiimmmuuu{{{~~~}}}|||yyyxxxyyy||||||zzz}}}}}}}}}zzzzzzxxxxxx}}}~~~{{{}}}~~~vvvooogggddd```^^^aaakkkwww}}}rrrllljjjjjjggg}}}wwwooo```RRRDDD666222111...,,,+++..................------............////////////111111000000111111222333111333444333444888???FFF```{{{ssshhh___ZZZXXXWWWWWWdddrrrwwwgggiii|||{{{aaaPPPJJJ???:::333---+++++++++,,,,,,,,,++++++************))))))))))))))))))******))))))'''''''''(((***+++))))))))))))************------...............---///---000555999EEE___yyyuuuiiippp~~~qqqnnnuuu{{{vvvsssrrrpppjjj```VVVMMMHHHAAACCCCCCDDDLLLXXX^^^]]][[[WWWRRROOOOOORRRWWWZZZcccgggnnnsssuuuvvvwwwxxxwwwwwwwwwxxxyyy{{{|||}}}~~~}}}|||||||||||||||}}}{{{{{{|||||||||||||||{{{~~~~~~~~~~~~}}}}}}||||||}}}|||{{{|||}}}}}}|||||||||}}}yyypppkkkkkkdddWWWSSSVVVTTTVVVYYY]]]aaaeeehhhjjjiiihhheee___YYYSSSPPPOOOPPPTTT[[[dddlllssswwwyyy||||||{{{xxxtttoooiiifff___[[[WWWUUUZZZdddooovvv{{{{{{tttqqqrrrtttsssrrrqqqrrrvvvzzz}}}zzzyyy|||zzzuuuwww{{{|||xxxrrrllliiilllqqqvvvuuuvvvvvvtttssssssuuuwwwyyy{{{}}}uuummmjjjnnnvvv}}}|||zzztttssstttxxxyyyxxxzzz~~~}}}~~~yyyvvvyyywwwyyy~~~{{{|||~~~|||uuunnndddbbb^^^]]]cccnnn{{{yyyooogggeeefffiii~~~{{{~~~lll^^^OOOBBB555111111///---,,,------------------------............////////////111111000000000111222222111333444333444888???EEE^^^{{{tttiiiaaa^^^^^^```bbbjjjwwwvvvkkkqqqyyybbbQQQJJJ===888222...------......++++++++++++************''''''((())))))***++++++)))((('''''''''(((***+++))))))))))))************------.........------,,,...---///444888BBB\\\uuu}}}hhhmmmzzz{{{uuuxxx}}}zzzrrrrrrpppllldddZZZPPPKKKDDDEEECCCDDDLLLXXX```bbbaaa\\\UUUOOONNNQQQUUUYYYaaaeeelllqqqtttvvvxxxyyyxxxxxxxxxyyyzzz{{{||||||~~~~~~}}}||||||||||||||||||||||||}}}}}}||||||{{{|||}}}~~~~~~~~~~~~}}}~~~|||||||||~~~~~~~~~|||}}}}}}{{{rrrjjjggg```TTTPPPSSSRRRUUUZZZ```eeehhhjjjkkkmmmlllhhhbbbZZZTTTQQQOOONNNSSS\\\fffpppwww|||}}}yyysssmmmgggddd\\\YYYVVVWWW]]]gggssszzz{{{|||uuurrrrrrwwwvvvrrrooonnnqqqwww{{{xxxvvvyyy|||vvvvvvxxxwwwwwwuuuqqqlllkkkmmmqqquuuuuutttsssppppppqqqsssyyy|||~~~~~~uuummmkkkoooxxx~~~xxxuuunnnmmmoootttuuutttuuuxxx{{{|||}}}~~~~~~~~~yyyuuurrrwwwwwwzzz{{{{{{|||yyyrrrkkkccc```\\\]]]eeerrr|||qqqiiigggiiiqqqzzzwwwfffYYYJJJ>>>444111111///......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000111111222111222444333444777>>>DDD[[[|||{{{tttjjjaaa^^^aaaeeeiiioooyyy|||uuunnnyyysss^^^OOOGGG<<<888222///---.........******************))))))(((((((((((())))))******)))(((((('''((()))******((()))))))))************------.........---,,,,,,///---000444777@@@YYYrrrjjjllluuurrrqqqppplllfff\\\SSSLLLGGGEEECCCDDDJJJUUU```eeeccc]]]UUUOOOLLLOOOUUUXXX___cccjjjooosssuuuxxxzzzzzzzzz{{{|||}}}}}}}}}~~~~~~}}}||||||{{{{{{||||||}}}}}}}}}}}}||||||{{{zzz{{{|||~~~~~~}}}}}}}}}~~~}}}~~~~~~|||~~~{{{wwwxxx{{{}}}uuummmggg___VVVTTTVVVVVVYYY___eeeiiikkkkkkkkkllljjjggg```XXXRRRNNNMMMLLLRRR\\\hhhsss{{{}}}xxxrrrlllgggddd\\\ZZZXXXYYY___jjjuuu|||}}}yyyuuuuuu{{{yyyuuuooolllooouuu{{{}}}~~~~~~xxxyyy~~~zzzvvvuuusssvvvxxxvvvppplllkkklllrrrssstttsssqqqqqqqqqssswwwyyy|||~~~~~~~~~wwwooolllqqqzzz~~~~~~yyytttpppllliiijjjooorrrpppoooqqquuuvvvwwwzzz~~~}}}~~~{{{vvvrrrqqquuuwww|||{{{yyyyyyuuunnniiiccc```]]]___hhhuuuvvvmmmlllppp}}}vvv|||mmm]]]RRRDDD:::222000111///...///,,,,,,------------......---------.........//////000////////////000111111000222444444444777===CCCWWWuuuzzzsssiii___\\\___ffflllrrrzzzyyywww}}}uuunnn}}}mmm[[[LLLEEE===999333///------,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''((((((((((((((())))))***((()))))))))************,,,---------------,,,,,,111///111555777???VVVooo|||jjjhhhmmm{{{}}}rrrqqqnnnkkkfff^^^TTTMMMGGGDDDBBBCCCHHHRRR]]]fffbbb]]]TTTNNNLLLNNNTTTWWW]]]bbbhhhmmmqqqtttwwwyyyxxxyyy{{{|||}}}}}}}}}}}}~~~~~~}}}|||||||||||||||}}}}}}~~~~~~}}}|||{{{{{{xxxyyy{{{}}}~~~~~~{{{{{{|||}}}~~~}}}{{{uuuppppppuuu{{{xxxpppiiiaaa[[[YYYZZZ\\\___dddhhhjjjjjjhhhgggeeedddaaa[[[TTTNNNKKKJJJIIIPPP\\\iiittt|||~~~{{{wwwrrrmmmiiifff^^^\\\[[[\\\bbbkkkuuu{{{}}}zzzwwwuuu}}}|||yyysssnnnooouuu{{{|||~~~~~~|||zzz}}}yyytttrrrvvvzzzyyyuuuoookkkjjjkkknnnrrrtttssssssssssssrrrvvvzzz|||~~~yyyrrrooosss{{{~~~|||zzzvvvsssqqqmmmiiiiiimmmooommmlllmmmpppooopppuuu{{{~~~zzztttrrrrrrtttwww}}}~~~zzzxxxuuuqqqlllgggeeeaaa___bbbkkkxxxvvvnnnpppwwwxxxuuuwwwfffWWWMMM>>>666000000000///...000---........./////////000------------............//////......//////000111000222444444444777<<>>FFF[[[ssseee___]]]aaaqqq}}}tttpppoooyyywwwjjjyyy}}}nnn[[[KKK@@@<<<111000///...,,,,,,,,,,,,))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((()))))))))***))))))))))))***+++,,,------,,,,,,,,,,,,---///000//////000111222999HHHXXXyyyrrrfffiiixxxzzz|||vvvmmmfff```[[[XXXPPPLLLHHHGGGEEEIIIUUUaaahhhhhhcccXXXPPPNNNMMMKKKOOOQQQTTTYYY```gggmmmqqqtttuuuvvvxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{xxxzzz|||}}}}}}}}}tttqqqsssxxx}}}{{{wwwyyy~~~{{{nnneee```___]]]\\\]]]\\\[[[YYY[[[YYYVVVTTTTTTSSSSSSRRRUUU[[[fffqqqzzz~~~{{{vvvoooiiidddaaa[[[___cccfffiiinnnuuuzzz~~~{{{yyyzzzyyyxxxwwwwwwxxxzzz}}}}}}}}}}}}|||}}}~~~zzz{{{xxxzzz{{{|||~~~~~~{{{xxxwww{{{|||{{{|||zzzvvvuuuuuuwww||||||yyypppjjjfffjjjwwwzzzyyy~~~~~~~~~}}}~~~~~~~~~~~~|||zzzyyy{{{}}}}}}{{{}}}|||vvvsssuuuxxxyyy~~~}}}}}}zzzvvvqqqmmmhhhdddaaaaaabbbgggqqq}}}}}}wwwqqqlllooo~~~zzzlllsssuuu___QQQCCC999333222000...---,,,------***+++,,,,,,------------------------............//////..................111222444444555777:::===GGGZZZ|||vvvggg```]]]```oooppplllooosssvvvkkkzzznnnYYYFFF;;;777000000...---,,,,,,,,,,,,*********)))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))***+++,,,---......---------...//////111000111111111555DDDRRRuuuxxxlllkkkmmmyyyzzzppphhhbbb\\\YYYWWWQQQKKKHHHEEEGGGPPP[[[dddgggfff[[[RRRMMMLLLKKKOOOPPPSSSXXX___ffflllooorrrsssuuuvvvwwwwwwvvvvvvyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzzxxxzzz{{{|||{{{{{{}}}~~~{{{oooqqquuuzzzyyyvvvxxx}}}xxxnnniiigggdddbbbbbbaaa___^^^]]][[[YYYWWWVVVVVVVVVVVVZZZ```jjjuuu}}}}}}yyytttnnnhhhcccaaa___bbbfffiiijjjnnntttxxx|||zzzxxxvvvssssssuuuwwwyyyyyy|||||||||{{{{{{}}}{{{zzz{{{||||||zzz|||~~~{{{yyy{{{}}}wwwsssvvvyyyyyyzzz|||}}}xxxtttsssssszzz{{{~~~~~~xxxpppjjjfffjjjvvv~~~}}}~~~~~~~~~~~~~~~~~~|||zzzzzz}}}}}}{{{{{{}}}{{{vvvuuuwwwzzz{{{~~~|||{{{{{{yyyuuupppjjjeeeaaa^^^```ccciiissszzztttpppooovvvmmmfffoookkkXXXJJJ>>>555333222///---+++*********)))******,,,---......///......---------,,,,,,,,,000000000///////////////222333444444444666999<<>>III```sssttt|||xxxllldddccc\\\VVVTTTOOOHHHDDDDDDCCCIIIMMMNNNOOOQQQOOOJJJHHHIIIKKKNNNSSSYYY^^^aaaeeehhhmmmsssvvvxxxxxxwwwuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxwwwuuuwwwyyyzzzzzz{{{}}}{{{|||wwwvvvtttyyyuuuqqqnnnkkkfffiiijjjgggcccbbbeeeiiipppttt{{{uuurrrmmmhhhffffffhhhiiinnnsssyyy|||{{{zzz{{{|||xxxzzzyyyzzztttjjjhhhlllqqqwwwyyy{{{{{{zzzxxxwwwxxx}}}~~~zzzuuuyyy~~~{{{www~~~zzz{{{|||uuuuuulll|||pppccc[[[\\\bbbdddfffhhhgggeeebbbaaa```^^^___```ccchhhpppzzz|||yyyxxxwwwvvvssswww|||}}}zzzyyyzzz}}}}}}{{{|||~~~~~~}}}|||sssrrrrrruuuyyy~~~}}}vvvqqqpppqqqrrrtttsssmmmddd^^^]]]___iiioooxxxwwwrrrsssyyyfff```dddxxx{{{lll]]]QQQEEE888222333000///---+++******++++++,,,+++******+++---///111000000000000////////////////////////////////////000222333444555777;;;>>>EEESSSooowwwnnnfffbbbffflllnnnhhhbbbZZZRRRRRR```rrroooeeeeeeiiiyyyyyyxxxfffWWWIII<<<333111......---------,,,,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''))))))*********,,,+++***)))))))))++++++------...///000000//////000000//////111777>>>CCC]]]}}}pppmmmwww|||mmmbbbYYYYYYWWWSSSMMMHHHDDDCCCBBBDDDHHHNNNRRRRRRPPPMMMKKKKKKKKKMMMQQQVVV[[[^^^cccgggmmmqqqssstttuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvxxxvvvuuuwww{{{~~~~~~}}}{{{}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}xxxuuuyyyzzz|||{{{zzzzzz{{{|||{{{{{{wwwuuu|||zzzrrroooqqqnnnllliiifffeeeeeefffggglllpppwww~~~tttrrrmmmiiifffgggkkkooossstttwwwzzz||||||{{{{{{xxx{{{~~~}}}}}}|||ooohhhgggiiiooorrruuuvvvttttttvvvxxx|||{{{{{{|||uuuvvvzzz{{{xxx}}}yyy{{{xxxhhhkkknnnuuu|||yyyfffZZZZZZ^^^aaabbbbbbaaa___\\\ZZZXXX[[[___fffjjjmmmrrrxxx}}}{{{xxxvvvvvvxxxzzz{{{|||}}}~~~~~~~~~uuuuuuvvvwwwzzz~~~}}}xxxtttrrrrrrsssqqqoookkkaaaYYYYYY^^^gggpppyyy}}}|||xxxvvvrrrvvvrrrdddaaaddd|||gggTTTMMMDDD666//////---------...000000...,,,+++,,,,,,------,,,,,,+++..................------///////////////000111111111333555555555555666888???OOOjjj~~~ssshhh___XXXZZZ```kkkgggbbb[[[RRRQQQ^^^nnnqqqjjjnnntttwww{{{ppp^^^PPPDDD888000......------------,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((''''''((()))************---,,,+++******+++,,,,,,,,,---...///000000000000000000000///111666===BBBVVVuuummmiiiqqq}}}pppeeeZZZZZZWWWSSSMMMIIIFFFDDD???AAAEEEKKKOOOQQQOOOMMMKKKJJJJJJKKKNNNRRRVVVYYY```dddjjjnnnqqqrrrtttuuuwwwwwwxxxxxxxxxwwwwwwvvvzzzxxxwwwwwwzzz|||{{{yyy{{{|||~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~|||yyyvvvxxxzzz{{{{{{yyyyyyzzz|||{{{zzztttqqqwww{{{tttppprrrooommmjjjfffeeeeeefffgggkkkooovvv}}}wwwuuupppkkkhhhiiimmmqqquuuwwwyyy{{{||||||{{{{{{yyy|||~~~~~~{{{mmmgggfffkkkooosssuuutttssstttuuuvvvvvvwwwzzz~~~xxxvvvwww}}}zzz~~~~~~|||wwwrrrhhhhhhmmmtttwwwwwwxxx|||vvviii^^^[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYaaaeeekkknnnppptttyyy}}}|||zzzyyyzzz{{{|||~~~~~~~~~}}}}}}}}}uuuvvvvvvxxx{{{zzzuuurrrppppppooommmkkkhhhaaa[[[\\\bbbjjjsss|||~~~~~~zzzuuutttrrryyy{{{mmmbbbcccjjjwwwdddRRRJJJBBB555...///---,,,,,,---......,,,***+++,,,,,,------,,,,,,+++........................///////////////000111111333444444333111111222333===KKKcccttthhh\\\SSSSSSWWWkkkjjjgggbbbYYYXXXbbbooo}}}wwwkkkhhhooowwwrrr{{{yyyjjjXXXKKK@@@555///---------------,,,,,,,,,,,,......---,,,+++***))))))(((((((((((((((((((((((())))))***************)))---,,,,,,++++++,,,------+++,,,---///000111111111222111111000111555;;;@@@LLLjjjkkkeeejjj}}}~~~~~~rrrhhh\\\ZZZVVVRRRMMMJJJGGGEEE===>>>BBBGGGLLLOOOOOONNNKKKJJJIIIIIIKKKNNNQQQSSS\\\```fffkkknnnppprrrtttvvvwwwwwwxxxxxxxxxwwwwww{{{zzzxxxxxxxxxxxxwwwuuuzzz|||}}}~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{yyywwwxxxyyyzzzzzzyyyyyyzzz|||{{{|||uuusssxxx}}}wwwsssssspppnnnjjjfffdddeeefffgggjjjooovvv}}}|||yyytttnnnkkklllqqquuuyyyzzz|||}}}~~~}}}{{{zzzzzzzzz|||~~~{{{ooojjjjjjmmmrrrttttttssssssssssssssstttwww{{{}}}wwwsssuuu~~~zzzyyy~~~zzzqqqyyy}}}kkkfffeeehhhkkkiiiggggggmmmppprrrpppjjjccc]]]ZZZZZZZZZZZZ[[[\\\^^^___```hhhllloooqqqqqqsssxxx}}}~~~}}}|||~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyzzz}}}{{{wwwssspppnnnmmmkkkiiigggfffaaa^^^aaahhhpppxxx}}}xxxsssqqquuutttgggaaafffoooqqq```OOOGGG???444//////---,,,+++,,,---,,,***(((+++,,,,,,------,,,,,,+++........................///////////////000111111444444333111000000222555;;;DDDWWWuuuvvviii[[[QQQNNNQQQgggjjjkkkfff^^^]]]eeeooouuuxxx~~~pppeeedddkkksssmmmwww{{{kkkYYYKKK???555000///---------,,,,,,,,,++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((******+++++++++******)))++++++++++++,,,,,,,,,---***+++---...000111222222222222222111222555:::>>>GGGaaammmdddfffrrr~~~zzzyyy{{{}}}sssjjj]]]YYYTTTPPPLLLIIIGGGEEE<<<===@@@EEEJJJNNNPPPPPPJJJIIIHHHHHHIIILLLOOOQQQYYY]]]bbbgggkkknnnqqqsssuuuvvvwwwwwwxxxxxxxxxxxxzzzyyyxxxxxxwwwwwwuuutttyyy{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{yyywwwxxxyyy{{{{{{zzzzzz{{{}}}|||zzzwwwzzz~~~zzzvvvtttqqqnnnjjjfffcccccceeefffkkkpppxxx{{{vvvpppmmmooosssxxx|||}}}~~~~~~}}}{{{yyywwwwwwyyy~~~xxxnnnoooooopppppppppqqqrrrqqqrrrssstttvvv{{{{{{sssqqqwww~~~xxxvvv||||||qqquuu|||wwwkkk```^^^^^^[[[XXXVVV[[[^^^cccgggiiigggbbb^^^^^^______aaacccfffiiikkklllnnnnnnllllllooovvv|||~~~~~~~~~~~~~~~{{{xxxwwwwww}}}}}}||||||}}}~~~}}}xxxtttrrrooonnnlllkkkgggeeedddbbbaaafffmmmttt|||zzztttqqqzzz|||}}}oooccc^^^dddnnnkkk\\\MMMDDD===444000000///---,,,,,,,,,,,,***(((+++,,,,,,------,,,,,,+++---------...............///////////////000000111333333222111111444888;;;;;;???MMMhhhvvviiiZZZNNNJJJLLL[[[aaaeeebbb\\\\\\cccjjjnnnoooxxxtttiiifffkkkqqqzzzgggppp~~~ooo[[[KKK???555000///------,,,,,,,,,+++++++++************************''''''''''''''''''''''''******+++++++++******)))))))))***+++++++++++++++***+++---...000111222222222222222222222555:::===EEE[[[sssiiigggfffuuuzzzxxxwwwwwwzzz}}}{{{ssslll^^^YYYSSSMMMJJJHHHFFFCCC>>>>>>???DDDIIINNNQQQRRRKKKJJJHHHHHHJJJLLLPPPRRRWWW[[[```eeeiiilllpppsssssstttuuuvvvwwwwwwxxxxxxvvvwwwxxxxxxxxxwwwvvvvvvxxxzzz|||||||||{{{|||~~~~~~~~~}}}}}}}}}}}}||||||~~~|||zzzzzzzzzzzzyyywwwxxxzzz{{{|||{{{{{{}}}~~~~~~xxxzzz}}}yyyuuurrrnnniiidddbbbbbbccceeelllrrrzzz~~~{{{vvvpppmmmooouuuzzz~~~~~~~~~|||yyyxxxssssssvvv}}}vvvrrrlllhhhgggiiilllnnnlllnnnpppqqqrrruuuzzz~~~~~~vvvqqqttt{{{wwwxxxuuuuuuuuu|||nnn]]]UUURRRPPPNNNMMMSSSUUUZZZaaagggjjjhhhfffgggggggggiiikkknnnqqqsssmmmllljjjfffeeejjjsss{{{yyy}}}~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~~~~yyyvvvttttttzzzzzz{{{|||~~~{{{vvvsssrrrqqqooonnnnnniiieeeddddddeeekkkrrrwww~~~~~~yyyttt}}}zzzyyykkk___ZZZaaakkk|||eeeZZZLLLBBB;;;444111111000...,,,,,,,,,,,,+++)))+++,,,,,,------,,,,,,+++---------........./////////////////////000000111222222222111111444888;;;;;;<<>>BBBPPPnnnwwwppphhhtttwwwsssppprrrwwwyyyxxxuuuggg___UUUNNNKKKIIIFFFCCCBBB@@@???AAAFFFMMMQQQTTTPPPNNNLLLJJJJJJLLLNNNOOOSSSVVV[[[___bbbfffjjjmmmnnnoooqqqssstttuuuvvvvvvuuuwwwzzz{{{yyywwwwwwwwwvvvxxxzzz{{{{{{{{{|||}}}{{{|||||||||||||||||||||}}}~~~~~~~~~~~~}}}zzzzzzzzz{{{|||zzzwwwuuuuuuwwwyyyyyyyyyyyy{{{}}}}}}zzz|||~~~|||uuuqqqmmmgggaaa]]]]]]___aaagggmmmwwwwwwtttnnniiihhhlllsssyyy{{{|||}}}}}}{{{yyyvvvuuuqqqrrrvvv{{{sssiiieeedddddddddaaafffkkkmmmllllllpppssssssxxx{{{wwwqqqsss}}}uuussszzzzzzqqqjjjmmmtttxxxwwwnnn```RRRMMMNNNPPPTTTXXX]]]```fffkkkppptttwwwxxxvvvvvvvvvvvvuuuuuutttssspppqqqpppmmmiiiiiimmmqqqxxx{{{~~~~~~}}}}}}}}}~~~|||{{{zzzyyyyyy{{{}}}~~~}}}~~~}}}{{{wwwsssrrrrrrqqqrrruuuyyy|||{{{vvvpppoooqqqtttsssqqqnnngggaaaaaadddiiirrrzzz|||}}}{{{}}}}}}{{{~~~vvvjjjcccfffuuusss]]]UUUIII===444111000///...,,,******+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------...//////000///////////////000111111000111222111000000222444888999@@@QQQooo}}}nnn\\\KKKCCCCCC???LLLVVVUUUUUU\\\dddhhhoookkkrrrxxxooommmrrrvvvgggVVVgggzzzoooYYYHHH<<<333000111,,,,,,,,,+++++++++******+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''')))************)))***+++---......------------...///000000/////////111222222333666;;;>>>???LLLiiizzzsssdddmmmzzzvvvqqqnnnooouuuzzzzzzyyykkkbbbWWWOOOMMMKKKGGGDDDBBB@@@>>>@@@EEEKKKPPPSSSRRRPPPMMMKKKIIIJJJKKKLLLRRRUUUYYY\\\___cccgggjjjmmmnnnppprrrsssuuuuuuuuuvvvyyy||||||yyyvvvvvvwwwuuuwwwzzz{{{zzz{{{|||}}}{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyzzz{{{|||{{{wwwtttsssuuuwwwwwwwwwxxxyyy{{{|||~~~~~~wwwwwwyyy}}}uuuqqqlllfff___\\\\\\^^^```cccjjjsss}}}~~~tttqqqkkkgggfffjjjrrrxxxzzz{{{{{{{{{zzzxxxuuutttrrrtttwww{{{|||qqqkkkhhheeecccccchhhmmmmmmjjjhhhiiikkkiiisss{{{yyyqqqqqq{{{|||uuuzzz}}}qqqeee```aaabbbaaacccYYYQQQPPPSSSWWW]]]bbbccchhhnnnsssvvvxxx{{{}}}{{{||||||{{{yyyvvvtttrrrsssuuuwwwtttpppllllllmmmwwwyyy{{{|||}}}~~~~~~}}}}}}}}}~~~}}}|||zzzyyyzzz|||~~~|||}}}|||zzzvvvsssrrrqqqtttuuuwwwyyyzzz{{{||||||yyytttnnnmmmqqqttttttrrrlllddd^^^___dddjjjttt|||}}}zzzxxxyyyzzzyyyyyynnnjjjqqq{{{mmmZZZTTTHHH;;;222///...---,,,***((((((***++++++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000///////////////000111111---///222333444555777999777999???NNNjjj{{{lll[[[MMMEEEBBBEEEIIIKKKLLLMMMTTTbbbmmmnnnpppyyy}}}yyyyyyyyyxxx|||cccZZZiiizzz{{{jjjTTTDDD888000---...---,,,++++++******+++++++++******)))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))))))))+++,,,,,,+++***,,,---...///000000000000000000///000222333333555888:::@@@JJJaaa|||tttooommmttt|||vvvqqqrrrwww|||~~~}}}tttfffXXXSSSOOOIIIFFFHHH@@@AAA@@@>>>???CCCKKKRRRQQQRRRQQQNNNJJJHHHJJJMMMPPPRRRVVVYYY]]]bbbgggkkkjjjmmmpppqqqrrrsssuuuvvvrrrtttwwwyyyyyyxxxyyyzzzuuuuuuvvvwwwyyy{{{}}}~~~}}}|||{{{zzzzzz{{{||||||zzzzzz{{{{{{||||||}}}}}}{{{{{{{{{|||}}}|||yyywwwwwwwwwwwwxxxxxxyyyyyyzzz}}}zzztttpppvvv|||~~~|||}}}~~~}}}yyyuuuuuupppiiibbb]]][[[[[[[[[bbbhhhpppvvvxxxxxxwwwvvvppplllfffdddeeeiiimmmpppxxxwwwwwwvvvuuuuuuttttttwwwwwwxxxzzz}}}vvvpppnnnmmmppppppooonnnmmmlllkkkkkkiiihhhkkkpppqqqooottt|||yyyrrrvvv}}}|||tttgggZZZSSSTTTWWWQQQSSSVVVYYY\\\bbbhhhmmmpppqqqtttxxx|||{{{xxxxxxzzzvvvyyyzzzxxxrrrnnnkkkkkktttvvvzzz}}}~~~|||~~~~~~|||~~~||||||||||||}}}~~~}}}{{{{{{{{{}}}~~~|||xxxtttqqqqqqrrrsssvvvuuuuuuxxx}}}vvvnnnjjjmmmrrrrrrrrrrrrkkkddd]]]\\\bbbllluuuyyy{{{{{{{{{yyywwwxxxzzz}}}oooooouuugggXXXLLL>>>777333000000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000222222222111111111111111222222222111111111000000666:::@@@KKKccc}}}uuuhhhZZZMMMFFFDDDBBBDDDFFFHHHLLLUUUbbbllllllpppzzzzzzyyyzzz{{{yyyaaa\\\jjjzzzyyyhhhSSSCCC888000---...---,,,++++++******+++++++++******)))))))))))))))'''''''''((((((((())))))***)))((((((((()))*********,,,------,,,+++---...,,,---......///.........///111222333333555888:::@@@HHH\\\|||zzzrrrooorrr{{{wwwrrrsssxxx|||~~~}}}wwwiii\\\VVVRRRMMMIIIJJJCCCCCCAAA>>>>>>AAAHHHMMMQQQRRRRRROOOKKKIIIJJJMMMLLLNNNQQQUUUXXX]]]cccgggiiilllnnnppppppqqqssstttsssuuuxxxyyyyyyxxxyyyzzzxxxyyyyyyzzz{{{}}}~~~}}}}}}{{{{{{{{{{{{|||}}}||||||}}}}}}~~~~~~{{{zzz{{{|||}}}|||yyywwwwwwwwwwwwxxxxxxyyyyyyyyy}}}}}}{{{wwwqqqllljjjooo||||||zzzxxxyyyzzzyyyvvvrrrnnnkkkeee___[[[XXXXXXXXXYYY^^^eeekkkmmmmmmmmmmmmjjjhhheeedddfffjjjnnnpppssssssssssssssssssssssssvvvvvvwwwyyy{{{~~~}}}xxxuuuwwwvvvuuutttssssssssssssjjjiiikkkqqqqqqoooqqqwwwzzzpppqqqvvv{{{rrreeeWWWPPPPPPSSSSSSVVVZZZ___dddjjjppptttvvvwwwzzz}}}zzzuuurrrrrrvvvyyy||||||xxxssspppooorrruuuyyy|||~~~~~~}}}|||~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{||||||}}}zzzvvvrrrpppppprrrsssuuuuuuuuuyyy}}}~~~}}}uuunnnkkknnnqqqqqqooopppiiiddd^^^]]]cccmmmuuuzzz{{{{{{zzzxxxvvvvvvyyy}}}uuu{{{ssseeeVVVJJJ===666333//////111........................++++++,,,,,,,,,,,,---------------...............111111111111111111111000//////000111222333444555666888===HHH^^^wwwtttmmmcccWWWMMMGGGDDDAAA@@@AAADDDLLLWWWbbbjjjkkkppp{{{zzzwwwyyy}}}ttt```]]]jjjwww}}}uuueeeQQQBBB777///---...---,,,++++++******+++++++++******)))))))))))))))''''''(((((((((((()))))))))))))))))))))***+++,,,+++---......---,,,...///,,,---....../////////...///111222333333555777:::@@@EEEUUUrrrvvvqqqqqq|||{{{xxxttttttxxx}}}~~~~~~{{{ooobbb[[[WWWRRRNNNMMMGGGEEEBBB>>>===???CCCGGGPPPRRRSSSPPPLLLIIIJJJKKKIIILLLOOORRRUUUZZZ___ccchhhjjjmmmnnnnnnoooqqqrrrtttvvvxxxxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}~~~~~~zzzzzzzzz|||}}}|||yyywwwxxxxxxxxxwwwxxxxxxyyyyyy}}}xxxzzzxxxuuuuuuuuurrrmmmhhhcccdddpppuuusssqqqrrrttttttpppmmmeeeccc^^^ZZZVVVTTTSSSSSSPPPTTTYYY]]]___```bbbccccccbbbbbbcccfffiiimmmoooppppppqqqrrrrrrsssttttttwwwxxxyyyzzz}}}{{{zzzxxxwwwvvvvvvwwwxxxpppmmmmmmppprrrpppoooqqqxxx}}}qqqmmmnnnuuurrrjjj^^^TTTOOOPPPSSSZZZ^^^dddiiinnnrrrwwwzzz{{{|||}}}yyysssooonnntttxxx~~~zzzuuurrrpppssswwwzzz|||}}}|||{{{{{{}}}~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~||||||||||||||||||{{{{{{{{{wwwsssooommmooorrrtttuuuuuuwwwzzz}}}}}}{{{yyytttnnnllloooqqqnnnllllllgggccc___```fffnnnvvv{{{||||||{{{wwwtttuuuzzz~~~xxxxxx}}}zzzooobbbSSSGGG;;;555111...---///************************++++++,,,,,,,,,,,,------............------,,,,,,/////////000000000000000...///000111333444555666555777:::CCCWWWxxxrrrnnnfff]]]RRRJJJDDDAAABBB???===BBBLLLXXXaaafffiiippp|||zzztttwww}}}nnn___^^^jjjuuuxxx}}}ppp```MMM@@@666///---...---,,,++++++******+++++++++******)))))))))))))))(((((((((((((((((())))))((())))))***++++++,,,---+++,,,------,,,,,,---......///000111111111111111000111333333333444777999@@@CCCNNNgggvvvooommmwww}}}zzzwwwwwwyyy}}}ttthhhaaa]]]YYYTTTQQQIIIGGGCCC???===>>>AAACCCMMMPPPRRRQQQMMMIIIHHHIIIJJJLLLOOORRRUUUYYY^^^bbbgggiiilllmmmnnnnnnpppqqqtttuuuwwwvvvuuuuuuuuuwwwyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}|||{{{|||}}}~~~zzzzzz{{{{{{||||||}}}}}}zzzyyyzzz|||}}}|||zzzwwwxxxxxxwwwwwwwwwxxxyyyzzz}}}~~~wwwtttrrrpppqqqqqqoooiiiddd]]][[[bbbyyy}}}wwwmmmkkkiiijjjlllllljjjggg^^^\\\XXXTTTQQQNNNMMMLLLKKKNNNQQQTTTVVVXXX[[[]]]]]]___aaaccceeegggiiilllnnnoooppprrrtttvvvwwwxxx{{{{{{|||~~~~~~~~~|||{{{zzz{{{|||}}}yyytttooooooqqqqqqpppoookkksss}}}~~~vvvlllgggbbb```\\\WWWSSSTTTXXX\\\eeeiiinnnrrruuuwwwyyyzzzzzz{{{|||}}}~~~yyyuuurrrqqqqqqvvv~~~~~~xxxtttoooqqqtttxxxzzzzzzzzzyyy{{{{{{|||{{{zzzzzz|||~~~~~~}}}|||||||||zzz{{{}}}~~~}}}|||{{{zzzwwwtttpppllllllnnnrrruuuvvvxxx{{{}}}~~~|||yyyvvvsssnnnmmmppppppllliiiiiieeecccbbbdddiiipppxxx|||~~~~~~|||xxxuuuvvv}}}uuummmsssvvv}}}|||hhh[[[MMMCCC888333000---,,,---))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------.........///////////////222222222222333333333333666666999@@@PPPnnn~~~rrrlllbbbWWWMMMEEE@@@===AAA<<<:::>>>HHHTTT\\\```hhhqqq~~~}}}uuuvvv~~~~~~hhh^^^cccmmmvvvwww{{{xxxkkk\\\JJJ>>>555///---///---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,)))+++,,,,,,++++++,,,---...///000111222222222222000222333333333444777999???AAAJJJ^^^}}}rrrjjjhhhsss{{{yyyzzz}}}zzzooofffccc```[[[UUULLLIIIDDD@@@??????@@@AAAIIIMMMQQQQQQMMMIIIHHHHHHJJJLLLOOOQQQTTTXXX]]]```fffhhhkkkmmmnnnoooqqqrrrrrrtttttttttsssrrrtttuuuyyyyyyxxxxxxxxxxxxyyyyyy}}}|||{{{{{{{{{|||~~~zzzzzz{{{{{{||||||}}}}}}zzzzzzzzz|||~~~}}}{{{xxxxxxwwwvvvvvvwwwxxxzzz{{{~~~~~~wwwpppmmmjjjiiihhheee___ZZZVVVRRRUUUhhhuuunnneeebbb``````bbbcccaaa___XXXVVVRRRNNNKKKHHHFFFFFFHHHJJJLLLNNNPPPRRRVVVYYYZZZ]]]aaaccccccdddfffhhhlllmmmoooqqqtttvvvxxxyyy{{{|||}}}~~~|||tttooooooqqqrrrppphhhiiiooowww{{{vvviii^^^TTTTTTTTTUUUWWW[[[```dddkkkoootttwwwxxxyyyzzz{{{xxxyyyyyyzzz|||~~~}}}{{{yyywwwuuutttpppuuu|||zzzuuuoooppprrrtttvvvxxxyyyyyyzzz{{{|||{{{zzzzzz|||~~~}}}~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~|||zzzyyytttrrrnnnllllllppptttvvvxxxzzz~~~~~~zzzvvvtttqqqnnnooorrrqqqkkkggggggeeeeeefffiiimmmsssyyy}}}zzzwwwzzzyyykkkiiitttzzzvvvrrr___QQQGGG===444111///,,,+++,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,---......///------......////////////222222222222222222222222777666999@@@KKKeeeuuummm```SSSHHHAAA<<<999<<<999777:::DDDOOOXXX\\\jjjuuuwwwxxxtttaaa]]]hhhrrrzzz{{{~~~vvvfffWWWGGG<<<444///---///---,,,++++++******+++++++++******)))))))))))))))******))))))))))))(((((((((((()))***+++++++++***)))***,,,+++******+++---,,,---...///000111111111111222333333333444666888<<>>>>>@@@AAABBBDDDFFFHHHJJJLLLOOOQQQTTTYYY^^^``````bbbgggkkkjjjkkkmmmpppsssvvvxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~||||||~~~uuuoooppppppnnnkkkfffaaaaaacccddd___[[[^^^```ccchhhllloooppppppqqqsssvvvxxxxxxxxxyyyzzzwwwwwwxxxyyyzzz|||}}}~~~~~~|||{{{|||~~~~~~||||||}}}{{{rrrpppnnnnnnppptttyyy|||zzz||||||||||||||||||}}}~~~~~~~~~~~~|||{{{yyyyyyxxxxxxzzz{{{{{{zzzyyywwwuuutttoooooooooppprrruuuxxxzzzzzz|||~~~}}}xxxssspppooonnnnnnrrrvvvtttlllgggggggggkkkpppsssuuuwww{{{~~~}}}{{{zzztttgggiiiwwwwwwvvvqqq___OOOFFF:::222,,,---...,,,+++---))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,------------......///000000111111//////000000000111111111555555:::@@@EEEVVV|||zzznnn]]]MMMCCC>>>;;;999999999:::>>>FFFRRR^^^eeevvv}}}}}}zzzsssttt|||eeeWWWYYYiiiqqqyyy|||uuu```RRRCCC:::333///---///---,,,++++++******+++++++++******)))))))))))))))+++*********))))))(((((((((((()))******)))''''''+++,,,...---,,,,,,---///...///000111333333444444111222444333333444666888333:::BBBIIIXXXwwwyyytttzzz}}}}}}yyy|||wwwvvvwwwqqqggg]]]WWWOOOHHHEEEAAA===:::CCCJJJSSSWWWUUUQQQOOONNNHHHJJJLLLNNNPPPSSSWWW[[[]]]```dddhhhjjjmmmpppsssssstttuuuttttttvvvyyy{{{ttttttttttttuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz|||}}}zzzzzz{{{{{{|||}}}}}}}}}||||||}}}}}}ttttttssstttwww{{{rrrkkkccc^^^[[[WWWSSSPPPFFFHHHIIIJJJPPPbbb|||uuueeeYYYOOOKKKGGGFFFGGGHHHFFFCCCBBB???<<<::::::<<>>======<<<<<<:::999:::>>>CCCFFFGGGCCCCCCCCCEEEHHHKKKOOOQQQUUUUUUVVVZZZ___eeehhhjjjjjjlllnnnqqqtttvvvxxxyyy}}}|||}}}}}}{{{}}}}}}}}}~~~~~~zzzuuuqqqooommmiiiddd``````eeejjjnnnwwwyyy|||||||||{{{|||}}}}}}yyyuuurrrqqqrrrsssxxxzzz|||}}}}}}|||zzzyyyzzzzzzzzz{{{~~~zzzqqqlllmmmsssyyy}}}|||~~~}}}}}}}}}{{{zzzyyy{{{~~~|||{{{{{{zzzzzzyyyyyyyyyyyy}}}yyyvvvssssssttttttnnnooorrrtttvvvwwwwwwwww}}}{{{xxxtttqqqpppppppppvvvtttssssssnnngggdddfffcccjjjrrruuuzzz}}}|||www}}}xxxvvvzzzrrrtttwwwzzznnnyyynnn^^^TTTHHH<<<333111///.........---++++++++++++*********))))))+++++++++++++++++++++,,,........................000000000000111111111111111111000000111111222333111777777999AAAMMMkkkxxxlllZZZKKKBBB???>>>>>>EEEIIINNNQQQVVV```mmmxxx|||||||||^^^TTTZZZssswww{{{~~~|||ttt```OOO>>>666444111///...******+++++++++******)))))))))))))))))))))))))))***************++++++++++++******))))))******+++,,,,,,,,,+++,,,,,,------////////////000000000000222222222222222333444444555:::;;;AAAQQQccctttnnn{{{zzztttttt~~~~~~yyyrrrddd^^^UUULLLGGGDDDAAA@@@???CCCJJJRRRWWWWWWSSSOOOIIIIIIJJJLLLOOOQQQTTTUUUWWWZZZ^^^cccgggkkkmmmnnnqqqrrrrrrssssssssssssssssssttttttuuuwwwxxxzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}||||||~~~~~~}}}|||xxxwwwwwwxxxyyy|||yyynnnhhhccc[[[SSSOOOIIIGGGFFFGGGGGGLLL]]]mmm~~~tttjjj]]]SSSLLLHHHBBB>>><<<;;;;;;:::<<<<<<>>>AAAEEEHHHHHHHHHBBBBBBBBBDDDFFFJJJMMMPPPRRRSSSTTTXXX]]]bbbfffhhhjjjkkknnnqqqsssvvvwwwxxxyyyxxxxxxzzz|||}}}|||zzz{{{||||||}}}~~~}}}yyyuuusssrrrooojjjhhhiiinnnssswww~~~~~~yyytttrrrrrrtttvvv||||||}}}||||||zzzyyyxxxzzzzzzzzz{{{~~~~~~vvvooommmpppwww||||||~~~}}}}}}}}}~~~|||{{{}}}}}}{{{zzzyyyxxxwwwvvvwwwxxxxxxyyywwwuuurrrqqqqqqrrrrrroooqqqsssuuuwwwxxxxxxxxx|||zzzwwwssspppooooooooovvvtttsssrrrllldddaaabbbeeelllssswww{{{}}}{{{vvv|||yyyuuuuuu{{{ppprrryyyrrrsss}}}iiiYYYNNNBBB888333111///.........---++++++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111000000000111222222000666666888@@@JJJgggyyynnn^^^PPPGGGDDDCCCCCCOOOUUU]]]bbbeeellluuu}}}{{{|||yyy\\\YYYddd{{{|||~~~~~~|||sss```PPP>>>555222000......((()))******+++++++++***))))))))))))))))))))))))***++++++,,,+++***)))(((((())))))*********)))))),,,+++++++++,,,---......////////////000000111111222222111111111222222333111999<<>>GGGaaa|||sssfffYYYQQQNNNNNNOOO[[[```gggkkklllpppxxx~~~xxxvvv~~~xxx```aaammm}}}~~~~~~vvvaaaPPP>>>555222000//////***++++++,,,,,,+++++++++))))))))))))))))))))))))(((***+++,,,,,,+++)))(((((((((***+++++++++***)))+++++++++,,,,,,...///000---......//////000000000222111111000111111222222///777;;;>>>EEEPPPlll{{{xxxyyyqqqrrrwww}}}~~~xxxrrrgggaaaYYYRRRLLLGGGCCCAAA===???CCCJJJPPPUUUWWWVVVJJJIIIIIIIIIKKKMMMPPPQQQTTTVVVYYY]]]bbbfffiiijjjooonnnllllllmmmooorrrttttttttttttuuuvvvwwwyyyzzzuuuuuuuuuvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~|||{{{wwwxxxyyy{{{}}}~~~~~~vvvnnnfff[[[QQQMMMJJJIIIHHHEEECCCDDDIIINNNWWW^^^ddddddbbb^^^UUULLLGGGCCC>>>:::999999888888888999===BBBFFFGGGEEEBBBAAA@@@@@@@@@BBBEEEHHHJJJNNNPPPRRRUUUYYY^^^bbbfffhhhjjjllloooqqqsssuuuuuuxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~{{{zzzzzzyyyzzz}}}wwwwwwvvvwwwxxx{{{~~~|||{{{yyywwwvvvvvvwwwxxx{{{{{{{{{|||~~~xxxnnnkkkoootttyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyvvvsssqqqqqqrrruuuwwwttttttttttttssssssrrrrrrrrrrrrtttuuuwwwxxxyyyyyywwwuuuqqqnnnmmmmmmooopppvvvrrrooommmfff^^^[[[]]]fffooowww|||~~~yyysssppppppwww}}}|||qqqmmmvvvmmmZZZNNNFFF>>>888222000...---......---,,,************************))))))***+++,,,,,,------************************---............/////////000////////////000111111///555555666===DDDZZZzzz}}}~~~{{{tttiii^^^WWWVVVYYY[[[eeehhhllllllkkkooowww~~~xxxuuuzzzttteeehhhrrr{{{|||~~~xxx```PPP>>>666333111000000............---,,,+++***))))))))))))))))))))))))&&&(((***,,,---,,,+++***((()))+++,,,---,,,+++***++++++,,,,,,---...///000,,,,,,---......///000000111111111000111111222222000666888999@@@HHHbbbsssnnnppptttyyyqqqhhhccc\\\UUUOOOJJJEEEAAA>>>>>>@@@EEELLLSSSWWWYYYNNNMMMKKKJJJKKKLLLNNNPPPQQQSSSVVVZZZ^^^cccfffhhhiiihhhhhhhhhkkkooosssvvvssssssssstttuuuvvvwwwxxxttttttuuuvvvwwwyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~}}}wwwxxxyyy{{{}}}~~~|||~~~vvvmmmdddZZZRRRNNNJJJJJJIIIGGGEEEFFFGGGGGGFFFMMMTTTVVVVVVUUUOOOHHHFFFBBB===:::999:::::::::??????@@@CCCFFFHHHHHHGGG??????>>>???AAADDDGGGIIIMMMPPPSSSVVVYYY]]]bbbgggiiijjjllloooqqqsssttttttyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzz|||}}}{{{wwwxxxzzz{{{|||||||||{{{wwwvvvtttssstttvvvxxxzzz|||||||||}}}|||rrrlllmmmpppvvvyyy{{{||||||{{{|||}}}|||}}}}}}}}}|||{{{{{{{{{xxxuuurrrppppppqqqtttvvvuuuuuuttttttsssrrrqqqpppqqqqqqrrrssstttuuuwwwwwwssspppmmmkkkkkkllloooqqquuuqqqmmmjjjddd___^^^bbbgggpppxxx}}}}}}sssrrrttt~~~|||mmmjjjnnn|||~~~hhhVVVKKKBBB:::666111///---------...---,,,************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000//////......//////000111000555555777===AAATTTqqq}}}~~~~~~{{{}}}~~~|||tttooofff\\\WWWYYY^^^dddlllnnnnnnlllkkkoooyyy{{{}}}ooogggmmmwww||||||zzzttt\\\MMM===666444222000000000000000///...---++++++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,---...///000111111111000000111111333444444111666444666<<>>AAAGGGOOOVVVYYYSSSQQQNNNKKKJJJKKKLLLMMMOOOQQQSSSWWW[[[```dddfffeeeddddddfffiiinnnrrruuurrrrrrrrrsssssstttuuuvvvuuuuuuuuuvvvxxxzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~xxxxxxxxxzzz{{{}}}|||~~~wwwlllcccZZZSSSQQQIIIJJJIIIGGGGGGIIIGGGBBB>>>DDDHHHIIIJJJLLLIIIEEECCC@@@;;;999:::;;;<<<===AAA@@@???@@@BBBDDDEEEEEE>>>======>>>@@@DDDGGGIIIMMMPPPTTTVVVXXX\\\bbbgggiiikkkmmmoooqqqsssttttttwwwyyy{{{{{{{{{zzz{{{|||~~~~~~~~~}}}~~~|||{{{zzzyyyxxxzzz|||~~~}}}|||}}}~~~~~~}}}{{{xxxvvvtttsssrrrrrrrrrtttwwwzzz|||}}}~~~~~~yyyrrroooooosssvvvyyyzzzzzzzzz{{{|||yyy{{{|||{{{yyyxxxxxxyyyuuutttqqqooooooppprrrtttsssrrrqqqpppooonnnnnnnnnpppppppppqqqrrrsssuuuvvvnnnllliiihhhiiilllpppsssxxxrrrlllhhhddd```ccciiikkkrrrzzz~~~vvvxxx~~~pppaaabbblll{{{cccSSSGGG===444111000...,,,,,,---...---,,,***************+++++++++------,,,++++++******)))------------------------,,,------------........................///000000000555555777<<<>>>MMMhhh~~~{{{vvvuuuuuutttlllhhh```XXXTTTXXXbbbiiippprrrrrrppppppuuu{{{kkkiiittt}}}rrrjjjWWWHHH:::555444111............//////...---,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))***+++,,,---......---------......///......///000111222333333000000000111333444666666222555333555;;;>>>LLLeee}}}ppphhhiii~~~uuupppooowwwxxxppplllfff```YYYSSSLLLHHHDDDAAA===>>>DDDLLLTTTYYYVVVSSSOOOKKKIIIIIIIIIJJJNNNOOOQQQUUUYYY^^^bbbdddccccccccceeehhhlllppprrrqqqqqqqqqqqqrrrsssttttttvvvvvvvvvwwwyyyzzz||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~xxxwwwwwwxxxyyy|||~~~{{{mmmddd[[[UUUTTTMMMNNNLLLIIIJJJLLLHHHAAA<<>>>>>???>>>======???@@@@@@???<<<<<<===>>>@@@DDDHHHJJJKKKOOOTTTVVVWWW[[[aaagggjjjkkkmmmppprrrssstttttttttwwwyyyzzzyyyyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwyyyzzz{{{|||~~~~~~}}}}}}zzzxxxvvvuuuuuurrrrrrssstttvvvxxx{{{|||{{{tttqqqqqqsssvvvxxxxxxxxxyyyzzzxxxzzz{{{yyyvvvtttsssuuurrrqqqooonnnnnnnnnoooppppppooonnnllllllmmmooopppppppppppppppqqqssstttuuujjjhhhfffeeehhhlllrrruuu}}}uuunnnhhhcccbbbgggnnnqqqwww|||~~~{{{zzzgggYYY^^^lllrrr[[[MMMCCC999222//////...,,,,,,---...---,,,))))))*********+++++++++,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,---------......------......///000///444444666;;;;;;GGG```~~~yyyrrrpppooommmhhhddd\\\UUUSSSYYYdddmmmrrrtttvvvuuuvvv||||||kkkjjjzzzyyykkkaaaSSSEEE888444444111---,,,+++,,,------......------)))))))))))))))))))))))),,,+++******))))))******)))(((((('''(((***,,,---///......---------......///000111222333444555555///000000222333555777888222444222555<<<;;;DDDXXX}}}}}}nnncccaaarrr}}}vvvooosssxxx}}}zzzssspppjjjddd]]]VVVOOOKKKGGGBBB===<<>>===:::;;;@@@BBBAAA===;;;777777999<<<>>>???BBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<>>>AAAEEEHHHKKKJJJOOOSSSUUUVVVYYY```fffkkklllnnnppprrrssstttuuurrrvvvyyy{{{{{{{{{~~~~~~~~~}}}}}}|||{{{zzzxxxxxxwwwvvvwwwwwwvvvwww|||}}}|||~~~~~~zzzvvvuuuvvvyyyzzzttttttuuuvvvxxxzzz{{{|||yyyrrrooorrruuuwwwwwwwwwxxxyyyyyyzzz{{{xxxtttppppppqqqoooooonnnmmmmmmmmmmmmmmmooonnnlllkkklllooorrrtttqqqqqqppppppqqqssstttvvvgggfffddddddgggmmmssswwwyyyooohhhcccbbbhhhpppvvv{{{~~~~~~~~~tttcccVVV^^^nnn|||hhhRRRHHHAAA999333111///---,,,,,,---...---,,,))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////...333222555999888CCC[[[}}}zzzqqqkkkhhhiiigggeee\\\RRRSSS```kkknnntttwww{{{|||}}}qqqtttssseee[[[JJJCCC999111------......000...---+++******+++,,,,,,+++***)))((((((((((((+++*********))))))((((((+++***))))))***+++---.../////////...------,,,,,,111000/////////000222333000111111222333555666777333000000333666;;;DDDNNNrrr}}}~~~rrrfffaaaiii|||yyyuuunnnmmmttt}}}tttppplllgggbbb[[[SSSNNNGGGDDD@@@>>>@@@EEEKKKOOOTTTRRROOOKKKHHHFFFDDDDDDMMMNNNPPPQQQRRRVVVZZZ^^^___aaacccfffiiijjjkkkkkkpppoooooooooppprrrssstttvvvvvvuuuuuuvvvxxx{{{|||{{{{{{zzzzzz{{{|||}}}~~~|||{{{{{{{{{{{{}}}~~~zzzxxxvvvtttuuuxxx{{{}}}sssfff^^^YYYWWWUUUSSSPPPOOONNNLLLIIIGGGAAA>>>:::888888999:::::::::888666555666999===???EEEDDDCCCAAA???>>><<<<<<;;;::::::===BBBFFFIIIJJJKKKNNNQQQUUUXXX\\\aaadddjjjjjjkkklllnnnpppqqqrrrppprrruuuyyy{{{|||||||||~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{uuuxxxyyyxxxvvvxxx~~~}}}~~~}}}|||vvvsssuuuwwwxxxxxxuuutttuuuwwwzzz}}}}}}}}}~~~|||vvvrrrssstttuuuwwwxxxxxxxxxxxxuuuuuuuuutttssssssrrrrrrooonnnnnnmmmllllllkkkkkknnnllljjjlllooorrrrrrqqqooonnnmmmmmmmmmnnnpppqqqeeeeeegggiiilllppptttvvvuuurrrlllgggdddfffkkkpppzzz{{{||||||ooo```VVV]]]mmmvvvdddOOOBBB999222//////000///...---,,,+++++++++...,,,***+++...///---***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...............///000000444---,,,222555777CCCSSSrrrzzzqqqkkkiiiiiiaaa___XXXSSSXXXgggssswwwuuuxxxzzz|||}}}sssxxx~~~qqqbbbXXXHHHAAA888000---,,,---...,,,,,,+++***))))))))))))(((((((((((()))***+++,,,+++*********))))))))))))******))))))***+++---...///............---------000000/////////000111222222222222222333444555666444111000333777;;;DDDMMMkkk~~~}}}oooddd```ppp{{{rrrmmmsss}}}tttssspppllleee^^^WWWSSSHHHEEE@@@>>>>>>BBBHHHKKKOOONNNLLLIIIGGGFFFFFFFFFJJJLLLMMMNNNPPPSSSXXX\\\^^^```cccfffiiikkkllllllrrrqqqqqqqqqrrrtttuuuvvvvvvuuuuuutttvvvxxxzzz{{{zzzzzzzzz{{{{{{|||}}}}}}{{{{{{zzzzzz{{{|||~~~zzzxxxvvvuuuvvvxxx{{{}}}vvvhhh___YYYVVVSSSQQQNNNMMMLLLKKKHHHFFFEEEAAA<<<999999888888777999777666555666999<<<>>>BBBBBB@@@???===<<<;;;:::;;;;;;<<>>777111////////////...,,,,,,++++++,,,,,,+++))))))******)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...............///000000333------333555777BBBQQQnnn{{{rrrkkkhhhggg^^^ZZZTTTRRR\\\lllxxx|||zzz{{{}}}}}}~~~|||vvv}}}|||mmm]]]SSSFFF@@@777000---,,,,,,---++++++++++++***)))(((((((((((((((((()))***+++,,,***************)))))))))***************,,,------------.........///////////////.........///000111444333333333444555555666666333222555777:::BBBKKK```xxxggg\\\hhh{{{xxxooosss}}}wwwvvvtttpppkkkddd]]]YYYJJJGGGBBB>>>===???CCCFFFJJJJJJIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKMMMQQQUUUYYY\\\^^^bbbfffiiikkkmmmmmmqqqqqqqqqqqqssstttuuuvvvuuuuuuttttttuuuwwwyyyzzzyyyyyyzzzzzz{{{|||}}}}}}{{{zzzzzzzzz{{{|||}}}~~~zzzyyywwwvvvwwwyyy|||}}}zzzkkk```ZZZVVVRRRPPPNNNMMMMMMLLLJJJHHHHHHDDD???;;;999888666555888777555444555888;;;===???>>>===<<<;;;::::::999;;;<<<>>>BBBEEEGGGGGGEEECCCGGGKKKPPPTTTZZZ___ccchhhiiikkkmmmoooqqqsssttttttuuuxxxzzz{{{|||{{{{{{}}}~~~~~~}}}{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}zzzvvvuuuxxx{{{}}}{{{wwwtttrrrqqqtttwwwyyyyyy{{{{{{{{{}}}~~~}}}~~~~~~|||zzzvvvvvvvvvvvvvvvwwwxxxyyywwwwwwuuutttrrrqqqpppooojjjkkkmmmnnnnnnnnnlllkkkkkkkkkmmmppprrrsssrrrpppmmmmmmmmmlllkkkjjjhhhgggbbbdddfffiiilllmmmnnnnnnmmmkkkiiiggggggkkkrrrwwwxxx{{{~~~zzzjjj^^^WWW[[[pppuuucccTTTBBB999444000...//////...---,,,,,,++++++,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////..................///000000111---///444666777@@@LLLhhhxxxooohhhddd```YYYSSSSSS\\\kkkvvv||||||{{{{{{~~~|||}}}wwwwww~~~~~~yyyjjjZZZOOOFFF@@@888111...,,,+++++++++,,,---------+++***)))++++++***)))(((((())))))************************+++++++++,,,,,,---......,,,------...///000000000...............//////000222222333444555777888999;;;777666777777999???GGGUUUppp|||ooobbbggguuurrruuu}}}xxxsssqqqpppkkkbbbZZZNNNJJJDDD???<<<===???AAAGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGIIIJJJKKKOOOSSSWWWZZZ\\\```dddhhhkkklllmmmmmmmmmnnnoooppprrrssstttttttttttttttuuuvvvwwwxxxwwwxxxyyyzzz{{{{{{||||||{{{{{{{{{||||||}}}~~~~~~zzzyyywwwwwwwwwyyy|||}}}~~~~~~mmmaaaZZZWWWSSSQQQPPPOOOPPPPPPNNNLLLIIIFFFAAA===;;;999777555777666555444555777999;;;===<<<;;;:::999999::::::;;;===@@@DDDHHHHHHEEEBBBAAADDDIIINNNSSSYYY___cccggghhhjjjmmmppprrrtttuuuvvvwwwxxxzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||||||||}}}}}}zzzwwwuuuvvvxxx}}}{{{vvvssssssrrrrrrrrruuuxxxzzz|||~~~}}}}}}~~~}}}|||}}}}}}}}}|||xxxxxxwwwvvvvvvwwwwwwxxxxxxwwwuuusssqqqooommmmmmgggiiilllnnnooonnnmmmkkklllnnnpppssstttrrrpppmmmkkklllllllllkkkiiigggfffbbbdddgggjjjkkkkkkjjjiiijjjkkkmmmnnnoooqqquuuwwwwwwyyy|||{{{yyy}}}ooo```VVVUUUaaa{{{jjj[[[MMM===666222///---......------,,,+++++++++,,,))),,,......+++***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000///...000444555666===GGGaaa|||wwwllleeeaaaZZZSSSTTT]]]jjjwww|||yyywww{{{~~~||||||xxxqqqwwwvvvgggWWWLLLFFFAAA999333///,,,***)))***+++,,,---,,,+++***)))+++***))))))))))))))))))***************+++++++++,,,,,,---....../////////,,,------...///000111111---......///////////////000000222444777:::<<<>>>@@@<<<999999888777<<>>======>>>FFFGGGIIIKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJMMMRRRUUUVVVYYY]]]aaaeeehhhjjjkkkkkkkkkmmmnnnpppqqqrrrrrrsssssssssssstttuuuvvvvvvtttuuuwwwyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~yyyxxxwwwwwwxxxyyy{{{|||}}}|||nnnbbb[[[XXXSSSRRRPPPPPPQQQPPPOOOMMMIIIFFFBBB???===<<<999888666666555444555666888999===<<<:::999999:::;;;<<<===???BBBGGGIIIHHHDDD@@@@@@DDDHHHMMMRRRXXX]]]aaadddfffiiimmmpppssstttuuuwwwwwwxxxyyyzzzzzzzzzzzz{{{||||||||||||||||||{{{zzz{{{{{{||||||}}}}}}}}}zzz{{{{{{zzzxxxwwwvvvvvvtttxxx~~~{{{vvvrrrppprrrssstttuuuwwwzzz|||~~~~~~}}}}}}~~~}}}}}}|||||||||}}}~~~~~~}}}{{{{{{|||{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvuuutttrrrooommmkkkjjjfffhhhkkknnnooonnnmmmkkkoooqqqtttuuutttqqqmmmkkkiiijjjkkklllkkkjjjiiihhhdddfffiiikkkllljjjhhhfffhhhmmmssswwwxxxwwwvvvvvvuuuvvvxxx{{{|||oooooouuuhhhZZZSSSYYYkkk|||dddVVVIII;;;444111...,,,---------,,,+++++++++,,,,,,"""%%%((()))''''''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................///000000...///111444444555;;;BBBYYYqqq|||ppphhh^^^WWWQQQSSSZZZgggyyy|||wwwyyy~~~llllllxxx~~~ssscccRRRGGGBBB===777222///---+++)))((()))))))))))))))(((((('''''''''((()))+++,,,---*********++++++++++++++++++,,,---...////////////------...///000000111111---...///000000000000//////000222555888<<>>>>>DDDFFFIIILLLMMMLLLKKKJJJIIIIIIJJJIIIJJJLLLOOORRRSSSUUUYYY^^^bbbdddfffgggjjjkkkmmmooopppqqqrrrrrrrrrrrrssssssssstttttttttqqqsssuuuwwwxxxyyyxxxxxxzzz{{{|||}}}~~~~~~~~~~~~xxxwwwwwwwwwwwwyyyzzz{{{||||||ooobbbZZZXXXRRRQQQOOOOOOOOOOOOMMMLLLHHHFFFBBB@@@???>>><<<:::777666555555555777888999<<<;;;999999999;;;===>>>???AAADDDHHHIIIGGGCCC???AAADDDHHHLLLPPPUUUZZZ^^^aaacccggglllppprrrtttuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{wwwxxxyyy{{{{{{|||||||||yyyzzz{{{{{{zzzxxxvvvuuuooorrrwww||||||{{{yyyxxxvvvtttssssssrrrtttwwwxxxyyyzzz|||~~~~~~}}}|||}}}~~~|||{{{zzzzzzzzz{{{}}}~~~~~~|||zzzzzz{{{zzzzzzzzzzzzzzzyyyxxxvvvuuuttttttsssqqqooommmkkkiiiiiigggiiikkkmmmnnnmmmllllllpppsssvvvvvvssspppmmmllliiiiiijjjjjjjjjiiiiiihhhgggiiikkklllllljjjhhhfffgggmmmuuu{{{{{{yyyvvvttttttssstttyyyzzztttvvv~~~ooocccWWWVVVcccyyyvvv___RRRFFF999444222...,,,,,,,,,,,,++++++++++++,,,,,,$$$&&&((()))***+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...............///000000...000222333222444999>>>PPPgggyyyppphhhXXXQQQLLLMMMRRR^^^sss{{{tttbbbgggzzz~~~ppp^^^MMMAAA:::777222000...---,,,+++))))))(((((((((((())))))&&&''''''((()))+++---...*********++++++,,,,,,,,,***+++,,,---.........---......//////000000000111...///000111111111000000000111333555999<<>>AAAFFFKKKMMMNNNLLLKKKJJJJJJJJJIIIHHHIIILLLOOOPPPRRRVVVZZZ^^^```bbbcccgggiiikkkmmmooopppppppppqqqrrrrrrsssssssssssssssooopppsssuuuwwwwwwvvvvvvxxxyyyzzz{{{|||||||||{{{vvvvvvvvvvvvwwwxxxyyyzzz|||}}}pppaaaYYYVVVSSSRRRPPPOOOPPPOOOMMMKKKJJJGGGDDDBBB@@@>>><<<999777777666666666777888999:::999888777888:::===???BBBCCCEEEHHHIIIGGGBBB>>>AAADDDGGGJJJMMMQQQVVVYYY^^^aaaeeekkkooorrrsssttttttuuuuuuvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzvvvxxxyyy{{{|||}}}||||||zzzzzz{{{{{{zzzxxxtttrrrlllnnnrrrwww|||~~~}}}}}}~~~}}}{{{wwwvvvtttrrrrrrssstttuuusssvvvyyyzzzyyyyyy{{{}}}~~~}}}|||}}}}}}|||{{{zzzyyyyyy{{{}}}~~~}}}{{{yyyzzz{{{{{{zzzyyyzzz{{{{{{zzzwwwtttrrrqqqpppooommmkkkiiihhhgggiiijjjkkklllllllllllllllooorrruuuuuussspppooopppjjjjjjhhhgggffffffffffffllllllmmmmmmllljjjhhhgggdddjjjqqqwwwxxxwwwvvvuuutttqqqqqqyyyyyyiii___VVV[[[ooonnnYYYMMMAAA666222222///------,,,+++++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............///000000///111333111000333888<<>>;;;888888777777777777888888999999888777666777:::===???CCCDDDFFFHHHIIIGGGBBB>>>AAADDDFFFIIIKKKNNNRRRUUU]]]```dddjjjnnnqqqsssssssssttttttuuuvvvxxxzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxyyy{{{}}}|||||||||{{{zzzwwwrrrooolllmmmpppuuu{{{|||{{{zzz{{{~~~~~~{{{xxxxxxvvvrrrpppooopppssstttsssvvvzzzzzzyyyxxxyyy{{{~~~}}}}}}~~~}}}}}}|||zzzzzzzzz{{{}}}|||{{{{{{|||~~~}}}{{{yyyyyyzzz||||||{{{yyyzzz|||}}}{{{wwwssspppoooooommmllljjjiiiggggggjjjkkkkkkkkkkkkkkkllllllmmmppptttuuusssqqqrrrsssllljjjhhheeeccccccccccccnnnoooooonnnmmmkkkiiihhhaaaffflllqqqtttuuuuuuvvvtttppppppzzzwwwfff]]]VVV___xxxhhhTTTIII>>>444111111000......+++++++++***++++++,,,,,,///,,,***+++---...,,,)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............///000000///222333000///222888;;;BBBWWWyyy~~~yyyvvvxxxuuuoookkkppptttmmmbbbVVVLLLFFFHHHIIIMMM```uuuxxxzzziiiWWWaaa|||lllVVVEEE;;;333000,,,++++++---......,,,+++******++++++)))(((((((((((()))******++++++...------,,,,,,++++++***,,,---...---+++***+++,,,---,,,,,,,,,---///111222---......//////////////////000333666999<<<>>>???===;;;:::999:::<<>>>>>???BBBIIIQQQWWW^^^aaagggkkknnnpppsssvvvtttuuuvvvxxxzzz|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzzzzzzzzyyyvvvsssooonnnppptttuuuvvv}}}yyywwwxxxzzzzzzxxxxxxwwwtttpppmmmmmmpppssstttuuuuuuvvvwwwxxxxxxxxx~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~}}}|||}}}zzzwwwvvvwwwxxxxxxxxx{{{|||}}}}}}zzzvvvqqqnnnmmmlllkkkiiihhhgggffffffjjjjjjjjjjjjjjjjjjjjjjjjqqqrrrtttvvvvvvtttqqqooooookkkeeeaaa```cccgggjjjkkknnnooommmnnnppppppmmmiiigggiiiooosssssstttvvvyyysssrrrxxxpppccc[[[^^^qqqttt^^^OOOBBB;;;222......000///------------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++------............------+++,,,---...///////////////......---------......111000//////000333666999BBBRRRooo~~~zzzwwwtttrrrmmmlllppptttmmmcccSSSIIIDDDHHHLLLSSSdddvvv|||vvvyyylllYYYbbb|||xxxeeeQQQAAA888222000---,,,,,,---------,,,+++)))***++++++)))((((((((())))))***+++++++++---,,,,,,,,,,,,+++++++++---......---,,,+++,,,---......---,,,------...///......///000000000000000///000222555888:::<<<===888777666555666888:::<<>>===<<<@@@FFFLLLPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJLLLNNNQQQSSSUUUWWWZZZ]]]```aaabbbdddfffhhhiiijjjlllnnnqqqrrrrrrqqqrrrsssrrrssstttuuuvvvuuuttttttvvvxxxzzz{{{zzzzzzzzzzzzxxxyyyzzzyyyvvvuuuvvvxxxzzzyyyyyyyyyzzz|||vvveee[[[XXXXXXWWWUUUUUUTTTRRROOOLLLMMMLLLKKKIIIGGGCCC===999999777555555777888888888888888999999999<<>>888111///000222111///,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,---------,,,...000222222000...,,,***+++,,,---............///......---------......111000//////000333666888>>>MMMiii~~~}}}}}}~~~}}}zzzxxxpppooommmmmmrrrssslllcccVVVMMMIIIOOOXXXaaannn|||~~~yyywwwzzzmmmZZZbbb{{{lll[[[KKK===555000///------......,,,+++,,,***))))))***+++***((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---///......---,,,,,,------///000000111111111111111000111222444666888999:::666555444333444555888999>>>EEEOOO___|||vvviiikkkvvv{{{qqqppprrr}}}yyyrrrmmmhhhaaaZZZSSSMMMGGGCCC@@@>>>===???DDDJJJOOOQQQOOONNNLLLJJJHHHHHHIIIIIIIIIKKKNNNQQQSSSUUUXXX[[[^^^___```bbbeeefffhhhiiilllnnnqqqrrrrrrrrrrrrsssssssssssssssssstttttttttwwwvvvvvvwwwyyy{{{{{{{{{{{{{{{{{{xxxuuusssssstttwwwwwwwwwwwwyyy{{{}}}yyyiii```]]]\\\ZZZXXXWWWUUUSSSPPPMMMNNNMMMLLLKKKIIIEEE@@@<<<;;;999777666777999999888555666777777888;;;???BBBDDDEEEGGGFFFCCC>>>888444111333666:::???EEEMMMRRRXXX\\\aaafffiiillloooqqqrrrsssuuuvvvyyyzzz|||}}}{{{{{{{{{{{{{{{|||||||||zzzzzzzzzzzzzzz{{{||||||}}}|||}}}~~~~~~xxxsssooonnnnnnooovvv~~~{{{yyyyyyyyyxxxwwwuuuqqqnnnmmmoooqqquuutttttttttvvvwwwyyy{{{zzzzzz{{{}}}~~~~~~{{{zzzzzzzzz{{{|||zzzxxxwwwuuussssssuuuwwwyyyyyyuuuuuuvvvvvvuuutttsssssspppnnnkkkhhhffffffggggggeeeeeeeeeeeeeeefffhhhhhhoooppppppppppppooonnnmmmjjjhhheeeccccccfffjjjlllmmmooonnnlllnnntttwwwvvvzzztttqqqrrrrrrpppppprrrsssoooqqq~~~xxxuuu}}}uuujjjcccaaafffssswwwcccRRRIII:::666111000222333222000---,,,,,,,,,++++++++++++*********++++++++++++,,,---.........////////////+++...222444444222...+++++++++,,,---..................---------......///111000//////000333555777:::GGGaaa}}}}}}}}}|||}}}~~~~~~{{{~~~~~~}}}{{{yyyqqqooonnnpppsssrrriiiaaaYYYPPPLLLTTT```kkkuuu}}}zzzyyyzzz~~~~~~hhhXXXaaazzzvvvcccUUUHHH;;;333///...---...///...+++)))+++)))((()))***+++***((())))))******++++++,,,,,,)))******+++,,,,,,------+++,,,---,,,+++***+++,,,......------------------000111222222333333222222222222333555666777888999777666555555555777888999???DDDKKKWWWnnnllleeelll~~~wwwpppnnnsss|||rrrqqqmmmgggaaaZZZRRRJJJEEECCC@@@>>>>>>AAAGGGMMMQQQPPPOOOLLLJJJHHHHHHHHHHHHGGGIIIMMMOOOQQQTTTWWWZZZ\\\]]]^^^```ccceeefffgggkkkmmmppprrrrrrrrrrrrsssrrrqqqrrrrrrssstttvvvwwwzzzwwwtttuuuyyy||||||{{{|||{{{yyyvvvtttrrrrrrrrrtttttttttuuuwwwyyy{{{|||~~~}}}nnnccc^^^\\\ZZZXXXVVVVVVTTTQQQOOOOOONNNNNNMMMLLLHHHCCC???===:::888777888999999888333444555666888;;;@@@CCCEEEGGGHHHHHHEEE???999555222444888;;;@@@FFFLLLQQQVVVZZZ___dddgggjjjmmmpppqqqrrrsssuuuwwwyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{zzzyyy{{{~~~~~~wwwpppmmmllllllssszzz{{{zzz{{{{{{{{{zzzvvvsssqqqqqqrrrttttttssstttuuuxxxzzz|||zzz{{{}}}~~~}}}|||{{{|||}}}}}}{{{yyyuuusssqqqrrrtttwwwxxxyyyvvvuuutttssssssrrrrrrsssqqqnnnjjjfffeeeeeeggghhhhhhhhhhhhiiijjjkkkmmmnnnpppoooooonnnmmmmmmmmmmmmgggfffddddddeeehhhkkkmmmnnnoooooommmpppyyy}}}wwwvvvtttqqqqqqsssqqqrrrxxxzzzfffhhhrrr|||rrriiicccbbbnnn~~~jjjXXXKKKDDD888555222222222222111///......---------,,,,,,,,,************++++++++++++.........////////////000,,,...000222222000...,,,,,,,,,---..................------------...//////000000//////000222444666888CCCZZZxxx}}}}}}}}}~~~~~~~~~{{{}}}}}}~~~~~~~~~~~~}}}|||{{{zzztttrrrqqqssssssnnneee^^^VVVOOOLLLSSS```kkkssswwwwwwxxx|||rrr```UUUbbb|||ppp___RRRFFF:::222...------...///...+++(((***)))((((((***+++***(((((())))))***++++++,,,,,,((()))******+++,,,------)))***++++++***)))***,,,,,,,,,---...//////000000111222222333333333333333444444555666777777888999888888777777777888999:::;;;???EEEOOObbbnnnbbbcccrrrrrrkkklllzzzyyyvvvsssmmmggg```WWWNNNIIIFFFCCC@@@>>>???DDDJJJNNNOOONNNMMMKKKJJJHHHGGGGGGFFFIIILLLNNNPPPSSSVVVXXXYYYZZZ\\\^^^aaaccceeefffiiikkknnnpppppppppqqqrrrppppppqqqrrrtttwwwyyyzzz}}}yyyuuuuuuyyy{{{|||{{{{{{yyyvvvtttsssrrrrrrrrrrrrrrrssstttvvvwwwyyyzzz~~~ooobbb\\\YYYWWWUUUTTTUUUTTTRRRQQQOOOOOONNNOOONNNKKKFFFCCC>>><<<999888888999888777222444555666888<<<@@@DDDFFFGGGIIIIIIFFFAAA;;;888555777:::<<>>777555333222111000...---,,,,,,,,,,,,+++++++++***))))))*********+++++++++,,,,,,---------.........---------,,,,,,---------------...////////////...---------------...//////000//////000000222333444999AAATTTqqq~~~}}}~~~}}}||||||{{{wwwsssrrrtttrrriii```[[[VVVRRROOOUUUaaammmuuuxxxtttwww}}}iii[[[VVVggg}}}lll\\\OOOCCC999333...---------...---+++((()))((('''(((*********)))((((((((()))******++++++)))))))))***+++,,,,,,---)))***++++++******+++,,,,,,---...///111111111111111222222333333333333333444444555666777888888999888888777777777777888888888<<>>AAAFFFKKKLLLMMMMMMMMMLLLJJJGGGFFFFFFHHHKKKMMMOOOQQQTTTVVVWWWXXXZZZ\\\___aaacccdddfffhhhkkkmmmmmmnnnooopppooooooqqqsssuuuxxxyyyzzz|||zzzwwwwwwxxxzzz{{{{{{{{{xxxtttrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvwww|||qqqccc\\\XXXVVVTTTSSSTTTTTTSSSQQQOOOOOOOOOOOOOOOMMMHHHEEE???<<<999888888888777666222444555666888;;;???CCCEEEGGGIIIJJJHHHCCC>>>:::777888999999;;;???DDDHHHQQQUUU[[[```cccgggjjjmmmnnnoooqqqrrruuuvvvxxxyyywwwwwwwwwxxxyyyyyyzzzzzz}}}||||||||||||}}}~~~~~~zzzzzz|||}}}vvvtttsssqqqsssvvv~~~|||}}}}}}zzzvvvrrrppppppqqqqqqsssuuuxxxzzz{{{|||~~~}}}|||yyyxxxxxxyyy{{{{{{zzzyyywwwtttrrrqqqsssuuuvvvuuuwwwvvvsssqqqnnnlllkkkjjjkkkiiifffdddcccdddfffgggfffhhhllloooqqqrrrrrrqqqnnnnnnnnnmmmlllkkkjjjiiibbbccceeegggiiikkklllmmmkkkmmmlllkkkpppzzz}}}vvvqqqqqqpppoooooorrryyywwwjjjgggppp}}}vvvkkkdddcccdddsss|||hhhXXXLLLCCC>>>555444222000///...------))))))))))))(((((((((((()))))))))************+++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,------......///......------------------...///000/////////000111222333333999>>>NNNiii~~~||||||||||||wwwrrrpppqqqnnneee]]]ZZZVVVTTTSSSWWWbbboooyyy}}}tttyyyddd[[[[[[ppp{{{kkkXXXHHH===777444...---,,,,,,------+++))))))((('''(((*********)))'''''''''((())))))******))))))******++++++,,,,,,***,,,------,,,,,,---......///000111222222111111111111222333333333333333222333333555666777888888999888888888888888888888888<<>>>>>BBBFFFIIIKKKMMMOOONNNKKKGGGEEEEEEGGGJJJKKKLLLMMMPPPRRRUUUVVVXXX[[[]]]```bbbcccbbbeeehhhjjjkkkkkklllmmmnnnppprrrtttuuuvvvvvvuuuvvvwwwxxxwwwwwwxxx{{{}}}|||xxxsssqqqqqqrrrqqqppprrrsssttttttuuuuuuuuuuuuyyy|||yyylllcccZZZXXXUUUSSSSSSSSSRRRQQQNNNNNNOOOPPPPPPNNNJJJFFF???<<<999777777777666555222333444555666999===AAAGGGIIILLLMMMLLLHHHCCC@@@777888777777999===CCCHHHNNNRRRXXX]]]aaadddhhhjjjmmmnnnppprrrtttvvvwwwxxxwwwwwwxxxyyyyyyzzz{{{{{{|||{{{{{{{{{{{{|||}}}}}}{{{{{{{{{~~~zzzzzzzzzwwwuuuwwwzzz~~~~~~|||xxxssspppooonnnpppssswwwyyy{{{{{{{{{~~~~~~~~~~~~~~~}}}{{{{{{wwwvvvwwwxxx{{{|||{{{zzzzzzwwwtttrrrsssttttttssssssrrrpppnnnkkkiiigggffffffeeeddddddddddddeeefffcccfffkkkpppssssssqqqpppkkkllllllmmmllliiigggeeebbbcccfffiiikkkllllllllliiijjjhhhfffiiirrryyyzzzsssnnnkkkmmmoooooopppsss~~~xxxooommmxxx{{{pppfffccchhhnnnsss```UUUMMMCCC<<<111111000...,,,,,,...///*********)))))))))(((((())))))))))))************))))))*********+++++++++************************+++,,,,,,------,,,,,,+++---,,,,,,------///000000//////000000111111222222777:::GGGaaa~~~}}}~~~||||||||||||uuuooommmooolllbbb[[[ZZZPPPQQQQQQTTT___mmmxxx}}}www|||ddd]]]```www|||jjjUUUCCC888444444///---,,,,,,,,,,,,+++)))(((''''''((()))******)))&&&&&&''''''((()))))))))***************+++++++++,,,---......------///000111111222333333111000///111111222333333333222222111111222333555666777777;;;;;;;;;:::::::::::::::666:::AAAEEEHHHVVVxxxzzziii```___mmm{{{xxx~~~|||vvvpppjjjbbb[[[VVVKKKJJJGGGBBB>>>===@@@DDDGGGJJJMMMPPPOOOLLLHHHEEEDDDFFFIIIJJJJJJKKKMMMOOOTTTUUUWWWZZZ]]]___aaaccc```cccfffhhhiiiiiikkkllloooppprrrttttttsssrrrqqqqqqtttwwwwwwvvvwww{{{~~~~~~yyysssppppppqqqooonnnsssttttttuuuuuuttttttsssuuuwww}}}uuummm]]]ZZZWWWTTTSSSRRRQQQOOONNNNNNNNNPPPPPPNNNJJJGGG???<<<999777777666555444111222333333444777;;;???JJJLLLOOOQQQPPPMMMHHHEEE999888888777999>>>EEEKKKLLLPPPVVV[[[___bbbfffhhhmmmnnnoooqqqsssuuuvvvwwwxxxxxxyyyzzzzzz{{{||||||yyyxxxxxxxxxxxxyyyzzzzzz{{{yyyyyy{{{~~~|||~~~~~~zzzwwwwwwwwwzzz{{{vvvsssqqqmmmoootttxxx{{{{{{{{{zzz|||{{{{{{|||~~~}}}|||{{{zzzxxxwwwxxxzzz}}}~~~~~~}}}|||yyyuuussssssssssssrrrooonnnmmmllljjjgggeeedddccccccccccccddddddeeefffaaaeeelllrrruuutttqqqoooiiijjjkkklllkkkhhheeecccaaacccgggjjjkkkllllllkkkggghhhfffbbbdddkkkpppqqqooojjjiiimmmpppqqqsssvvvzzzuuuuuu~~~|||vvvmmmfffhhhrrr|||fffUUUMMMFFF===555......---,,,+++,,,///111---------,,,,,,,,,++++++))))))))))))************))))))*********+++++++++((()))+++,,,,,,+++)))(((******+++++++++******))),,,,,,,,,---...///000111//////000000111111222222555666CCC[[[xxx~~~}}}|||xxxuuusssrrrpppmmmiiiaaaYYYSSSSSSSSSTTTZZZfffrrrxxxxxxxxx|||{{{eeecccnnnxxxhhhUUUDDD999444333///......------,,,+++++++++***)))(((((()))***+++&&&'''((()))))))))))))))000///......------......,,,,,,------.../////////000000000000111111111111------...///000111222222000111222333555666777777777777888888888888777666999;;;999===GGGOOOfffzzzggg\\\bbbqqqyyy|||wwwrrrpppkkkccc\\\SSSNNNHHHDDDCCCDDDDDDDDDCCCFFFKKKOOOPPPNNNKKKIIIIIIIIIHHHGGGGGGIIIMMMPPPRRRTTTWWWYYYZZZ\\\___bbb```aaaccceeegggiiijjjkkknnnppprrrrrrqqqqqqrrrsssuuutttsssrrrsssuuuwwwxxx~~~yyysssrrruuuvvvtttrrruuuvvvvvvvvvuuutttssssssssstttxxxwwwhhh___WWWWWWWWWTTTPPPOOOOOOPPPRRRTTTUUUSSSNNNJJJCCC???:::666555444333222222000000333444555;;;BBBJJJOOOSSSSSSRRRSSSOOOIIIAAA>>>:::888999>>>DDDHHHOOOOOOPPPTTTYYY^^^bbbcccfffjjjpppsssttttttsssssstttvvvxxxzzz{{{|||{{{{{{zzzwwwuuuwwwzzz|||{{{zzz|||xxxxxxzzz||||||zzz}}}{{{zzz|||~~~~~~{{{xxxwwwzzz{{{yyyzzzzzzxxxvvvsssrrrrrrssswwwzzz||||||xxx{{{}}}|||{{{|||~~~}}}|||||||||}}}{{{{{{{{{{{{||||||}}}}}}yyywwwuuurrrpppppppppqqqnnnllliiifffdddcccccccccdddddddddeeeeeedddddddddcccgggmmmrrrsssqqqmmmjjjgggggghhhhhhggggggfffeeeeeefffiiikkkllllllkkkjjjjjjeeeaaaaaafffkkklllkkkgggcccdddlllqqqsssyyy||||||uuummmiiieeegggzzzrrr]]]QQQJJJAAA888444222000...---------///000$$$$$$%%%&&&'''((()))******)))(((''''''((()))***))))))*********+++++++++***+++,,,+++***)))***+++'''(((***,,,---------,,,++++++,,,,,,,,,,,,------///......//////000111222222:::FFFVVVjjj}}}zzzuuurrrrrrqqqpppllleee]]]VVVQQQTTTSSSTTTYYYdddooovvvwwwwww|||uuuggggggsssyyyjjjWWWEEE999333222.........---,,,,,,++++++***)))(((((((((((()))***'''((()))***+++++++++***))))))))))))***,,,---...,,,,,,---......//////000000000000000111111111111///000000111222222222333222222333333444444555555666777777777777777666666777999777:::CCCIII]]]{{{tttgggcccmmm}}}{{{zzzuuurrrmmmeee___WWWRRRLLLGGGDDDCCCBBBBBBAAADDDIIIMMMOOONNNKKKJJJHHHHHHGGGFFFEEEGGGJJJMMMOOOQQQUUUWWWXXXZZZ]]]___aaaccceeegggiiijjjjjjjjjlllnnnpppqqqqqqqqqrrrtttttttttsssrrrsssuuuwwwyyy|||wwwrrrqqqssstttrrrooorrrrrrrrrsssrrrrrrqqqqqqvvvuuuvvv{{{wwwjjj```XXXWWWWWWTTTQQQQQQPPPQQQRRRTTTUUURRRNNNJJJEEE@@@;;;777555555555444777333111111222444;;;CCCIIIOOOSSSTTTUUUVVVRRRLLLAAA>>>:::777888<<>>:::666666888;;;>>>DDDEEEHHHMMMRRRWWW[[[]]]cccfffjjjnnnoooqqqssstttuuuuuuuuuuuuvvvwwwyyyyyyzzzyyyxxxyyyzzz{{{zzzyyy{{{xxxuuutttvvvyyy{{{|||zzzyyyzzz{{{}}}~~~|||{{{~~~}}}~~~~~~}}}{{{yyywwwuuutttuuuwwwyyyzzzzzzyyy{{{}}}~~~}}}||||||}}}}}}||||||||||||}}}}}}~~~{{{{{{zzzzzzxxxwwwvvvuuuttttttsssrrrpppnnnlllkkkgggeeebbb```___aaaccceeeeeedddbbbaaaaaabbbdddeeehhhjjjnnnppppppmmmjjjgggccccccddddddddddddddddddhhhiiilllmmmmmmkkkhhheeegggaaa[[[ZZZ___eeejjjlllhhhhhhlllvvv~~~uuuttt~~~yyynnnmmmiiidddiiizzzrrrbbbPPPEEE???777000---,,,++++++++++++*********,,,+++******)))(((''''''***))))))(((((())))))************************)))''')))******))))))***,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------------------...///000000666666999DDDYYYwww~~~~~~}}}}}}~~~|||xxxrrrooonnnpppoooggg[[[QQQMMMMMMKKKNNNVVVaaajjjnnnssswww}}}zzzwwwyyyxxxvvv|||nnnhhhppp|||lllYYYFFF999111///......------,,,++++++************))))))************+++---///000000///...---,,,++++++******++++++---------...//////000000000000111111111222222222444444555555444333222111222222222222333333333333444444555555666555555555555:::999;;;AAADDDPPPeeeqqqkkkmmm|||zzzwwwtttpppnnn```[[[TTTNNNIIIEEEBBB???===???BBBFFFIIIKKKLLLLLLIIIIIIHHHFFFDDDDDDEEEGGGHHHLLLPPPSSSTTTUUUWWWXXXYYY[[[___bbbdddeeeddddddgggjjjmmmooooooppprrrtttsssrrrrrrrrrsssuuuxxxzzz{{{xxxuuussssssrrrpppnnnpppppppppppppppqqqrrrrrrwwwvvvuuuyyyzzznnncccXXXUUUTTTRRRQQQQQQRRRRRRRRRSSSSSSQQQMMMIIIGGGCCC<<<888777888999:::<<<888444333111111666===EEELLLRRRTTTVVVVVVRRRLLLAAA>>>:::666444444666888>>>AAAEEEIIINNNSSSWWWZZZ```cccgggjjjmmmooorrruuuxxxwwwvvvvvvwwwxxxyyy{{{yyyyyyyyyzzzzzzzzzyyyyyyyyywwwtttssstttwww{{{}}}yyyyyyyyyzzz|||}}}}}}}}}~~~}}}}}}~~~}}}{{{yyywwwvvvvvvwwwyyyyyyyyyyyy{{{}}}~~~~~~|||{{{zzz{{{{{{{{{{{{||||||}}}~~~zzzzzzzzzzzzyyywwwuuutttsssrrrpppnnnllljjjiiiiiigggdddaaa^^^^^^```bbbdddfffeeecccbbbbbbdddgggiiijjjlllmmmnnnmmmjjjgggeeedddddddddeeeffffffggghhhjjjlllnnnooonnnkkkgggdddeeebbb^^^^^^aaafffjjjlllhhhiiilllsss{{{}}}vvv{{{yyylllmmmggg```jjjzzzfffWWWHHH???999333---+++,,,,,,,,,,,,,,,+++******++++++***)))(((((('''&&&))))))))))))))))))))))))************))))))))))))...//////...+++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////555333555>>>TTTsss}}}|||||||||~~~~~~~~~~~~}}}zzzuuuqqqmmmnnnllldddYYYPPPMMMMMMLLLRRR^^^lllpppnnnnnnrrr||||||vvvvvvxxxnnnlllxxx|||lllXXXEEE888111......------,,,++++++******++++++++++++++++++++++++)))+++...000111111000///......---,,,,,,,,,,,,---------......///000000111111111111111222222222222333333444555444222111/////////000111222333444555333333444555555555555555222:::999:::AAADDDLLL^^^qqqgggcccppp~~~xxxsssqqqpppbbb^^^YYYSSSNNNJJJEEEBBB>>>???AAACCCFFFHHHJJJLLLJJJKKKJJJHHHEEEDDDEEEGGGHHHKKKOOORRRSSSTTTVVVXXXUUUWWW[[[___bbbcccddddddeeehhhkkkmmmnnnoooqqqsssrrrrrrqqqqqqrrrtttwwwxxxxxxvvvtttrrrqqqpppnnnmmmnnnnnnmmmmmmnnnooopppqqqrrrsssvvv}}}~~~rrreeeXXXSSSRRRPPPOOOPPPQQQQQQQQQRRRRRRPPPLLLIIIGGGCCC===:::999:::;;;;;;:::666555555333111333999BBBIIINNNOOOPPPPPPLLLFFF@@@>>>:::666444333444444:::>>>CCCHHHKKKOOOTTTXXX\\\```dddhhhkkkooorrruuuxxxwwwvvvuuuvvvwwwxxxyyywwwxxxyyyzzzzzzyyyyyyyyyxxxwwwuuuttttttwwwzzz}}}xxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvxxxyyyyyyyyyyyyzzz|||}}}~~~}}}{{{yyy{{{zzzzzzzzz{{{|||}}}}}}wwwxxxyyyzzzzzzxxxwwwvvvrrrpppllliiigggfffgggggghhhfffbbb```___```bbbccceeecccbbbaaaccceeeiiikkklllllllllllljjjhhhfffeeeddddddddddddfffgggiiijjjlllnnnooopppooollliiiggggggffffffgggiiijjjkkkkkkmmmnnnnnnqqqzzz{{{}}}{{{jjjjjjdddaaapppnnn[[[OOOBBB;;;666000---,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))...//////...+++))))))***)))*********+++,,,------+++++++++,,,,,,,,,------,,,++++++,,,,,,---...///111222444>>>QQQnnn}}}}}}}}}~~~~~~~~~~~~~~~|||xxxuuulllllliiibbbXXXQQQOOONNNTTTZZZhhhvvvuuullljjjnnn~~~~~~zzz~~~~~~tttvvv|||rrrnnnsss{{{kkkVVVCCC777111///------,,,,,,++++++*********++++++,,,,,,++++++***(((***---000111111///...*********+++,,,---//////---......//////000111111111111111222222222222333111222444444444222000///---...///000222333444555333333444555666666666666///888777666>>>AAAGGGUUUyyypppbbb[[[ggg~~~zzzrrrooonnnhhhddd___ZZZUUUPPPKKKGGGAAAAAA@@@AAACCCFFFIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGHHHKKKMMMOOOQQQSSSVVVXXXVVVWWWZZZ]]]```cccdddeeedddgggjjjlllmmmnnnppprrrrrrqqqppppppppprrrtttuuusssrrrqqqpppooonnnmmmlllkkkkkkjjjiiiiiijjjlllmmmnnnpppuuu}}}wwwiiiZZZSSSPPPNNNNNNOOOOOONNNNNNOOOPPPOOOLLLIIIEEEBBB>>>;;;;;;<<<<<<;;;666444444666444111222777???DDDHHHIIIIIIJJJGGGAAA???===:::777555444444444777<<>>CCCOOOiiiyyyiii]]]cccxxx}}}uuurrrqqqppplllgggbbb]]]WWWPPPKKKDDDCCCAAA@@@AAADDDGGGIIIJJJKKKKKKJJJGGGFFFFFFGGGHHHJJJKKKLLLNNNQQQUUUXXXXXXYYYYYYZZZ\\\___aaabbbdddgggiiikkkllllllnnnppprrrqqqooonnnnnnpppqqqrrrqqqrrrrrrrrrpppoooooooookkkjjjiiigggggghhhiiijjjlllmmmqqqyyy}}}nnn]]]TTTQQQNNNNNNPPPLLLLLLLLLMMMOOONNNLLLJJJCCC@@@>>>=========;;;:::555222111222111000333888:::???CCCCCCDDDFFFEEEAAA>>>===;;;999777666555555444:::@@@DDDEEEGGGLLLPPPVVV[[[bbbhhhlllpppsssuuutttuuuuuuuuutttssssssrrrpppssswwwxxxxxxwwwxxxyyyxxxzzz{{{{{{yyyxxxzzz|||yyy{{{{{{zzzxxxxxxzzz}}}|||~~~~~~}}}zzzzzz}}}|||zzzxxxxxxyyyzzz{{{zzzzzzyyyxxxyyy|||~~~}}}|||{{{{{{zzzzzzyyyzzzzzzzzzvvvwwwxxxyyyxxxvvvsssqqqooooooooommmkkkhhheeeccccccbbbbbbbbbbbbbbbbbbbbbaaabbbcccfffiiimmmoooqqqnnnllljjjgggfffeeeeeeeeebbbbbbbbbccceeehhhkkkmmmpppppppppqqqqqqrrrrrrrrrvvvvvvvvvtttqqqpppooooooiiimmmppprrr|||wwwiiidddgggyyy}}}jjjZZZLLLCCC:::666333///---///+++***)))((((((((())))))((((((((())))))*********)))***++++++++++++***)))&&&''''''((()))***++++++&&&'''))))))))))))+++,,,++++++*********+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///333666999BBBXXXxxx~~~}}}}}}~~~~~~}}}}}}~~~|||zzzmmmiiiccc___[[[XXXTTTRRR[[[```mmmzzzyyypppsss~~~uuussszzzuuusssyyyzzzgggQQQ???444111222------,,,,,,+++******)))&&&'''((())))))((('''&&&%%%'''+++...000///...,,,000///......------............//////000000111111111111222222222333333333000222444666666444222000000000000000000000111111333444555666777777777777333;;;888555:::>>>BBBLLL\\\xxxtttcccdddvvv{{{zzzxxxxxxvvvsssmmmhhhbbbZZZSSSNNNGGGEEEBBB@@@@@@CCCFFFHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKOOOTTTXXXYYYYYYWWWWWWXXXZZZ\\\^^^dddgggiiikkkkkklllmmmooorrrqqqooonnnmmmnnnooopppsssuuuvvvuuutttsssssssssnnnllljjjiiihhhiiijjjkkklllkkkmmmtttqqq```VVVRRROOOOOOQQQJJJJJJJJJLLLNNNNNNLLLJJJAAA???>>>===>>>===;;;999555111////////////444;;;777<<>>AAADDDTTTiiiooohhhooo{{{}}}|||yyyxxxxxxuuunnneee\\\WWWTTTJJJIIIFFFCCC@@@AAACCCFFFEEEFFFHHHIIIIIIHHHGGGEEEFFFFFFEEEFFFHHHLLLPPPSSSWWWXXXXXXYYYZZZ[[[[[[\\\aaaaaaaaaccceeeiiilllnnnnnnmmmlllkkkjjjkkknnnqqqsssssstttvvvwwwxxxyyyzzz{{{wwwrrrllliiiiiijjjlllooonnnmmmqqq{{{{{{gggYYYTTTRRROOOLLLFFFGGGHHHKKKMMMMMMKKKIIIDDDAAA===;;;:::999888666555333111000///000111222:::===AAABBBBBB@@@??????<<<<<<<<<;;;:::999888777555555999???BBBCCCGGGMMMTTTZZZcccjjjnnnpppqqqrrrrrrsssuuuvvvwwwvvvuuutttqqqtttwwwxxxxxxxxxxxxyyy}}}}}}||||||||||||}}}}}}|||{{{zzzyyyxxxyyyzzzzzz}}}|||zzzzzzzzz{{{}}}~~~zzzzzzzzzzzz{{{{{{}}}~~~{{{{{{{{{{{{{{{||||||}}}|||}}}~~~}}}zzzwwwuuuuuuwwwxxxwwwwwwuuusssqqqoooooopppqqqqqqnnnjjjeeebbb`````````aaabbbbbbaaa```bbbfffkkkppptttvvvvvvuuutttmmmhhhhhhhhhdddaaaaaa``````aaaeeejjjnnnooooooqqqqqqppprrruuuyyy}}}zzzuuuqqqnnnmmmmmmhhhsssqqqcccjjjzzzxxxfffVVVLLLCCC<<<444000000000---******++++++,,,,,,++++++***......---,,,,,,+++******''''''((()))***++++++,,,''''''((()))***++++++,,,***'''$$$%%%(((***)))((()))))))))))))))))))))))),,,,,,---------,,,,,,+++------,,,++++++,,,,,,,,,......000333999IIIeee~~~~~~}}}{{{zzzyyyxxxyyyzzz{{{{{{zzzxxxvvvoookkkccc\\\WWWUUUUUUVVV^^^hhhqqqtttqqqpppvvv|||~~~uuutttyyywwwxxx|||rrrZZZHHH;;;111......---,,,+++***))))))))))))))))))))))))))))))))))))+++,,,,,,------......///........................---///111333444222000...000000111111111111000000///000222333333222111000...---,,,...000222222222444333333333333444555555555666888999:::;;;>>>AAAGGGXXXwww}}}~~~wwwpppvvv|||~~~|||wwwwwwvvvsssmmmddd[[[VVVMMMKKKHHHDDDAAAAAACCCEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEHHHKKKOOOQQQSSSTTTVVVWWWYYYYYYZZZZZZ]]]^^^```bbbfffiiilllmmmkkkkkkkkkiiiiiijjjnnnqqqttttttuuuwwwxxxyyyzzz{{{{{{yyyuuurrrpppppprrrsssqqqooommmpppyyylll]]]VVVRRRNNNKKKGGGGGGHHHJJJMMMNNNLLLKKKDDDAAA===;;;:::999777666444333111000///000111222777;;;???AAABBBBBBBBBBBB??????>>>===<<<:::888777555555888>>>AAABBBGGGMMMUUU[[[dddkkkoooqqqrrrsssssstttuuuvvvuuutttqqqpppnnnqqquuuwwwwwwxxxyyyzzz||||||{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzz{{{|||{{{zzzyyyxxxxxxzzz{{{}}}|||yyyyyyxxxxxxyyyyyyzzz{{{zzz{{{||||||}}}}}}||||||}}}~~~}}}yyyvvvttttttvvvwwwwwwvvvtttrrrpppoookkkkkkkkkjjjgggccc```]]]___^^^^^^___```aaa```___dddhhhmmmssswwwxxxwwwvvvnnngggccccccbbb___\\\]]]aaaaaacccfffjjjmmmnnnnnnooonnnoooqqqtttzzz|||yyyuuusssrrrqqqnnnzzzrrreeeooozzzkkkZZZKKKBBB???888111.........,,,)))++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))'''''''''(((((())))))***)))))))))))))))************))))))***------+++)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,000000111333777EEE___vvv}}}~~~~~~|||{{{yyyxxxwwwwwwxxxzzzzzzyyyvvvsssnnniiibbb[[[WWWWWWYYY[[[aaafffllllllkkknnnwww~~~~~~vvvwww~~~uuuxxxjjjRRRBBB888111------,,,,,,+++***))))))))))))'''((()))******)))((('''))))))***+++,,,------...000000000//////......---,,,///222555666333000...///000000111111000000///...///000111111000///...,,,++++++---000333444444333333333333333444555555444555777777777888;;;===AAALLLccczzzqqq{{{yyyppp}}}~~~wwwwwwwwwxxxuuummmbbbYYYRRROOOKKKGGGDDDBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEDDDEEEGGGIIILLLNNNNNNOOORRRUUUWWWXXXXXXXXXYYY[[[^^^bbbfffiiikkklllggghhhiiiiiiiiijjjmmmppprrrssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxuuusssqqqrrryyyrrrbbbXXXSSSOOOKKKIIIHHHGGGIIILLLNNNOOOOOODDDAAA===:::999888777666444333111000///000222333777:::>>>AAABBBBBBCCCCCCBBBBBBAAA???===:::777555555555888===???AAAEEELLLVVV\\\eeelllppprrrssstttuuuvvvvvvvvvtttrrrooommmlllooorrruuuvvvwwwyyyzzzzzzzzzzzz{{{|||}}}~~~||||||{{{{{{{{{||||||}}}yyyxxxwwwvvvwwwxxxyyyzzz~~~{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~|||{{{~~~~~~|||xxxtttssssssuuuuuuuuuuuusssqqqooonnnkkkjjjhhhfffccc```^^^]]]]]]]]]]]]]]]]]]^^^^^^___eeeiiinnntttvvvvvvtttrrrjjjeeeaaabbbaaa^^^\\\^^^ccccccdddgggkkkmmmmmmmmmoooooonnnpppssswww|||~~~|||zzzxxxwwwuuuuuuwwwsssggguuuqqqbbbRRRFFF>>>999444...+++,,,,,,+++)))++++++,,,,,,,,,,,,+++++++++++++++******))))))(((''''''''''''''''''''''''*********))))))(((((((((((()))+++---///...+++((()))))))))))))))))))))))))))******+++++++++******,,,,,,++++++++++++,,,,,,111111111333555@@@VVVjjj}}}~~~~~~}}}{{{zzzyyyuuutttuuuwwwyyywwwsssnnnjjjeee___ZZZYYY\\\aaadddeeegggiiiiiikkkrrr~~~{{{vvv|||zzzuuuzzzxxxbbbJJJ<<<666222...---,,,++++++***))))))******((((((((())))))(((((((((******++++++,,,,,,,,,---111000000///...---,,,,,,---...111333333222000...//////000000000000////////////000000000///...---///...---///222555666555333333222222333333444555444666777777666777999;;;BBBEEESSSqqquuu{{{ssstttzzzxxxwwwxxxyyyssshhh```YYYUUUOOOJJJGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHHHHEEEDDDDDDDDDFFFHHHJJJKKKJJJLLLOOOSSSVVVWWWXXXXXXXXX[[[___dddggghhhiiihhheeefffhhhiiijjjkkknnnpppoooooopppqqqssstttuuuuuuttttttttttttuuuuuuuuuuuuyyywwwttttttzzzvvveee[[[UUUPPPMMMJJJHHHGGGHHHKKKOOOQQQQQQEEEBBB===:::888888777666444333222000000111333444888;;;???AAAAAAAAABBBCCCDDDCCCCCCAAA===:::666444666555777<<<>>>???DDDKKKUUU\\\dddkkkpppqqqssssssuuuvvvwwwwwwuuussspppnnnlllooorrrtttuuuuuuwwwxxxxxxxxxyyyzzz{{{}}}{{{{{{{{{{{{{{{|||||||||xxxwwwwwwwwwwwwxxxyyyyyy}}}~~~|||{{{zzzzzzzzzyyy{{{}}}~~~|||{{{|||}}}}}}zzzwwwtttttttttsssssstttsssrrrpppnnnlllkkkiiifffbbb___^^^]]]]]]ZZZ[[[ZZZZZZZZZ[[[]]]___fffiiinnnqqqrrrpppllliiieeeaaa^^^```___\\\\\\___bbbbbbdddhhhlllnnnnnnnnnppppppoooooopppsssvvvxxx|||{{{zzzxxxwwwvvvvvvvvv{{{pppkkk|||{{{kkk[[[MMMCCC===444111,,,***+++++++++***++++++,,,,,,,,,,,,++++++******)))))))))(((((((((((((((''''''''''''''''''))))))))))))))))))((((((&&&'''(((***+++***((('''((((((((((((((((((((((((((())))))************)))++++++++++++++++++,,,---000000000222333;;;NNN___~~~~~~|||{{{zzzsssqqqqqqsssuuutttooojjjfffaaa[[[WWWXXX]]]ccchhhjjjiiihhhiiinnnzzzxxxwww|||zzzoooZZZDDD888444222//////,,,+++******)))*********+++)))(((''''''((()))+++------------,,,,,,,,,,,,//////......---,,,++++++............//////000000//////000000000000//////000000000000000000//////111000///000222333333333333222222222222333444444555666777777777777999;;;>>>>>>FFF]]]|||rrrttt}}}yyyxxxyyyuuunnnggg___[[[TTTOOOLLLIIIEEECCCBBBBBBCCCEEEFFFGGGGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIHHHJJJMMMPPPTTTVVVWWWXXXYYY\\\```dddfffgggfffeeedddfffiiikkkkkklllnnnppplllmmmnnnoooqqqrrrssssssqqqqqqrrrrrrrrrrrrqqqqqqxxxwwwuuutttyyyzzziii]]]VVVRRROOOJJJHHHGGGHHHKKKOOOQQQRRRGGGCCC>>>:::888888777777555444333222222333555666777:::===@@@AAABBBDDDFFFGGGGGGFFFEEEBBB===999777888666888<<<===???DDDJJJTTTZZZcccjjjnnnpppqqqrrrtttuuuwwwxxxwwwvvvtttsssooorrrtttuuuuuutttuuuvvvwwwwwwxxxyyy{{{|||~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~|||zzzzzzyyyyyy{{{}}}~~~|||zzzyyyzzzzzzyyyvvvuuuvvvwwwrrrrrrrrrrrrpppmmmkkkjjjfffccc___[[[YYYXXXYYYYYYYYYYYYYYYWWWVVVXXX\\\___iiikkknnnooommmiiidddaaa]]]ZZZYYY[[[ZZZXXXYYY]]]aaabbbdddiiimmmppppppooollllllmmmnnnppprrrtttuuu|||zzzxxxvvvuuuvvvxxxyyy~~~qqqnnnuuurrr___PPPEEE<<<888111///,,,+++++++++,,,+++***++++++,,,,,,++++++***))))))(((((((((((((((''')))(((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))***************************++++++,,,---------///111222888GGGUUUsss~~~~~~}}}{{{zzzrrrnnnlllmmmpppppplllgggddd___XXXTTTTTTZZZaaaggggggeeebbbdddlllyyyzzz~~~~~~dddRRR???666222000///000++++++***************+++,,,+++(((''''''(((+++,,,............------------.........---,,,,,,++++++///...---,,,,,,...///111...//////000000//////...000000000000111111111222111000......///000000///222222222222222333444444555777888777777888:::<<<;;;<<>>DDDJJJTTTZZZcccjjjnnnpppqqqrrrssstttvvvxxxxxxxxxvvvuuurrrtttvvvwwwvvvuuuuuuvvvwwwwwwwwwxxxzzz|||}}}~~~zzzzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz|||~~~~~~|||zzzxxxwwwwwwyyyzzz|||}}}~~~}}}{{{zzzwwwxxxxxxwwwvvvvvvwwwyyyrrrrrrrrrpppnnnkkkhhhfffcccaaa]]]ZZZXXXXXXYYYZZZWWWXXXXXXVVVTTTVVV[[[```lllmmmmmmllliiiddd```\\\\\\ZZZZZZ\\\[[[YYY\\\aaabbbcccfffjjjnnnppppppnnndddfffkkkppptttwwwxxxyyy}}}yyyuuurrrssswww}}}zzzmmmjjjnnn|||iiiWWWJJJ@@@888444///...---,,,+++++++++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++((((((((('''&&&''')))+++))))))))))))))))))))))))'''((()))******+++************)))******+++,,,---,,,,,,...111222666AAAMMMeee|||}}}~~~~~~|||zzzyyyqqqlllggghhhlllmmmiiidddccc^^^WWWSSSUUU\\\eeekkkeeebbb^^^```iiivvv{{{pppYYYKKK<<<444///,,,---000+++***************++++++,,,+++***))))))***+++,,,++++++,,,---...///000000............------------...............//////000......////////////............//////000111333333111000......///000000///222222222111222222333444444555777777777888:::<<<;;;>>>BBBJJJ\\\||||||ppp|||{{{wwwuuujjjddd\\\XXXUUURRRLLLGGGCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOSSSUUUVVVXXX[[[^^^```aaaaaaaaabbbeeeiiikkkkkkkkkkkkkkkkkklllmmmnnnoooqqqrrrrrrppppppoooooopppqqqrrrrrrqqqsssuuuuuuxxxqqqbbbXXXSSSQQQJJJHHHGGGHHHJJJMMMMMMMMMKKKGGG@@@<<<:::::::::999888777666555555777999:::999;;;>>>???@@@AAACCCEEEGGGIIIJJJJJJIIIEEEBBB???<<<999:::<<<>>>???DDDKKKUUU[[[ccckkkoooqqqrrrrrrssstttvvvwwwxxxwwwvvvuuusssuuuxxxyyyxxxxxxxxxyyywwwwwwwwwxxxyyy{{{|||}}}||||||||||||{{{zzzxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{|||~~~~~~|||zzzxxxvvvuuuuuuyyyyyyzzz{{{{{{{{{{{{{{{xxxxxxxxxvvvuuutttvvvxxxssssssrrrooollliiieeecccaaa___\\\ZZZYYYYYYZZZ[[[WWWXXXXXXUUUSSSUUU[[[bbbjjjjjjiiigggddd```\\\ZZZ]]]\\\]]]```___]]]aaagggeeefffhhhllloooooommmkkk```eeelllsssyyy{{{|||{{{zzzuuunnnkkknnnwwwwwwpppggg```fffsssuuubbbRRRFFF>>>777222...------+++***)))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((())))))&&&(((******(((''')))+++))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))***+++,,,---,,,,,,///222222444<<>>===>>>???DDDEEEGGGHHHGGGDDDAAA???===::::::===>>>???DDDKKKVVV\\\eeelllppprrrssstttssstttuuuwwwwwwuuutttsssrrruuuxxxzzzzzzzzz{{{|||wwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~|||zzzxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxyyyzzz{{{|||~~~~~~|||zzzxxxwwwvvvvvvyyyyyyyyyyyyzzzzzz{{{{{{yyyzzzyyyvvvtttssstttvvvtttsssrrroookkkgggdddbbbZZZYYYWWWUUUUUUUUUVVVWWWWWWXXXXXXUUURRRTTT\\\bbbfffeeecccaaa^^^\\\ZZZXXXZZZYYY[[[^^^]]]\\\```fffiiiiiikkkmmmnnnnnnkkkhhhbbbgggooowww|||}}}|||zzzuuuooogggdddiiiuuusssgggbbb[[[YYYfffwwwzzzmmm[[[LLLBBB:::333...,,,---,,,+++)))((()))***''''''((((((((((((''''''((((((((()))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''"""&&&***+++)))''''''((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---......000222222222888@@@RRRkkk}}}}}}{{{zzz{{{uuukkkeeegggiiieeebbbcccaaa]]]XXXWWWaaannnsssrrrooohhhdddiiiqqqzzz~~~zzz|||zzzmmmaaaJJJ@@@333---...///...+++---------,,,,,,,,,++++++))))))***+++,,,,,,------******+++,,,...///000000000//////.........//////---///000///...---...000000000000000000000000000111111///---,,,+++++++++000000000000000111111111/////////000111111222222555444222111222555888::::::999>>>FFFLLL[[[|||ttt|||}}}uuutttlllbbb]]][[[YYYUUUQQQGGGEEEBBBAAABBBCCCCCCBBBFFFGGGHHHIIIIIIHHHFFFEEEBBBBBBCCCEEEGGGIIIKKKLLLNNNRRRWWWZZZ[[[\\\]]]^^^```cccgggiiiiiiiiijjjjjjgggiiilllllllllkkkkkklllpppppppppppppppqqqqqqqqqooowwwzzzwwwzzznnn^^^RRRKKKIIIMMMMMMIIIIIINNNQQQOOONNNJJJEEE@@@===;;;:::999:::999777666666888:::<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDCCC@@@======::::::<<<<<<===BBBHHHOOOYYYdddiiimmmrrruuutttwwwwwwxxxwwwwwwvvvuuuttttttuuuwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyxxxwwwwwwwwwxxxxxx{{{}}}~~~}}}{{{zzz|||~~~zzzvvvttttttvvvyyyzzz{{{{{{yyywwwtttrrrwwwuuutttuuuuuuuuurrrpppsssqqqmmmkkkhhheeebbb___\\\ZZZWWWTTTRRRRRRSSSTTTUUUTTTSSSSSSTTTXXX^^^cccfffddd___[[[XXXVVVUUUUUUXXX[[[```bbbdddfffhhhjjjjjjkkkllllllmmmnnnnnnnnnjjjooovvv|||~~~}}}zzzxxxqqqggg^^^bbbqqq~~~www|||{{{wwwdddZZZ\\\XXXTTTggguuueeeRRREEE<<<222+++)))------,,,,,,***)))'''&&&,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))*********((('''&&&))))))))))))******************))))))******+++,,,---------------000444888NNN\\\xxx{{{||||||yyyxxxxxxtttlllfffhhhiiieeecccccc```]]]YYY[[[hhhyyysssiiidddlllyyywwwzzzzzzzzzssseeeYYYGGG>>>222,,,---///---+++++++++++++++*********************++++++,,,,,,------------......///////////////............/////////000111111//////000111222222222222222222222222555444222111000/////////111111111000000000000000/////////000111111222222777666555444444555777888:::999<<>><<<:::::::::888666555555777999;;;???AAADDDGGGIIIIIIIIIHHHDDDCCCCCCDDDDDDBBB>>>;;;;;;888888::::::;;;@@@GGGNNNYYYccchhhlllqqqttttttwwwwwwwwwwwwwwwvvvuuutttuuuvvvwwwyyyzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz{{{{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{|||~~~}}}{{{{{{}}}~~~~~~}}}{{{xxxvvvvvvwwwyyyzzzzzz{{{{{{zzzyyyyyywwwvvvuuuuuuvvvuuusssqqqqqqnnnjjjgggdddbbb___\\\WWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[```ddddddbbb^^^[[[XXXWWWWWWWWWYYY]]]aaaeeefffggghhhjjjkkkkkkkkklllmmmnnnpppqqqlllpppvvv{{{~~~~~~|||zzznnngggcccjjjyyyyyyppprrrvvvjjj]]]TTTTTTRRRUUUlllmmm]]]LLLAAA:::333///...+++++++++******))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))((('''&&&(((((()))))))))***************))))))******+++,,,,,,,,,------...111555999DDDSSSpppxxxzzz}}}~~~~~~zzzwwwuuuuuutttnnniiiiiiiiieeebbbaaa[[[XXXVVV\\\mmmxxxlllfffrrrzzzvvv{{{xxxtttjjjZZZNNNBBB:::000,,,,,,...---+++******)))))))))(((((((((++++++++++++++++++++++++//////////////////////////////............//////111222333333111111222333333333333333333333333333555555333222111111111111222222111111000000///////////////000111111222222888888777777777666666666<<<;;;===@@@BBBIII```xxxmmmkkk|||vvvqqqllljjjhhhddd[[[UUUTTTQQQLLLIIIFFFDDDAAA???BBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLMMMOOORRRTTTUUUWWW[[[]]]___bbbeeeggghhhhhhiiijjjiiikkkmmmmmmlllkkkkkklllnnnnnnoooooopppqqqrrrrrrpppxxx~~~|||jjjZZZPPPGGGKKKNNNOOOQQQUUUUUUSSSTTTQQQKKKDDD???<<<::::::999777555333333444666888===BBBIIIPPPTTTUUUSSSRRRJJJIIIHHHGGGFFFCCC>>>;;;:::777777999:::;;;@@@GGGOOOYYYdddiiilllqqqttttttvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~}}}{{{{{{}}}~~~zzz|||}}}|||zzzxxxxxxxxxzzzzzzyyyyyyyyyzzzzzzzzzwwwvvvuuuvvvvvvvvvtttrrrnnnjjjeeeaaa___]]][[[YYYSSSTTTTTTUUUUUUUUUUUUUUUVVVXXX[[[]]]^^^___aaaccc```^^^\\\YYYXXXXXXXXXYYY[[[___dddhhhiiiiiiiiijjjlllkkkjjjjjjlllooorrrtttnnnppptttxxx||||||zzzxxxjjjhhhkkkuuutttkkkeeennn{{{qqqeee^^^WWWSSSUUUccc}}}fffWWWFFF<<<666111...///+++***))))))))))))++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''(((((())))))))))))*********))))))))))))***+++++++++,,,------...000555888===KKKgggwwwyyy|||~~~~~~}}}~~~}}}yyyuuusssrrrvvvrrrnnnkkkiiieee```^^^YYYWWWXXX```rrrzzzpppnnnyyy||||||wwwooobbbSSSGGG===777///+++,,,------,,,***)))))))))((((((((((((,,,,,,++++++++++++++++++...............////////////............//////000111222333333111111222333333333333333333333333333222222111000/////////000333222222111000///....../////////000111111222222666777888999999888888777>>>===???@@@@@@EEEUUUgggjjjbbblll~~~yyyrrrooonnnjjjccc\\\XXXUUUOOOKKKGGGDDDAAA???@@@AAABBBDDDEEEEEEEEEDDDEEEDDDCCCCCCDDDFFFIIIKKKLLLMMMNNNOOOPPPTTTXXX[[[]]]```ccceeeeeefffhhhiiihhhiiikkkkkkjjjiiijjjkkkmmmmmmnnnooopppqqqrrrrrrpppuuu{{{}}}sssbbbVVVJJJMMMOOORRRVVVXXXWWWUUUUUUSSSMMMGGG@@@<<<::::::777555333000000111222333;;;BBBNNNYYY___```]]]ZZZQQQPPPOOONNNMMMHHHCCC>>><<<999999;;;<<<<<>>>>>BBBNNNZZZ{{{pppcccaaammmvvvpppooommmhhhdddZZZWWWQQQMMMIIIFFFCCCAAA@@@@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLPPPUUUYYYZZZ\\\___aaabbbccceeeggghhhiiijjjjjjjjjjjjlllmmmmmmnnnnnnoooppppppqqqqqqrrrtttwwwzzz~~~vvvbbbUUUJJJIIIKKKPPPUUUWWWWWWWWWTTTSSSPPPJJJBBB===;;;;;;777555222///......///000888BBBQQQ```hhhjjjfffccc[[[ZZZZZZZZZWWWRRRJJJEEE>>>;;;;;;=========BBBIIISSS]]]gggllloootttvvvvvvssstttuuuvvvvvvvvvvvvvvvxxxyyyzzz{{{|||{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyyyy{{{|||}}}}}}~~~~~~zzzzzzzzzzzz{{{|||}}}~~~{{{zzzyyyyyyyyyzzzzzzzzzyyy{{{|||{{{yyyvvvuuuuuuzzzyyyvvvtttssssssuuuvvvvvvtttsssrrrrrrqqqooolllgggccc]]]ZZZXXXWWWWWWVVVUUUTTTRRRRRRSSSVVVZZZ\\\bbbdddgggfffccc___\\\[[[WWWVVVUUUUUUVVVYYY[[[]]]___dddjjjmmmnnnlllkkkkkkllljjjhhhgggiiimmmrrrvvvvvvxxxxxxwwwuuurrrqqqpppmmmsss~~~tttggggggkkkvvv|||rrriii]]]ZZZVVVZZZppp}}}mmm[[[LLL<<<333...***'''(((...,,,***(((&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''(((((('''(((((((((((()))))))))))))))(((((())))))***++++++,,,,,,+++***+++---///999BBBXXXwwwxxxyyy{{{}}}}}}|||{{{zzzwwwyyyzzzyyyvvvqqqooommmqqqsssqqqkkkeeeaaa[[[VVVPPPRRRYYYggg}}}vvvwww}}}mmmnnnxxx|||qqqeeeWWWLLLEEE666333///,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,---///000000......---......///000111///000111000/////////111000000000000000000000000000///////////////000111222222111111000000///////////////000111111222222000222444666888999999999777888999999:::???HHHOOOkkk~~~nnnaaaaaatttzzzrrrpppooollliii___[[[VVVQQQMMMJJJFFFDDD@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGEEEFFFGGGHHHJJJMMMQQQUUUVVVXXXZZZ\\\]]]^^^aaaccchhhiiikkkkkkkkkllloooqqqnnnnnnnnnoooooooooppppppssssssvvvxxx{{{zzzfffXXXNNNIIIHHHMMMRRRTTTUUUWWWQQQSSSSSSOOOGGGAAA>>>>>>999777333000......//////666BBBUUUgggrrruuurrroooggghhhiiiiiieee\\\RRRKKKBBB???>>>@@@??????CCCJJJSSS^^^hhhllloootttvvvuuurrrssstttuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{|||}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}{{{zzzxxxxxxzzz{{{zzzyyyyyyzzzzzzyyyvvvtttttttttvvvuuutttssstttvvvxxxyyytttrrrpppooonnnllliiifffbbb^^^ZZZXXXWWWVVVVVVUUUTTTSSSRRRSSSVVVZZZ^^^aaaggghhhhhhfffaaa\\\XXXWWWVVVUUUUUUVVVWWWZZZ]]]___bbbfffkkknnnnnnmmmllllllkkkjjjgggfffhhhlllpppsssxxx||||||uuupppoooqqquuu}}}|||rrrbbbgggoooxxx}}}xxxmmmbbbVVVVVVZZZjjjsssaaaOOOBBB555000...,,,***+++...---***((('''&&&&&&&&&)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''(((((((((((()))))))))(((((((((((()))******+++,,,,,,+++******,,,---555;;;MMMkkkxxxyyyzzz{{{{{{yyywwwvvvrrrtttvvvvvvsssooollljjjhhhmmmlllfffaaa___ZZZTTTMMMOOOUUUcccyyy~~~tttwww~~~{{{gggiiitttyyylll]]]OOOFFFAAA555333000...,,,,,,,,,+++,,,,,,+++++++++******************++++++,,,,,,---+++,,,,,,---...//////000---------......///000111///000111000//////000111000000000000000000000000///.........///000000111111111111000000000000000/////////000111111222222000111333444555666777777555666666666888>>>DDDHHH[[[sss}}}jjjaaajjjyyyyyyvvvuuurrrooogggccc]]]WWWSSSOOOKKKHHHBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDBBBCCCEEEGGGHHHKKKOOORRRRRRTTTVVVWWWXXXZZZ^^^```dddfffggghhhiiikkknnnqqqoooooooooooonnnnnnnnnnnnoooooossswwwxxx{{{{{{ooo___UUUNNNNNNPPPOOOPPPSSSOOOSSSVVVTTTMMMFFFBBBBBB===:::666333111000111111444BBBXXXmmm{{{}}}uuuwwwxxxwwwqqqeeeWWWNNNJJJGGGEEEFFFEEEDDDHHHNNNRRR]]]fffkkknnnrrrttttttqqqrrrsssuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}{{{yyyyyy{{{}}}|||zzzvvvwwwwwwvvvttttttuuuvvvssssssrrrrrrsssuuuvvvwwwqqqooommmkkkiiifffbbb___[[[YYYWWWVVVVVVUUUTTTSSSRRRTTTXXX\\\aaaeeehhhiiiiiiiiigggbbb]]]YYYWWWVVVWWWWWWWWWXXXZZZ]]]```ccceeegggkkkmmmmmmllllllmmmjjjiiigggfffgggjjjnnnppprrr{{{}}}ssslllnnnssswwwooofffkkkttt}}}~~~yyyttthhh]]]WWW[[[iii|||hhhVVVEEE:::000...///...------+++******)))((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((()))******)))+++,,,,,,,,,---///000222666DDD```wwwxxxyyyzzzyyywwwuuusssnnnqqqsssssspppllljjjhhhaaaggghhhccc___^^^YYYSSSUUUUUUXXXeeeyyy}}}tttvvv|||xxxgggmmmyyyvvvhhhWWWIII@@@===555333111...---,,,++++++++++++++++++************))))))***+++,,,,,,------////////////////////////---------......000111111///111222111000///000111000000000000000000000000------,,,------...///000000000000000000111111111/////////000111111222222222222222222333444444444777888777666888>>>DDDFFFPPPdddtttgggiiiqqq|||xxxtttnnnjjjccc]]]WWWSSSNNNKKKCCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEGGGGGGFFFDDDCCC@@@BBBDDDFFFGGGJJJMMMPPPOOOQQQSSSUUUVVVXXX[[[^^^```aaacccdddeeegggkkknnnppppppoooooonnnnnnmmmmmmiiijjjpppvvvuuuttt}}}ssseeeXXXSSSQQQLLLKKKMMMNNNTTTYYYXXXQQQJJJFFFEEE@@@===999555333222333333444BBBZZZqqqxxxjjjZZZOOORRRNNNLLLMMMKKKJJJMMMSSSQQQ[[[eeeiiilllpppsssrrrqqqrrrsssuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzzzzz{{{zzzzzzzzz}}}||||||{{{{{{{{{{{{||||||zzz{{{}}}}}}{{{tttttttttsssssstttvvvyyysssrrrrrrqqqpppppppppppppppnnnkkkhhhfffccc^^^[[[WWWVVVTTTTTTUUUUUUSSSQQQRRRVVV^^^fffmmmpppqqqqqqiiihhhddd___ZZZWWWWWWWWWYYYYYYYYYZZZ\\\```ccceeefffhhhkkklllllllllmmmnnnjjjhhhgggfffgggiiilllnnnkkkvvv{{{ooohhhkkkrrr}}}rrrkkkooorrryyy{{{wwwrrrggg\\\XXX```uuuuuu```MMMBBB888///...///...,,,---(((((())))))))))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((()))******(((***,,,......000222444444555@@@YYYvvv