BM6P6(@ &&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((***+++***)))((()))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))***'''%%%&&&((((((&&&$$$&&&'''(((*********))))))************))))))))))))''''''((()))***++++++,,,)))((('''''''''(((***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////,,,---...000222444666666666666777:::>>>CCCHHHKKKWWW^^^iiittt}}}}}}zzz{{{&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))'''%%%&&&((((((&&&$$$$$$%%%''')))*********************)))))))))((((((((((((((()))*********+++***))))))))))))***++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---....../////////---......///000111111111000000000111444777:::<<<@@@EEEMMMVVV___iiirrrwww&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&&&&$$$$$$$$$$$$&&&&&&(((%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((((('''&&&&&&'''(((&&&%%%"""###%%%''')))***++++++******))))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---.....................---------,,,,,,111000//////000111333444333666999>>>EEENNNWWW^^^kkksss&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&%%%###""""""###&&&%%%$$$######$$$%%%&&&'''&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%(((***+++***)))((()))+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''&&&''''''''''''&&&###$$$%%%&&&(((((())))))***)))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,---,,,+++***************++++++++++++******+++++++++,,,,,,,,,***+++,,,------......---......------,,,,,,++++++222222111000000000111111333444444555888===CCCHHHRRRXXXbbblllwww''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""(((***''''''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&%%%###""""""###&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''(((***+++***)))((()))+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((%%%$$$###$$$%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&''''''''')))))))))((((((((((((''')))))))))((((((((((((((('''(((***+++++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,------------------------------------......---------............///111111111333666888@@@BBBGGGMMMVVVaaalllsss|||&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%((('''"""$$$***)))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&((('''&&&&&&'''((()))(((''''''&&&&&&''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))************+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------......//////,,,,,,------.........///***,,,///000000111222333666666777:::@@@HHHPPPUUUZZZbbbmmmwww$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&"""%%%000///&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$&&&((((((&&&&&&'''))))))((('''''''''((()))***))))))((((((((('''''''''&&&'''''''''((()))))))))((((((''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////,,,...000000000000111222111000000333777;;;>>>???AAAGGGOOOUUU\\\ggguuu"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''$$$"""...===???555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$&&&''''''%%%%%%&&&(((%%%''')))++++++)))'''%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%(((+++,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&)))***+++***)))((()))+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$&&&((((((&&&%%%'''***((('''''''''((()))+++,,,)))(((((((((''''''''''''%%%&&&&&&'''((()))******)))((('''''''''(((***+++))))))))))))******************+++++++++,,,,,,,,,((()))***++++++,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000000000...,,,+++,,,...,,,---///222555666666555444888>>>@@@DDDMMM\\\gggrrrxxx%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((###'''&&&***EEEKKK...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((((((&&&$$$""""""$$$&&&((((((%%%###$$$&&&'''%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&,,,,,,+++***)))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,---...///000222111000000000111333444222888===<<<999<<>>>>>>>>???CCCKKKTTT[[[```aaadddlll~~~%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$''')))### $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************))))))))))))************************************)))******+++++++++++++++)))***+++,,,---,,,++++++,,,---...000000///......000......///333777:::<<<888999999:::<<>>AAALLLZZZ___^^^```\\\YYYZZZaaakkktttzzzzzzpppgggbbbcccgggjjjvvvyyy{{{~~~%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% +++$$$!!!,,,***"""((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&((()))(((%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&''')))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))***************************'''((())))))******))))))+++++++++++++++,,,---------------------....../////////000000111222444555777777777555444555777999555888:::<<>>???@@@CCCEEEGGGHHHFFFEEECCCAAA???===<<<<<>>???@@@BBBDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###'''***(((...555222&&&$$$""""""###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''((())))))*********))))))(((((((((((((((((((((((())))))))))))************************************+++,,,------++++++,,,---------......//////000000000111222666:::>>>???@@@555555666888999;;;<<<<<<999999:::;;;<<<===???@@@>>>===<<<;;;::::::::::::;;;:::::::::;;;===@@@AAA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$&&&$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((---+++222<<<;;;---,,,)))&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''')))))))))******)))(((((((((((((((((((((((((((((())))))))))))************************************+++,,,---,,,+++***+++---+++,,,,,,---...///000000111......666@@@FFFDDD@@@555555555555555666666666666666555666666777888999777777777777777888999999555555555666777:::<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###$$$%%%'''&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%///999;;;CCCHHHCCC//////,,,)))((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))((('''))))))))))))))))))))))))((()))))))))***************************************,,,,,,,,,+++***+++,,,,,,,,,,,,------......//////,,,,,,333===BBB>>>999444444333333333333333333555555444555555666777888666666666666666777888999444444444444666777999:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$%%%&&&(((---'''!!!!!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,<<>>:::444///---AAAVVV[[[OOO===111---'''(((''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''''')))***+++((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,,,,,,,***,,,......---------...///////////////.........///000000000111111111111000111222222222111000///111111111111111111111111&&&&&&&&&%%%%%%$$$$$$$$$###'''(((%%%$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%######$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""%%%***---///---+++(((+++666CCCKKKJJJDDD@@@???222,,,%%%###&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""  """###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,++++++***,,,------,,,,,,,,,...///.....................//////000000000111111111000111222333333222111000333333333333333333333333&&&&&&%%%%%%%%%%%%$$$$$$"""'''(((%%%$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$%%%%%%'''(((((('''(((***000777===???@@@;;;///""" &&&+++'''!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((('''''''''&&&''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((()))***)))))))))))))))))))))))))))******++++++******)))+++++++++,,,++++++******)))***,,,,,,+++++++++,,,........................////////////000000000000000111222333333222111111222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%###$$$%%%((())))))%%%!!!"""''',,,//////999..."""!!!&&&***'''"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((((((***++++++******+++,,,---------------................../////////000000000111222333333333222111000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))$$$!!!"""""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$###""""""###$$$$$$***)))(((&&&%%%&&&&&&'''...)))%%%$$$&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))++++++++++++******)))(((''')))++++++*********++++++,,,,,,,,,---------...---............////////////000111222333222111111////////////////////////$$$$$$%%%%%%%%%%%%&&&&&&(((++++++&&&###$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((###$$$$$$%%%%%%%%%$$$$$$###&&&))))))'''&&&&&&((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))******))))))(((*********+++******))))))((()))++++++*********+++***++++++,,,,,,---------------------.........///---...///111111111111000000000000000000000000000$$$$$$$$$%%%%%%&&&&&&&&&%%%)))***&&&$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$""""""######$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''(((((((((''' """$$$&&&%%%&&&&&&'''$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))(((***,,,,,,+++***+++,,,*********+++,,,,,,------,,,,,,---------.........+++,,,...///000000000///000000000000000000000000$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&'''&&&((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************)))***,,,,,,+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......***+++---////////////...........................&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%(((((('''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((($$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&'''(((*********))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------.........////////////000////////////////////////&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######''''''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%'''((('''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***+++'''%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%!!!"""############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$######"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&((()))(((''''''((((((((((((((('''&&&))))))))))))))))))))))))(((((()))************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***'''%%%%%%''')))))))))+++++++++******))))))((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++***++++++++++++,,,,,,,,,------........./////////------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))&&&###"""#########"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))#########$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%%%%''')))))))))++++++***)))))))))(((((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++*********+++++++++,,,,,,---------............///------------------------$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%### $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!###''')))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&///+++&&&$$$$$$%%%###!!!%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))************************++++++++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """ !!!$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%###"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''444///)))'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%% &&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$###$$$&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&&%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((***((('''&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''222,,,&&&$$$&&&'''%%%"""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,---------)))************+++++++++,,,,,,---------.........++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''$$$"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$&&&''''''%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%### %%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&$$$######$$$&&&'''((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%)))***++++++***(((%%%$$$###%%%(((+++,,,+++)))(((&&&((('''&&&'''***)))%%%++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$%%%&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%***'''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''))))))$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%((()))***+++***(((&&&%%%&&&''')))***+++***)))((()))------+++***---,,,)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((('''&&&&&&'''((()))******)))((('''))))))))))))************(((---///,,,((()))***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###!!! #################################$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&'''((()))******))))))++++++))))))((()))******(((...111,,,''''''))))))************************,,,,,,++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///,,,'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''((())))))*********,,,***)))((('''(((***++++++222444000+++***,,,---************************,,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))((('''&&&%%%$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000,,,(((%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((()))(((&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((()))))))))(((((('''((((((((())))))*********)))(((''''''((()))***)))...000,,,)))***+++***************************++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$%%%'''&&&###"""$$$&&&#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''(((&&&''''''((()))***+++,,,))))))(((((('''&&&&&&&&&$$$'''))))))'''&&&(((***'''''''''''''''''''''''''''((()))*********))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((())))))))))))))))))(((((((((((()))))))))&&&&&&&&&''''''((())))))&&&)))***'''''')))(((%%%************************++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%'''((('''$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&"""######$$$%%%''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((('''''''''******)))((('''&&&%%%%%%$$$'''))))))'''&&&(((***''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))(((***)))((()))---+++'''))))))))))))))))))))))))++++++************++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!! """$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%######&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%***...///,,,(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%$$$(((((()))***+++*********((('''%%%%%%&&&'''''''''!!!%%%'''(((((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%######&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&'''%%%))),,,,,,)))'''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&'''''''''''''''(((((((((,,,)))&&&%%%((())))))((($$$'''***+++***(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%'''((((((&&&%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))((('''&&&&&&&&&'''((()))111+++&&&&&&))),,,+++(((***+++,,,+++(((&&&%%%&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))******++++++***)))'''&&&'''(((***,,,222,,,&&&%%%))),,,+++((()))******)))'''&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''&&&%%%$$$###$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))***++++++***)))'''&&&&&&(((***+++///***%%%%%%(((******(((***++++++***)))***,,,...(((((()))))))))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%&&&'''(((***(((&&&&&&'''((()))((())))))***((('''&&&((()))&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&$$$&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$'''))))))(((''')))***%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))'''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))+++,,,(((&&&%%%'''***+++)))&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((++++++******)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###"""###$$$%%%&&&'''(((((())))))((((((!!!&&&++++++)))'''))),,,$$$&&&))))))))))))***+++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$''')))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%'''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$&&&'''))))))(((&&&### ###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&(((((('''&&&$$$######%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&...+++&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&---***%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''((($$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%)))&&&"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((('''(((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))&&&%%%$$$$$$$$$&&&((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########%%%((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%######"""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''(((((()))((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''""""""$$$(((,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))'''&&&%%%&&&&&&$$$###((('''&&&%%%$$$###$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###(((,,,,,,(((%%%&&&(((''''''''''''&&&%%%$$$$$$''''''&&&&&&'''(((***+++((((((((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''((('''%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''+++...,,,'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''###"""###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$***((($$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&'''&&&%%%###"""&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''***---+++'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++(((%%%"""!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&((())))))((($$$%%%'''''''''%%%###"""###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%&&&'''((('''&&&###%%%&&&''''''&&&$$$"""!!!###&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$ """$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''&&&%%%%%%&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% ###&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''%%%######%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''''''&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''((('''$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$#########'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!!!!###%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))'''$$$""""""$$$''')))%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((+++,,,,,,)))(((&&&$$$$$$$$$&&&'''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""$$$&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&$$$$$$%%%'''%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((''''''&&&%%%&&&&&&'''((()))*********))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))%%%###%%%+++//////---'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######%%%&&&((()))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$ !!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''(((((('''&&&%%%'''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''%%%%%%'''(((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((())))))(((((('''&&&'''''''''''''''(((((((((++++++******)))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))&&&###%%%***------+++&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""######$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''((())))))''''''(((***%%%&&&''''''(((((('''''''''(((((()))))))))((((((***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))(((&&&%%%&&&'''))))))((('''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&)))((((((''''''(((((())))))'''$$$&&&)))+++***(((&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&((())))))((('''((()))%%%&&&''''''(((''''''''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))(((((((((((()))))))))'''&&&&&&((()))(((&&&%%%''')))+++,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))++++++***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''%%%%%%&&&&&&'''(((((()))***************)))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''((((((((('''&&&%%%''')))++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((***+++***)))((())))))******))))))((((((((((((((())))))))))))))))))******))))))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))***))))))(((((())))))***((())))))))))))((('''&&&%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''&&&%%%&&&(((((((((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))******(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$ !!!"""###%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''(((((((((***++++++)))&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%'''((())))))((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&%%%&&&(((+++,,,+++)))))))))************))))))'''((((((((()))))))))***)))************)))((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))******))))))))))))******((()))***+++***(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&(((******)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))*********,,,------***'''%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))***+++***)))''''''&&&&&&&&&))))))))))))))))))))))))************++++++++++++&&&'''(((******((('''&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((######$$$''')))***)))'''))))))************))))))'''((((((((())))))*********************)))((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))************))))))))))))******((()))++++++***)))))))))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%''')))***)))))))))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$############$$$$$$###"""###&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&+++---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***...000...((($$$$$$&&&)))))))))))))))((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''''''''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""#########""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))///111///+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((+++...,,,(((%%%&&&(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&******)))((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******************************************************************************))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''''''''(((******$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''((()))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%###"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&***///222000...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%(((++++++(((&&&''')))''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******))))))))))))***(((((((((((((((((((((((($$$%%%''')))************))))))))))))))))))))))))************************''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++************************************************************************))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))))))))***&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%(((******(((&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))******)))(((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++************************************************************************))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((()))***+++&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((******(((&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))******************(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((''''''(((((((((************************))))))))))))))))))))))))+++***)))((('''((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))***)))(((&&&%%%&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))************'''''''''''''''(((((()))))))))))))))))))))))))))+++***)))(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""#########""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((***++++++)))(((&&&&&&'''(((((()))******''''''(((((())))))))))))'''''''''((()))*********((((((((()))))))))******((((((''''''((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###################################################%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$###"""###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''***,,,---,,,+++'''''''''((()))******+++(((((())))))*********+++&&&''''''((()))******+++''''''(((((()))))))))***))))))((())))))***++++++))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%)))%%%""""""$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''((())))))******))))))((((((((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))))))))((((((******+++++++++******)))&&&''')))***++++++++++++***************)))((((((*********))))))(((((('''************************((((((((((((((((((((((((---,,,+++***************))))))*********)))'''&&&)))))))))*********++++++++++++*********))))))))),,,++++++++++++*********++++++,,,,,,+++***))))))************))))))))))))******++++++,,,,,,------,,,+++***((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''%%%%%%%%%&&&'''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###''''''%%%(((%%%""""""$$$%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))***++++++***))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++++++++++++++***))))))))))))(((((('''''''''&&&)))))))))(((((((((((((((*********))))))))))))))),,,+++******)))*********++++++,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++***)))))))))***************))))))*********************************************************************************))))))(((((((((((())))))***)))(((((('''''''''(((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$&&&'''&&&###&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''(((((($$$&&&(((+++------------((((((''''''''''''&&&&&&((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((((((((()))))))))))))))(((******)))(((((()))***+++++++++,,,,,,,,,+++******)))))))))((((((((((((((())))))))))))))))))))))))*********+++++++++++++++******))))))******+++,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,---..............................---------,,,************++++++++++++)))******++++++++++++***+++++++++,,,,,,+++++++++***************************************************************************))))))(((((())))))*********)))(((((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''(((''''''&&&%%%''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&%%%###!!!$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%(((+++...///...---,,,******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))******+++,,,,,,,,,++++++,,,+++)))((('''(((***+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,---...///------------------,,,,,,---.........////////////000000000/////////.........------------,,,,,,,,,,,,------...////////////............------------,,,,,,,,,,,,------------)))***+++---------,,,+++***+++,,,------,,,+++******************************************************************************))))))))))))))))))***,,,,,,+++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&((((((((('''&&&%%%''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###""""""!!!"""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%$$$"""###$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***,,,......---+++)))))))))******************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,---,,,***)))((()))+++,,,******+++,,,,,,+++++++++******++++++,,,,,,------------------......//////++++++,,,,,,------------////////////000222333444111111111111111111222222333333333333444444444444444333333333333222222222111000000000////////////------...///000000000///............------------------------------------***+++,,,.........---,,,)))***+++,,,,,,+++***)))******************************************************************************))))))))))))******,,,+++++++++++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''')))***+++,,,,,,***)))'''''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))(((((()))***++++++++++++---,,,+++++++++,,,---...++++++,,,---------,,,,,,******+++,,,------............//////000111111111000000000111222222333333555555555666777888999::::::999999999999:::;;;;;;999999:::::::::;;;;;;;;;999999999999888888888888666666666666555555555555111222222333333333333222111111111000000000//////.........---------------,,,------............---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))(((((((((((()))******)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&((((((&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### """%%%'''&&&###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))******++++++******)))'''((()))***++++++++++++,,,---------.../////////------...///////////////---......///111222222333333444444555666666777777777777888888999::::::;;;===<<<<<<<<<===>>>??????@@@???>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<;;;999999999999999999888777666666666555555555444444222222222111111000000000//////......---.........------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++((('''''''''(((((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""  ###$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$'''))))))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!&&&(((&&&###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''"""###&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$%%%&&&'''(((***++++++%%%&&&&&&'''((())))))***))))))******+++++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******)))***+++,,,---.........,,,,,,...///000000000000//////000111111111111111222222333444666777888888999::::::;;;<<<<<<============>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>?????????>>>===<<<<<<:::::::::999999999999888777777777666666555555555111000///---------...//////...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))((())))))***++++++))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,++++++*********))))))((('''''''''(((***+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&)))&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((((((((((())))))))))))***---------,,,+++******)))------------------------///000222333444444333333111222333444666777888888999999:::;;;<<<===>>>>>><<<===>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBDDDGGGFFFDDDBBBCCCEEEAAAAAAAAAAAABBBCCCEEEEEECCCEEEFFFFFFFFFFFFGGGIIINNNLLLHHHFFFDDDCCCAAA???EEEDDDCCCBBBAAAAAAAAAAAAFFFCCCAAA@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@???>>><<<;;;;;;:::::::::999999888888666555333222000000333222000///......///000+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((***+++,,,,,,,,,,,,+++***'''((((((***+++,,,---...************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%)))&&&######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++++++++,,,---...//////000333333555666777777777777============>>>>>>??????AAAAAAAAAAAA@@@?????????============>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFEEECCCBBBCCCEEE???>>>>>>>>>>>>???@@@@@@@@@BBBDDDDDDDDDDDDFFFHHHSSSPPPLLLIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@>>><<<;;;:::999888777666444333222222222...//////...,,,******+++(((((()))******+++,,,,,,******++++++++++++******++++++++++++***************+++,,,,,,,,,,,,+++***,,,,,,+++******)))((((((******************************************************)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******)))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,---------......------///111333555666777888888999999;;;<<<===>>>DDDCCCAAA@@@??????@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAACCCEEE>>>======<<<<<<<<<<<<<<<===???AAABBBBBBCCCFFFGGGQQQMMMIIIGGGFFFGGGFFFFFFEEEDDDBBBAAAAAABBBCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFCCCDDDEEEGGGHHHGGGGGGFFFIIIHHHGGGFFFDDDCCCCCCBBB?????????===<<<:::888777555666666333000......///)))))))))***+++,,,,,,,,,***+++---......---+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***)))'''&&&&&&******************************************************)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))(((((())))))***++++++++++++***************))))))))))))))))))))))))------...///000111111222444444666888:::<<<===>>>======<<<===???AAACCCEEEFFFDDDBBB@@@??????@@@AAABBBBBBCCCDDDCCCCCCBBBAAABBBAAA@@@??????@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@AAA@@@@@@@@@BBBCCCEEEAAA@@@???>>>===<<<<<<<<<<<<>>>@@@AAAAAACCCEEEGGGKKKIIIGGGGGGGGGGGGEEECCCDDDCCCAAA@@@??????@@@@@@BBBBBBBBBDDDFFFHHHGGGFFFJJJHHHFFFDDDCCCDDDFFFHHHCCCEEEGGGIIIKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJFFFFFFGGGGGGFFFDDDBBBAAA???@@@???<<<999666666666///////////////.........---///111222222000...,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++((()))))))))))))))******************************************************+++***))))))(((((())))))''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((************************)))))))))))))))***++++++************************************++++++++++++///000111222444555666666;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@BBBEEEHHHIIIKKKIIIFFFCCCCCCDDDFFFHHHHHHIIIJJJJJJJJJHHHFFFEEE????????????@@@BBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBDDDFFFHHHIIIJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>@@@BBBBBBBBBCCCDDDFFFJJJJJJLLLNNNOOOMMMJJJFFFFFFFFFGGGGGGHHHIIIIIIJJJEEEEEEFFFGGGJJJJJJIIIHHHJJJHHHEEEBBBBBBCCCDDDFFFEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQOOOIIIJJJKKKLLLMMMLLLKKKJJJHHHIIIHHHFFFCCC@@@@@@@@@::::::999777666444333333222333555666555333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,************************************************++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,***************************))))))))))))***++++++*********+++++++++++++++,,,,,,---...//////000111444444666777888:::;;;;;;>>>>>>??????@@@@@@@@@AAAAAABBBCCCEEEGGGIIIKKKMMMMMMKKKGGGDDDCCCEEEHHHJJJNNNNNNNNNMMMJJJFFFCCCAAA<<<===???AAACCCEEEGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPTTTVVVWWWVVVSSSRRRQQQOOOMMMMMMLLLLLLIIIJJJKKKJJJIIIHHHIIIKKKMMMNNNPPPSSSUUUTTTPPPMMMIIIKKKNNNRRRUUUWWWWWWXXXOOOOOOPPPRRRUUUUUUTTTRRRPPPNNNJJJHHHFFFGGGHHHIIIGGGHHHIIIKKKMMMNNNPPPQQQQQQSSSVVVXXXWWWTTTPPPMMMJJJJJJLLLMMMNNNNNNOOOOOOMMMNNNNNNLLLIIIHHHHHHIIIDDDCCCBBB@@@>>>===;;;;;;888888999888777444111000............---------,,,,,,++++++******++++++,,,*********************+++************************++++++++++++++++++++++++++++++***))))))))))))***************************(((((())))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---******************************))))))******+++,,,,,,,,,,,,---------......//////111222444555777777999999:::;;;===>>>??????@@@AAAAAABBBBBBCCCCCCDDDCCCDDDFFFIIILLLNNNOOOPPPOOOKKKFFFAAA@@@AAADDDFFFMMMMMMMMMLLLIIIEEEAAA>>><<>>;;;999666555222222111111000///......,,,,,,+++******+++,,,,,,------,,,,,,++++++******************************++++++++++++++++++++++++,,,+++******))))))******************************(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))******+++,,,........./////////000000111222444666888:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHDDDFFFIIILLLOOOQQQQQQQQQSSSOOOIIICCC@@@AAACCCEEEMMMNNNOOOOOOMMMJJJGGGDDD@@@CCCIIIOOOTTTVVVWWWXXXWWWXXXZZZ\\\^^^```bbbbbb```bbbfffnnnuuuxxxwwwtttqqqqqqooonnnmmmlllllllllmmmnnnmmmjjjgggddddddddddddbbb```aaacccfffhhhhhhgggjjjooorrrsssqqqnnnkkkfffgggjjjnnnsssuuuuuusssmmmkkkiiigggeeeeeedddddd```___^^^]]]___bbbeeegggmmmpppssssssnnneee[[[TTTJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDAAA>>><<<;;;666555444333222000//////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++******)))*********(((((((((((((((((((((((((((((())))))*********+++******))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))+++*********)))))))))((())))))***++++++******)))...---,,,+++++++++------////////////000222444555888888999;;;<<<===>>>???CCCBBBBBBAAAAAABBBCCCCCCHHHGGGFFFGGGIIIJJJIIIHHHDDDEEEHHHLLLPPPRRRQQQPPPNNNKKKFFFDDDEEEHHHKKKLLLUUUWWWXXXTTTNNNIIIHHHIIIHHHNNNTTTXXXYYYXXXYYY[[[aaadddhhhhhheeeddddddeeeiiinnntttzzz}}}}}}zzzxxxzzzyyyxxxwwwtttrrrpppooommmnnnnnnlllhhhgggjjjmmmooooooppppppppppppppppppvvvyyy{{{{{{xxxtttpppnnnmmmnnnpppsssvvvzzz}}}|||{{{yyywwwwwwxxxzzz{{{{{{vvvssssssrrrqqqssswww~~~uuujjjbbb\\\UUUNNNKKKMMMNNNNNNKKKQQQPPPMMMJJJGGGGGGIIILLLHHHHHHGGGHHHIIIJJJKKKKKKHHHJJJMMMMMMKKKGGGEEECCCDDDAAA===:::888444000---000...,,,,,,---......---)))***,,,---------,,,+++((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++******,,,+++++++++***)))))))))******))))))((((((''''''%%%&&&((()))************'''&&&&&&&&&&&&'''((((((%%%&&&''')))************+++***((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))(((&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))))))))*********+++++++++)))******************+++------,,,,,,---...///000333333333333555777999:::=========>>>>>>>>>??????CCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFHHHJJJKKKLLLKKKJJJSSSQQQOOOOOOQQQTTTWWWXXXZZZYYYWWWSSSNNNKKKJJJKKKRRRVVV\\\_________```aaaccceeegggfffdddccceeefffkkkmmmppptttvvvvvvvvvuuuvvvwwwxxxwwwtttpppkkkhhhfffhhhjjjiiiggggggkkkoootttttttttssssssssstttuuuyyy|||~~~yyyuuurrrrrrssstttvvvyyy}}}~~~|||{{{yyyuuukkkddd[[[WWWWWWWWWVVVTTTVVVUUURRRMMMJJJIIILLLNNNLLLJJJHHHGGGFFFEEEDDDCCCFFFGGGJJJJJJJJJIIIHHHHHHFFFEEECCCBBBAAA===999555000///...///000111000///++++++,,,---------------)))***+++++++++***)))(((+++,,,,,,,,,,,,+++******+++++++++***************((((((((()))))))))))))))'''((()))******))))))(((''''''''''''((()))******&&&'''((((((((((((((('''+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''((())))))((('''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((()))***+++,,,---...******)))))))))***,,,---.........///111222444555888888999:::;;;===???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLUUUVVVWWWYYY\\\```cccdddaaa\\\VVVQQQNNNNNNNNNNNNWWWZZZ]]]````````````aaadddddddddbbbaaaaaadddfffllllllllllllmmmnnnoooooommmooorrrrrrpppjjjddd```bbbeeehhhhhhhhhkkkppptttwwwxxxyyyxxxwwwvvvwwwxxxwwwzzz}}}~~~{{{yyyyyyyyyzzz{{{~~~~~~~~~{{{tttkkkeeedddcccbbbaaa___]]]YYYTTTPPPOOOQQQSSSTTTQQQNNNLLLKKKIIIFFFDDDFFFGGGHHHJJJJJJJJJIIIHHHEEEEEEEEEFFFFFFDDD@@@<<<777666555555555444222000///......------------...,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,++++++******************+++++++++''''''((())))))***++++++))))))******))))))((('''''''''((())))))***++++++'''(((((((((''''''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((())))))(((''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((()))***+++,,,------******(((((()))+++---//////000111333555777999:::<<<===>>>???AAABBBDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGGGGFFFEEE@@@BBBEEEGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUXXX[[[]]]```cccgggiiilllnnnppphhh```WWWRRRRRRSSSTTTSSSZZZ\\\^^^______^^^^^^^^^cccbbb___]]]]]]___bbbeeekkkjjjiiihhhhhhhhhiiijjjgggiiimmmooonnnkkkfffccceeehhhlllmmmnnnqqqwww|||zzz~~~}}}||||||{{{{{{|||~~~~~~yyyxxx{{{|||uuupppooopppppppppkkkiiiddd___ZZZZZZ\\\___]]]ZZZWWWVVVVVVUUUQQQNNNJJJKKKNNNPPPPPPNNNIIIFFFFFFFFFFFFGGGHHHHHHFFFCCCBBBAAA???>>>===;;;777444666444222///------------...............------,,,,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,(((((()))))))))*********)))))))))***)))))))))))))))))))))))))))))))))((('''(((((((((((((((''''''&&&((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((('''((()))((('''&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***,,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((''')))))))))))))))))))))))))))))))))*********++++++,,,+++******+++...000222333444666888:::<<<===>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB???CCCGGGJJJLLLMMMOOOQQQUUUWWWZZZ[[[\\\___cccfffiiimmmrrruuuvvvwwwyyyzzznnnggg```\\\\\\]]]]]]\\\bbbbbbcccddddddccc```^^^bbb```^^^]]]^^^aaaccceeejjjjjjjjjjjjiiiiiiiiiiiijjjlllooorrrssssssqqqppplllooorrrssstttwww|||~~~}}}yyywwwwwwwwwxxxyyyvvvuuuzzz~~~~~~zzzxxxyyy{{{}}}yyyvvvrrrmmmjjjjjjnnnrrrkkkhhhdddddddddccc^^^YYYRRRUUUYYY^^^___\\\UUUOOOMMMLLLJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDAAA???===;;;888444111///...---.....................///,,,------------,,,++++++)))))))))***+++++++++,,,+++*********)))))))))(((((((((((()))***++++++,,,************((('''%%%$$$''''''(((******+++++++++$$$''')))***((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((&&&((()))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''+++---+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))*********+++++++++++++++/////////000111333666777888999;;;<<<>>>?????????>>>???AAADDDFFFGGGHHHHHHJJJJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@AAACCCCCCFFFJJJPPPSSSSSSSSSVVVXXX```cccfffeeecccccceeehhhmmmrrrwwwyyyxxxxxxyyy{{{uuussspppnnnnnnmmmllljjjkkkllllllmmmmmmjjjeeeaaadddcccccceeehhhjjjkkkjjjmmmmmmmmmmmmnnnoooppppppppprrruuuwwwxxxxxxwwwvvvpppsssvvvwwwwwwzzzzzzyyyzzzzzzzzz~~~~~~{{{zzzzzz|||}}}xxxwww{{{~~~|||yyywww|||{{{{{{|||~~~{{{xxxvvvyyy~~~}}}yyyxxxxxxvvvoooiii]]]___dddkkkpppnnnggg```TTTRRRPPPNNNNNNMMMKKKIIIJJJHHHGGGGGGIIIKKKKKKJJJDDDBBB???;;;888555333222//////...---------......---------------,,,++++++***************+++++++++,,,++++++***))))))((((((((((((((()))***+++------************)))'''%%%###'''''')))***+++,,,,,,,,,$$$(((++++++)))'''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%'''))))))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&))),,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++***++++++,,,---...//////444444666777999;;;<<<======>>>???@@@AAAAAA@@@@@@???@@@BBBEEEGGGIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEIIIMMMOOOSSSXXX^^^___]]]\\\]]]```iiimmmpppnnniiifffgggiiiiiinnntttuuussssssuuuxxx~~~|||{{{yyyyyyzzz||||||wwwpppjjjkkklllnnnrrrwwwyyywwwuuurrrqqqooooooqqquuuzzz}}}}}}zzzwwwtttwwwzzz{{{{{{~~~zzzxxxvvvsssppp|||~~~~~~~~~}}}yyyuuuvvvwwwyyy{{{|||}}}~~~|||zzzxxxyyy}}}}}}vvviiiiiilllrrrwwwwwwrrrmmm```___^^^]]][[[VVVPPPKKKLLLIIIFFFFFFHHHJJJKKKLLLGGGGGGFFFDDDBBB???===<<<666444222000///.........---------...------,,,++++++++++++*********************************************)))))))))***,,,,,,((()))***++++++)))(((&&&(((((()))***************&&&+++......***((((((+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%'''))))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$(((---222666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++***+++,,,...000111333333777888;;;===???@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@??????AAACCCFFFHHHJJJJJJJJJ@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGGGGIIIMMMSSSYYY]]]^^^ccchhhhhheeebbbbbbdddmmmrrruuutttnnnjjjjjjllljjjoootttuuussssssvvvzzz~~~wwwqqqssswww}}}}}}wwwtttqqqpppssszzz{{{wwwzzz}}}~~~xxxssszzz~~~~~~}}}~~~|||yyyqqqsssvvvwwwwwwwwwwwwxxxwwwvvvtttsssuuu{{{zzzrrrpppooorrrvvvwwwsssoooooopppqqqqqqmmmeee[[[TTTPPPLLLGGGDDDDDDEEEFFFFFFIIIIIIJJJIIIHHHGGGEEECCC===<<<888555222000//////------......------,,,+++,,,+++++++++******)))))))))))))))***++++++,,,,,,,,,+++***)))))))))***+++&&&(((***,,,---,,,+++***)))))))))))))))((((((''')))---111000,,,)))))),,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''$$$&&&))))))'''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''+++'''$$$$$$'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&((((((((((((((()))*********++++++++++++***))))))(((((((((((())))))))))))))))))******+++******)))++++++******+++,,,...///......---...111666:::===AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBB???===AAAHHHLLLKKKHHHCCCCCCCCCAAAAAADDDJJJOOOOOORRRVVV[[[```ccceeefffkkkoooqqqlllccc```dddkkkxxxyyyxxxuuuoookkkjjjkkklllnnnqqqrrrtttxxx~~~yyy|||{{{zzz|||}}}}}}yyy}}}{{{|||yyyxxxwwwwwwxxxxxxuuurrrwwwsssooonnnqqqvvvzzz|||~~~}}}|||xxxtttqqqtttxxxzzzxxxtttwww|||yyyooogggccc]]]RRRIIIGGGGGGEEEDDDEEEDDDEEEFFFFFFGGGIIILLLOOOGGGFFFCCC???999555222222444333000...---///111222)))***+++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,************))))))))))))''''''((((((((((((''''''******))))))))))))******+++***((('''''''''((()))))))))))))))************------+++***)))((((((((())))))((('''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++(((%%%%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))((('''&&&((((((((()))))))))******(((((())))))))))))((((((,,,++++++++++++---...///111111222333666:::>>>@@@DDDEEEFFFGGGGGGGGGFFFEEEHHHGGGFFFEEEDDDCCCBBBBBB======>>>@@@BBBDDDDDDDDDCCCDDDDDDDDDEEEIIIPPPUUUYYY]]]ccciiioooqqqrrrsssxxxyyywwwqqqhhhdddgggkkksssttttttrrrnnnllllllmmmooorrrtttwwwzzzzzzttttttuuusssrrrrrrsssuuuyyyvvvtttssstttuuuttttttwwwvvvvvvwwwxxxxxxvvvuuuvvvttttttvvv{{{}}}}}}{{{~~~yyyvvvnnnbbbWWWRRROOOKKKHHHHHHDDDEEEFFFFFFFFFFFFIIIKKKKKKKKKJJJHHHDDDAAA>>>===666444222000...//////000...------,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++***************************))))))))))))''''''((((((((((((''''''***))))))(((((())))))*********))))))((((((((()))))))))))))))************111000...,,,+++))))))((())))))(((''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++(((&&&&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))((((((((((((((()))***************))))))'''&&&&&&((())))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,...///111222555777999;;;???AAADDDEEEHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIFFFDDDBBB@@@???:::===@@@@@@???>>>@@@BBB@@@BBBCCCEEEHHHNNNUUUZZZ```eeemmmuuuzzz}}}~~~~~~}}}{{{vvvpppkkkiiijjjlllpppqqqqqqpppooonnnpppqqqsssuuuyyy~~~yyysssuuuvvvtttrrrtttzzz~~~zzzxxxtttrrrssswwwyyywwwsssoooppprrruuuxxx|||~~~|||qqqgggbbb^^^XXXTTTTTTIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJJJJJJJHHHGGGEEEDDD===;;;999666333111//////000///...,,,,,,,,,---------......------,,,+++***---,,,,,,+++******))))))************))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))******++++++******)))((())))))))))))************111000...,,,***)))((('''***)))((((((''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%''')))***((((((((((((((())))))***,,,,,,,,,,,,+++)))(((''')))))))))*********+++++++++++++++++++++,,,,,,,,,+++,,,...000222555777888;;;===@@@CCCFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>@@@BBBCCCDDDDDDDDDEEECCCDDDGGGJJJPPPWWW^^^ccc```eeekkksssyyy}}}{{{xxxtttqqqrrrtttvvvwwwuuuuuuuuuttttttuuuvvvxxxwww{{{zzzzzzyyyyyy{{{yyyuuuvvv{{{}}}yyytttoooqqqtttvvvyyy|||}}}}}}}}}{{{uuuqqqpppnnnhhhdddcccUUUVVVUUUSSSOOOLLLJJJJJJKKKIIIGGGEEEEEEEEEEEEDDDEEEDDDAAA>>>;;;777444333222000...---,,,---...///,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********************)))))))))((((((((())))))))))))(((((()))(((((((((((((((((()))******+++,,,,,,***)))(((((()))))))))************---,,,+++)))((('''''''''***))))))((('''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&(((***+++((((((((((((((())))))***,,,,,,,,,++++++)))((((((************++++++++++++++++++++++++,,,---...///...///222666:::===???AAA@@@BBBEEEIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCGGGEEEEEEIIINNNPPPNNNJJJMMMNNNPPPUUU\\\dddkkknnn```ccchhhnnntttyyy}}}|||zzz{{{zzzzzz~~~zzztttyyy{{{}}}|||xxxvvvuuuuuusssqqqssswwwwwwqqqmmmllldddeeeeeebbb]]]YYYVVVTTTUUUPPPIIIEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>999777444000...------...******+++,,,---------,,,******++++++,,,,,,,,,,,,************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))******+++,,,,,,***)))(((((()))))))))***************))))))(((((())))))*********)))(((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((***+++((((((((((((((()))******((())))))))))))(((''''''******+++++++++,,,,,,,,,*********+++,,,///111222444666999===AAADDDFFFGGGEEEFFFHHHKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEGGGJJJLLLNNNOOOQQQOOONNNSSSZZZ\\\XXXSSSUUUUUUWWW\\\dddlllqqqsssgggiiinnntttyyy}}}}}}zzzuuuqqqnnnlllmmmmmmpppttttttooolllllloooqqqrrrqqqnnnjjjgggeeeaaaZZZPPPIIIGGGFFFDDDBBB??????@@@AAACCCEEEGGGHHHFFFCCC>>>999444111...---++++++,,,---------------******++++++,,,------...************))))))))))))((())))))******))))))(((******))))))))))))************++++++******)))((())))))))))))***************************+++,,,---+++***))))))(((((())))))%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((()))******''''''((())))))))))))(((+++++++++,,,,,,,,,,,,---,,,,,,---...000444777999===???BBBEEEHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLOOOSSSWWWZZZ]]]^^^]]]]]]___bbbeeeeeeccc``````___```eeemmmssswwwxxxrrrvvv}}}}}}xxxsssnnnjjjkkkiiiiiilllkkkhhhhhhkkkrrrvvvzzz|||{{{yyyxxxwwwoooggg^^^WWWTTTPPPJJJEEEBBBBBBBBBCCCEEEGGGJJJLLLNNNLLLHHHDDD???:::777555000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))++++++************++++++******))))))((((((((()))))))))))))))***************************++++++,,,+++***))))))(((((())))))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&((()))************((((((((((((((()))******((()))***++++++,,,,,,+++++++++,,,,,,,,,---------000000111222555999===@@@DDDFFFHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIKKKNNNQQQRRRSSSUUUXXX\\\aaaeeehhhjjjgggjjjmmmnnnmmmkkkjjjjjjmmmlllmmmqqqxxx~~~zzz~~~}}}{{{uuupppiiieeedddddddddcccgggmmmqqqvvv|||}}}wwwoooiiieee___VVVOOOLLLJJJHHHFFFFFFGGGJJJKKKOOOOOOMMMKKKHHHDDDAAA@@@555555444222000...,,,+++...------,,,,,,++++++***************))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,+++***((('''''''''((()))))))))))))))******************)))(((((((((((((((+++******)))))))))))))))#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%########################'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''')))***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&''''''&&&&&&''')))(((((()))*********************))))))))))))*********+++,,,++++++,,,...111333333555999???CCCEEEEEEKKKLLLNNNOOOOOONNNNNNMMMLLLMMMMMMLLLIIIGGGFFFGGGGGGGGGHHHLLLQQQWWW]]]aaa\\\]]]bbbiiilllkkkjjjlllwwwvvvssspppoooqqqwww{{{|||{{{{{{}}}}}}uuunnnkkkhhheeedddeeehhhiiirrrvvv{{{}}}|||{{{zzzxxxqqqfff^^^[[[XXXSSSOOOLLLLLLMMMNNNQQQNNNKKKKKKKKKJJJGGGCCCEEEBBB<<<666222000000000///---,,,,,,------+++)))---,,,)))&&&%%%&&&((()))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$########################&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%'''((((((''''''((()))((())))))***************++++++************+++++++++,,,---------///222555::::::<<<@@@EEEIIIKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLJJJGGGDDDCCCEEEGGGKKKLLLNNNQQQVVV]]]bbbeeehhhfffhhhmmmooonnnooorrrwwwwwwxxxyyy|||zzzxxxuuuuuuyyy~~~uuussspppnnnnnnoooqqqrrrqqquuu|||vvvkkkcccgggeeebbb^^^[[[YYYWWWWWWPPPMMMIIIHHHJJJKKKKKKJJJJJJHHHEEE@@@;;;666333000111///---------...---+++---+++)))(((((()))***+++************))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))))))))))))))*********###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''((())))))(((((()))***((()))******++++++******,,,,,,++++++++++++,,,,,,,,,...000222333555888;;;BBBBBBCCCFFFKKKNNNOOOOOOKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJGGGCCCBBBDDDHHHLLLTTTTTTVVVZZZ^^^bbbfffiiikkkhhhgggjjjkkkkkknnnssszzz}}}~~~wwwrrrpppppprrrwwwzzzwwwwwwzzz~~~{{{wwwwww{{{~~~~~~}}}vvvrrrvvv}}}}}}|||||||||www{{{~~~tttnnnsssrrrqqqnnnllliiigggeeeXXXTTTNNNKKKJJJLLLLLLMMMLLLLLLLLLKKKGGGAAA;;;777666333000////////////...++++++******++++++,,,---++++++*********)))))))))'''((()))******)))((('''************************************************((((((((((((((((((((((((************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''')))******))))))***+++))))))***++++++++++++***,,,+++++++++,,,,,,---...///222555777999<<<@@@BBBFFFFFFGGGIIIMMMOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHEEEDDDEEEKKKSSSYYY___``````bbbdddfffhhhiiiiiiffffffjjjllllllooottt~~~zzztttqqqppprrruuuzzzyyyoookkklllooowww{{{yyywwwyyy}}}}}}wwwrrrssszzz~~~yyyqqqkkkmmmrrrwww|||~~~{{{zzzyyywwwuuutttsssssssssiiieee^^^WWWRRRNNNKKKJJJIIIKKKMMMMMMLLLIIIEEECCC>>>;;;666333222222000///******+++,,,,,,---------+++++++++*********))))))&&&''')))******)))'''&&&************************************************))))))))))))))))))))))))++++++******))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))******))))))***,,,))))))***++++++++++++++++++++++++,,,---///000111555777;;;>>>@@@CCCFFFIIIJJJJJJJJJKKKNNNPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFGGGIIIMMMUUU___fffjjjjjjiiihhhhhhiiikkklllllllllooouuuxxxxxxyyy|||~~~zzzsssnnnnnnooouuuyyy~~~tttkkkhhhiiilllrrryyyzzz{{{}}}~~~|||{{{xxxzzz~~~~~~}}}||||||}}}xxxzzz|||tttnnnppptttwww{{{}}}|||xxxwwwwwwzzz{{{wwwvvvqqqjjjaaaXXXPPPLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFBBB>>>:::777555333111+++,,,,,,,,,,,,------,,,++++++++++++************&&&((()))++++++)))(((&&&************************************************************************++++++******))))))((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))******))))))''')))******))))))***+++)))***++++++,,,++++++++++++,,,---...111333555666;;;>>>BBBDDDFFFHHHKKKMMMNNNMMMMMMNNNOOOPPPOOONNNIIIIIIHHHGGGFFFFFFFFFFFFFFFJJJNNNSSSYYY```ggglllqqqpppooonnnooorrruuuwwwwwwwww{{{|||{{{zzzzzzxxxyyy||||||zzzuuummmfffbbbdddgggqqqvvv~~~yyyxxxuuussswww|||uuuooooooqqqrrrwww|||}}}~~~|||zzz|||~~~~~~zzz|||vvvssswww|||~~~~~~|||{{{{{{{{{|||~~~|||zzz{{{~~~|||ssshhh___[[[XXXUUUOOOJJJGGGGGGHHHIIIJJJGGGDDDAAA>>>;;;777444111000///...---,,,,,,---,,,++++++++++++*********((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))************)))'''(((***)))(((((()))+++)))***++++++,,,,,,++++++---...///222555999<<<===AAADDDGGGJJJKKKLLLMMMOOOPPPNNNMMMMMMNNNOOONNNLLLHHHGGGGGGGGGHHHJJJLLLMMMQQQVVV]]]dddhhhkkknnnooosssrrrqqqsssxxxuuuooojjjiiihhhggghhhllllllkkkggg___YYYXXX^^^ccchhhnnnwww}}}~~~zzzuuurrrjjjjjjhhhggglllvvv||||||vvvqqqppptttwwwxxx{{{~~~|||~~~~~~|||}}}|||{{{}}}zzzyyy|||xxxzzz{{{zzzxxx||||||{{{}}}||||||wwwppplllddd___WWWNNNIIIGGGGGGHHHIIIHHHGGGFFFEEEBBB>>>:::888666333000...------...,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''###$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************'''((())))))(((((()))*********+++,,,,,,,,,,,,+++///000222555999===@@@BBBDDDGGGKKKMMMMMMMMMNNNPPPOOOMMMLLLKKKLLLLLLKKKIIIHHHIIIIIIKKKMMMQQQTTTUUU\\\ccckkkqqqtttsssrrrqqqrrrrrrssswww~~~yyywwwsssmmmfff```]]]]]]\\\YYY[[[^^^```___\\\WWWSSSUUU]]]eeebbbhhhooosssrrrkkkeee`````````___^^^ccclllqqqpppnnnkkkmmmsssxxxyyy{{{~~~{{{}}}{{{xxxvvvvvvxxx{{{||||||~~~wwwtttvvvuuuvvv~~~|||yyysssxxx}}}|||~~~yyyvvvjjjeee\\\SSSMMMJJJIIIJJJHHHHHHHHHIIIIIIGGGCCC???===:::666222///......///,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%''')))+++,,,+++******(((((((((((())))))))))))))))))***,,,------------)))+++...///...---...///555777999===AAADDDGGGIIIKKKLLLNNNOOOOOOOOONNNMMMIIIJJJKKKKKKJJJKKKMMMOOOSSSSSSTTTVVVYYY]]]bbbdddmmmqqqwwwzzzyyyuuuooollllllkkkmmmtttwwwpppmmmllljjjhhhcccaaa^^^[[[ZZZ\\\^^^```bbb```]]][[[\\\aaafffiiiwwwuuuqqqnnnkkkjjjiiijjjjjjiiihhhhhhiiikkkmmmooohhhiiimmmsssyyy~~~xxxpppiiiiiijjjkkkhhhfffllluuutttyyyuuummmnnnqqqyyyuuulllbbb\\\VVVNNNKKKLLLLLLKKKIIIGGGEEECCCBBBAAADDDCCCAAA>>>:::666444222---,,,+++++++++,,,...///...---------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''')))+++++++++***)))(((((((((((()))))))))***,,,,,,++++++***)))((((((+++,,,.........000333555:::<<>>@@@CCCFFFJJJLLLNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGJJJPPPYYY___ccceeehhhmmmtttzzz|||vvvqqqnnnmmmmmmmmmooouuu||||||}}}ssspppttttttuuussslllgggfffeeeccceeeggghhheeebbbaaacccfffgggjjjnnnqqqsssuuuxxxzzz~~~|||yyywwwxxxyyyzzz|||~~~uuummmjjjgggfffhhhhhhfffhhhlllnnnnnnnnnooopppsssuuuvvvuuurrrooommmnnnooooooooollldddaaadddggglllyyy|||xxxsssxxx~~~vvvlllfffaaa[[[YYY[[[XXXUUUQQQMMMJJJJJJJJJKKKJJJHHHFFFFFFFFFCCC===888444333222111000000000000///...---,,,+++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((())))))*********))))))((((((((()))))))))*********,,,,,,,,,,,,,,,------...---000333666999===BBBEEEFFFHHHLLLOOOQQQPPPOOONNNLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGJJJNNNTTT\\\eeekkkooopppqqqtttyyy|||uuurrrsssuuussstttvvv{{{~~~||||||xxxtttnnnggggggjjjlllkkkhhhcccaaacccfffiiilllllllllhhheeeeeeiiimmmnnnssszzzyyysssqqqnnnnnntttyyyzzz{{{~~~xxxwwwuuurrrnnnjjjiiihhheeecccbbbbbbcccdddcccbbb```[[[ZZZ]]]```cccjjjrrr~~~yyytttssswww}}}wwwnnniiieee```^^^```\\\ZZZWWWTTTQQQPPPOOOOOOKKKGGGEEEFFFHHHIIIFFFBBB;;;:::888666444222000000000///...------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((''')))************))))))((())))))))))))************+++++++++,,,---...000111000555;;;@@@CCCEEEGGGIIIJJJLLLOOOQQQQQQPPPNNNMMMIIIIIIHHHGGGGGGFFFFFFFFFDDDIIIQQQYYY```gggnnnrrrwwwvvvvvvwww{{{}}}uuuqqqtttwww{{{~~~zzz{{{}}}zzz}}}zzz}}}~~~}}}uuuooojjjgggdddbbbdddgggfffeeeeeefffiiinnnvvv|||{{{zzzwwwrrrnnnpppvvv{{{}}}xxxttttttrrruuu}}}{{{qqqkkkgggccccccccccccdddbbb^^^[[[[[[YYYYYY\\\______aaadddmmmppptttwwwzzz}}}}}}yyyzzz}}}~~~vvvoookkkhhhcccaaaccc^^^^^^]]][[[YYYWWWUUUTTTRRROOOJJJIIIKKKLLLLLLJJJDDDCCC@@@===999555222000//////...---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&+++//////***&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))*********)))))))))*********++++++,,,,,,++++++,,,...000111888<<>>:::666444222111/////////000,,,,,,++++++++++++++++++------,,,+++++++++++++++************************%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********+++++++++++++++,,,---...***,,,...000333777===AAADDDFFFJJJNNNQQQRRRSSSSSSSSSSSSTTTVVVXXXWWWSSSOOOOOOPPPRRRTTTTTTUUUWWWXXXbbbdddhhhnnntttwwwxxxxxxzzzxxxwwwwwwzzz~~~|||yyy|||~~~yyypppkkklllssszzz~~~yyyuuusssssssssrrrwww}}}}}}tttjjjeeeddd]]]ZZZXXXWWWXXXZZZ[[[[[[]]]aaahhhqqqyyy{{{rrrlllhhheee]]]ZZZVVVTTTRRROOOJJJGGG>>><<<888555222000000000------,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************+++++++++,,,,,,...//////+++...111444888===BBBFFFIIIKKKNNNQQQSSSSSSSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQTTTYYY___cccddddddcccdddkkkkkkmmmrrryyy|||yyyvvvvvvzzz~~~{{{zzz}}}}}}{{{wwwvvvyyy}}}~~~}}}vvvttttttnnnkkkgggdddbbb___[[[YYYWWWYYY]]]dddlllttt{{{{{{uuurrrpppooohhhddd^^^XXXTTTQQQOOOMMMHHHEEEAAA<<<777444222111///.........---------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, !!!"""###$$$$$$$$$###"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))*********++++++))))))******,,,---...//////222777;;;???CCCGGGJJJKKKMMMPPPRRRSSSRRRQQQOOOMMMNNNOOOOOOOOOQQQUUUXXXbbbiiippptttsssqqqpppppprrrqqqssszzz|||yyyzzz}}}zzzwwwsssmmmgggccc\\\[[[ZZZ[[[^^^dddkkkoooyyy{{{yyy}}}}}}vvvrrrqqqpppooopppmmmhhh___VVVPPPNNNNNNPPPNNNJJJEEE???:::666444111111000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, """###$$$$$$$$$#########%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))*********+++++++++))))))***+++,,,...000111555999>>>CCCFFFIIILLLNNNMMMOOOQQQSSSSSSQQQOOOMMMHHHKKKMMMMMMMMMSSS^^^gggsssxxx||||||yyyuuuuuuwwwxxxxxx{{{}}}}}}~~~}}}{{{zzzyyyyyyyyywwwyyy{{{{{{{{{|||zzzuuujjjgggbbb^^^]]]^^^aaacccjjjoootttxxxyyy|||}}}wwwqqqnnnnnnnnnnnnqqqsssrrrjjj___VVVTTTUUUTTTSSSQQQMMMHHHBBB===:::333333222111111000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++)))************++++++++++++,,,,,,---///111333444999===DDDIIILLLMMMOOOPPPNNNPPPRRRTTTSSSQQQNNNLLLFFFJJJNNNMMMNNNWWWgggttt}}}}}}wwwssstttwww|||}}}{{{tttrrrqqqoooppptttvvvvvvxxxyyyzzz{{{{{{|||vvvvvvuuuuuutttsssrrrqqqoooppprrrssssssssssssrrrqqqtttvvvvvvttttttvvvxxx}}}|||zzzxxxxxxxxxyyyyyyyyyzzz|||}}}~~~zzzwwwqqqkkkgggffffffgggaaabbbdddeeegggmmmtttzzz{{{~~~yyyrrrnnnlllmmmnnnnnnnnnuuuyyyuuuiii```^^^```UUUUUUTTTRRRMMMHHHBBB???444444333333222111000000......---,,,,,,,,,,,,---************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,)))((())),,,------+++***,,,...000333888>>>BBBBBBHHHLLLLLLNNNRRRSSSRRRTTTTTTTTTTTTTTTQQQMMMJJJGGGIIIKKKNNNTTTaaassszzzuuusssuuuwww~~~}}}zzzyyyyyyzzzooonnnmmmkkkhhhhhhjjjlllooooooqqqrrrtttuuuuuuuuuttttttsssrrrqqqpppoooooooooppprrruuuuuuuuutttssssssvvvyyyzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyyxxxvvvvvvwwwyyy|||~~~~~~|||{{{yyyvvvssslllhhhcccaaacccgggjjjllloooqqquuu|||~~~~~~}}}xxxtttqqqqqqqqqooolllmmmpppvvv{{{}}}yyysssnnnhhh```VVVOOOLLLLLLJJJIIIAAA@@@<<<777222//////000000///......------......***+++,,,---...---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((()))))))))******(((&&&'''***,,,+++***+++...111444777<<>>BBBFFFIIIMMMRRRTTTRRRQQQTTTUUUSSSTTTPPPLLLIIIJJJKKKLLLMMMNNNSSS[[[eeeoooyyy{{{wwwuuuyyy|||{{{}}}{{{vvvzzz|||~~~yyytttqqqoooooopppqqqqqqqqqppppppooonnnnnnnnnnnnnnnpppqqqrrrsssuuuvvvvvvwwwyyy|||~~~}}}}}}{{{{{{}}}||||||}}}|||wwwrrrooogggccc___aaaiiiuuu~~~{{{yyywwwxxxzzz~~~zzzvvvnnncccWWWNNNJJJHHHGGGFFFDDD@@@<<<888444222000///...------------------,,,+++******)))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***%%%$$$######""""""######""""""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,...///111111444888>>>CCCFFFIIIKKKMMMQQQUUUWWWTTTSSSVVVWWWUUUTTTPPPKKKIIIJJJNNNRRRSSSYYY^^^fffqqq{{{{{{{{{{{{{{{|||{{{wwwwwwyyyyyywww}}}{{{uuusssrrrpppnnnllljjjhhhgggiiijjjjjjkkklllnnnnnnoooooopppssswwwzzz~~~xxxxxxyyy{{{sssjjjccc```cccgggooouuu{{{~~~uuugggZZZRRROOOIIIHHHFFFDDDAAA===999666222111000///............///...,,,***))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######""""""######!!!!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((((((''''''((((((((('''((((((((()))))))))***))))))))))))***************+++,,,...000222555666<<<@@@FFFJJJLLLNNNOOOQQQPPPUUUVVVSSSSSSVVVXXXWWWSSSQQQOOOPPPTTTXXX\\\]]]cccfffmmmuuu{{{|||yyyvvvuuuxxx|||}}}}}}xxxoooiiifffggggggggghhhiiijjjjjjkkkiiijjjkkkmmmpppsssvvvxxxzzz}}}~~~{{{qqqiiieeeccc___```eeejjjpppxxx{{{|||}}}~~~rrreee[[[WWWLLLJJJGGGEEEDDDBBB???;;;666555333111000///......000///---,,,+++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))((((((''''''(((((()))''''''(((((())))))******)))))))))*********++++++)))+++...000222666:::===EEEHHHMMMOOOPPPQQQQQQRRROOOSSSTTTQQQPPPSSSUUUTTTPPPRRRWWW]]]cccggggggggghhhkkkooosssttttttrrrqqquuuyyy~~~{{{wwwpppjjjfffffffffbbbdddfffiiillloooqqqrrrtttuuuvvvxxx}}}uuunnnmmmiiiaaa^^^bbb___bbbdddeeegggooo{{{{{{}}}~~~{{{tttjjjbbb^^^SSSOOOIIIFFFFFFFFFDDDAAA<<<;;;888555333111000///000///...------,,,------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******))))))(((((((((((())))))'''''''''((()))*********))))))*********++++++++++++...333666888<<>>:::777111111111000///......///%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%''''''%%%######$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''******************))))))+++,,,---,,,,,,---///111999<<>>EEEIIINNNPPPSSSVVVWWWXXXXXXXXXTTTOOOLLLMMMMMMKKKNNNSSS___ccchhhlllnnnnnnoooppplllkkkjjjhhhhhhmmmwww~~~}}}uuuooohhheeeffffffdddaaaeeedddeeeiiipppvvvzzz{{{wwwlllhhhkkkmmmnnnmmmjjjjjjppp{{{~~~}}}~~~uuutttrrrpppoooppprrrtttpppppprrrsssrrrjjj^^^TTTMMMJJJFFFCCC@@@<<<777333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((((((((())))))))))))))))))))))))***,,,...000---111666;;;@@@FFFLLLQQQRRRSSSTTTVVVVVVVVVVVVVVVRRRLLLKKKPPPSSSRRRWWW___kkkpppvvvzzzzzzwwwuuutttkkklllmmmmmmooouuu{{{uuuqqqmmmjjjhhheeebbb```aaaccceeeeeennnpppuuu}}}~~~sssmmmnnnooonnniiiaaa\\\^^^hhhpppssstttwww~~~{{{~~~}}}yyyzzzyyyvvvsssqqqsssvvvyyyzzz{{{~~~pppeeeRRRNNNIIIFFFEEEBBB<<<888$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''')))&&&###"""$$$&&&%%%$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++******)))***+++...000222555999???EEEIIIMMMRRRUUUTTTTTTUUUUUUUUUUUUTTTTTTPPPJJJLLLUUU[[[\\\bbblllqqqvvv}}}zzzuuurrrmmmoooppprrruuu||||||wwwqqqllliiigggeeecccdddfffhhhiiijjjnnnsssxxxxxxtttuuuuuuuuuqqqiii```\\\^^^aaadddeeehhhqqqxxxqqquuuvvvvvvtttssssssvvvyyy|||qqq[[[TTTLLLGGGFFFEEEBBB@@@$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''###$$$%%%&&&''''''''''''***&&&###"""$$$&&&%%%$$$%%%%%%%%%&&&(((((('''%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&$$$%%%''''''''''''%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))******+++++++++,,,,,,+++++++++---///222444;;;@@@FFFKKKOOORRRTTTVVVUUUUUUVVVVVVUUUTTTSSSSSSPPPJJJMMMZZZaaacccjjjvvvqqqwww~~~zzztttppppppqqqssstttxxx{{{nnnjjjeeedddfffhhhhhhgggkkkpppuuuyyy{{{|||zzz|||}}}{{{zzz|||wwwzzz{{{uuujjjaaa]]]]]]```___aaaiiixxxyyypppjjjnnnrrrsssrrrsssvvvxxx~~~ssscccYYYNNNGGGFFFGGGFFFEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---***'''%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$######'''$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))((()))***+++***(((''''''''''''''''''''''''&&&''')))(((''''''((()))+++++++++,,,...444;;;@@@EEEHHHLLLQQQUUUXXXYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQNNNPPPVVV___hhhppptttuuuvvvyyy{{{{{{yyyuuusssrrrvvvyyy|||~~~xxxrrrnnnmmmlllaaadddggghhhhhhjjjoootttxxx~~~~~~yyyooofffcccccc```^^^^^^cccmmmzzzxxxssstttuuuwwwyyyyyyyyyyyy{{{rrriiiaaaVVVOOOLLLJJJGGGCCC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,)))&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((%%%######&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((***)))((()))***+++***((((((((((((((((((((((((((()))***++++++))))))***,,,,,,---///111444:::AAAEEEIIILLLPPPTTTWWWXXXXXXXXXUUUTTTSSSQQQOOONNNMMMLLLMMMSSS^^^iiiqqqvvvxxxxxxwwwwwwxxxvvvuuutttuuuwww~~~vvvmmmgggdddddddddeeehhhllloooqqqvvv}}}}}}~~~xxxpppkkkjjjlllgggeeeccccccgggnnnuuu{{{zzzyyywwwwwwxxxzzz}}}xxxpppjjjcccZZZTTTQQQOOOKKKGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***'''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((***)))((()))***+++***(((************************,,,---------++++++,,,......111555999===CCCHHHLLLOOOQQQTTTWWWXXXXXXVVVUUURRRQQQPPPNNNMMMMMMMMMMMMRRR\\\kkkvvv{{{{{{yyyyyyttttttrrrppppppsssyyy}}}~~~wwwrrrkkkddd```aaadddffflllpppwww|||yyyzzzzzzvvvrrrpppqqqtttttttttqqqlllgggfffiiilllnnnssszzz~~~yyyxxx{{{~~~}}}|||xxxqqqkkkjjjeee___[[[YYYWWWSSSPPP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''(((((()))((('''%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((()))***+++***(((++++++++++++++++++++++++,,,------,,,+++,,,...000111666<<>>EEEIIIPPPWWW[[[\\\[[[YYYZZZZZZYYYWWWSSSNNNJJJGGGHHHHHHNNNWWW___fffpppyyy|||zzz|||wwwkkkccc```___dddkkkpppuuu~~~}}}xxxooofffaaaaaaeeeiiimmmsss}}}$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))%%%&&&((()))******)))(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((()))))))))***+++,,,---.../////////111555<<>>FFFJJJPPPUUUXXXZZZ\\\]]]^^^[[[XXXWWWWWWTTTOOOJJJIIIJJJNNNUUU]]]dddgggiiihhhhhhgggffffffjjjooossssssrrrssswwwxxxoookkkjjjjjjmmmrrrzzz|||%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''""""""######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((***+++)))$$$''')))***'''###!!!$$$''',,,++++++++++++*********,,,,,,...111777===CCCGGGLLLPPPUUUXXXZZZZZZ[[[\\\XXXVVVTTTSSSSSSQQQMMMJJJHHHJJJPPPWWW___ggglllnnnnnnoooooooooooopppsssvvvttttttvvv|||uuukkkhhhkkkqqquuuuuu}}}$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%$$$$$$$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******(((+++333:::555+++***,,,...,,,)))'''(((***,,,,,,,,,,,,++++++++++++---...222777===DDDJJJMMMPPPTTTXXXZZZ[[[ZZZZZZZZZVVVTTTQQQOOONNNLLLJJJIIIIIIMMMSSSYYY```gggmmmpppooosssxxx{{{{{{yyywwwvvvxxxzzz~~~uuuqqqkkkgggiiiqqqzzz|||uuuwww$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''')))))),,,999GGGGGG???,,,++++++***+++,,,,,,,,,++++++,,,,,,,,,---------///111666<<>>EEELLLPPPSSSTTTTTTWWW[[[\\\[[[ZZZYYYYYYSSSQQQMMMJJJIIILLLQQQUUUZZZ]]]bbbeeegggjjjnnnrrrsssxxxwwwoookkkiiihhhkkkpppwww{{{}}}zzzuuummmqqqyyy###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%------&&&***===NNNTTTFFF;;;...'''(((,,,,,,***)))***+++,,,...///000000:::>>>EEEMMMSSSWWWXXXXXXRRRUUUYYYZZZYYYXXXWWWWWWMMMLLLIIIHHHKKKQQQZZZaaaaaadddhhhjjjjjjlllpppsssyyy|||zzzuuulllhhhhhhiiilllqqqyyy}}}{{{sssrrrttt{{{$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&###"""###%%%'''(((&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%'''((('''$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***...333888;;;UUUMMM222&&&...***&&&333+++)))***---//////444:::JJJLLLPPPTTTVVVXXXXXXXXX[[[YYYWWWVVVWWWUUUQQQMMMLLLLLLKKKJJJMMMVVVcccllltttpppnnnnnnpppqqqtttvvv|||uuu~~~qqqjjjfffeeejjjpppsss~~~|||zzzvvvrrrssszzz$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%###!!!"""$$$%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''***---111333EEEBBB666000333///'''&&&,,,******...222555<<>>GGGMMMYYYXXXVVVWWWYYY\\\\\\\\\```___\\\ZZZYYYVVVSSSPPPLLLJJJIIIKKKQQQ]]]hhhppprrrrrrqqqooollllllmmmnnnwww}}}yyymmmfffbbbdddgggiiipppzzz|||xxxuuutttnnnjjjfffcccbbb___[[[WWWXXXWWWTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPPPPNNNMMMOOORRRSSSRRRPPPRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMOOOQQQRRRUUUUUUVVVWWWXXXYYYYYYZZZ```aaadddgggkkkooorrrtttxxxzzz}}}vvvjjjeeeffflllxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((((((*********************+++,,,---000666@@@JJJSSSWWWXXXWWWVVVWWWYYY[[[\\\\\\\\\[[[YYYWWWUUURRROOOMMMJJJKKKNNNRRRYYYbbbkkkqqquuuuuutttrrrqqqqqqsssvvv}}}wwwmmmjjjfffeeejjjnnnsss}}}~~~zzztttooojjjgggeee```]]]ZZZXXXWWWUUURRROOOPPPPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQSSSQQQPPPQQQTTTVVVUUUSSSSSSTTTTTTUUUUUUTTTTTTTTTXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPOOONNNLLLLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPUUUVVVXXX[[[^^^aaadddfffjjjmmmpppsssvvvzzz}}}qqqfffeeegggooo}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((())))))++++++******************---...444>>>JJJUUUZZZ[[[XXXWWWVVVWWWYYY[[[[[[[[[YYYYYYWWWUUURRROOOLLLJJJIIINNNVVV]]]ccchhhmmmppptttuuuvvvvvvwww{{{~~~sssjjjdddfffeeegggnnnvvv}}}zzzrrrpppkkkeee___[[[WWWUUUSSSQQQOOOOOOOOONNNLLLJJJMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVXXXXXXYYYZZZYYYXXXWWWVVVYYYXXXWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJMMMMMMNNNPPPRRRTTTWWWXXXZZZ]]]aaadddgggkkkppptttzzz||||||mmmiiieeehhhsss&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***************+++++++++,,,+++***))))))***++++++///111777BBBNNNUUUVVVTTTZZZYYYXXXYYY[[[\\\[[[[[[ZZZZZZXXXUUUPPPMMMKKKJJJLLLTTT___gggkkkllllllmmmqqqsssxxx}}}xxxooojjjfffccchhhjjjnnnvvv{{{wwwsssnnnkkkeeebbb___ZZZUUUQQQNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRSSSTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUUUUVVVXXXYYY[[[\\\```aaabbbccccccaaa___^^^bbbbbbbbbcccdddeeeeeeeeecccdddeeeggghhhhhhiiiiiijjjiiihhhgggffffffffffffeeeeeeeeeeeeeeedddcccbbbaaaaaaaaa```______^^^^^^]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSRRRRRRRRRSSSRRRRRRQQQPPPOOOMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQTTTWWWYYY[[[^^^bbbeeeiiilllpppssswww{{{xxxrrrkkkjjjrrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))******++++++++++++,,,+++*********+++---...111444<<>>DDDIIIPPPVVVYYY\\\___aaa```___^^^\\\XXXUUUQQQOOOLLLGGGGGGRRR```hhhkkkmmmqqqmmmmmmpppooonnnttt}}}vvvjjjbbb^^^]]]```fffkkkttt|||zzztttlllgggdddaaa^^^[[[YYYXXXWWWXXXYYY[[[[[[[[[```bbbdddfffgggiiilllooouuuxxxzzz|||~~~~~~zzzvvvssskkkhhheeebbb```^^^\\\ZZZYYYVVVTTTSSSUUUWWWWWWWWWYYY^^^cccgggjjjnnntttyyy}}}zzzwwwvvv}}}vvvqqqnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))(((((((((((())))))******+++)))'''(((+++,,,,,,***,,,,,,,,,000555;;;@@@BBBFFFKKKRRRXXX[[[]]]___```___^^^]]]\\\YYYUUURRRPPPOOOMMMPPP[[[eeejjjlllmmmkkkkkkooouuuvvvvvv~~~wwwnnnfffcccbbbbbbffflllsss~~~}}}xxxnnniiiddd```___^^^\\\[[[]]]]]]]]]___aaaccceeeeeehhhjjjmmmoooqqqtttwwwzzzzzz}}}}}}yyytttqqqmmmjjjhhheeecccaaa]]]ZZZWWWUUUUUUVVVUUUTTTTTTWWW[[[]]]```dddjjjooowwwzzzzzzxxxyyy|||wwwuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&(((((((((''''''''''''&&&))))))(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))((((((((())))))))))))***+++)))((((((***++++++******,,,///444:::@@@EEEHHHIIINNNUUU[[[^^^_________]]]]]]\\\ZZZXXXUUUSSSQQQTTTUUU]]]gggmmmllllllnnnjjjnnnvvv|||}}}{{{kkkfffccceeehhhkkkqqqxxx{{{xxxtttnnniiiaaa^^^[[[ZZZ[[[\\\]]]\\\^^^___aaadddgggkkkmmmnnnmmmooosssvvvyyy}}}~~~yyyuuurrrooollljjjfffbbb^^^[[[YYYXXXVVVTTTSSSTTTUUUVVVXXX\\\bbbffflllpppuuu{{{||||||&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++(((%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))))))))))))))))))))))))))+++***)))))))))*********+++///444:::???DDDHHHKKKNNNSSSYYY^^^```_________\\\[[[YYYWWWUUUSSSRRRQQQXXX^^^hhhrrrtttpppnnnpppsssyyyxxxnnnfffcccbbbggglllsss~~~|||vvvpppkkkgggccc```[[[ZZZYYYZZZ\\\^^^```aaabbbeeehhhlllooorrruuuxxxsssvvvzzz{{{xxxuuusssnnnkkkgggccc```^^^[[[YYYYYYXXXVVVVVVWWWZZZ^^^bbbbbbeeejjjooosssuuuuuuuuuxxx}}}}}}zzz{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))************))))))))))))******************+++,,,///444:::???BBBFFFJJJMMMSSSWWW\\\``````___^^^^^^ZZZYYYVVVTTTRRRSSSTTTTTT^^^dddoooxxxxxxssssssvvv~~~wwwkkkfffeeebbbccchhhpppzzz}}}uuuqqqkkkeeeaaa___]]][[[[[[[[[\\\^^^___bbbdddfffkkkoootttwwwzzz}}}~~~|||uuurrrnnnkkkhhheeebbb___^^^\\\XXXVVVWWWYYY[[[\\\[[[]]]___bbbdddeeefffffflllrrryyyvvvrrrsss&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((---***'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%'''))),,,---'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))+++************))))))))))))+++,,,+++++++++---///555:::@@@CCCFFFIIIMMMQQQXXX[[[^^^```___^^^^^^^^^XXXVVVRRRPPPQQQUUUZZZ]]]eeeiiiqqqzzz{{{yyyzzz~~~zzzkkkeeeeeeeeedddgggooozzz}}}wwwrrrhhheeeaaa]]][[[[[[\\\^^^^^^```cccdddfffhhhkkknnnqqqvvv}}}~~~|||xxxtttqqqnnnjjjgggddd```[[[YYYXXXXXXXXXWWWXXXXXXYYYYYYZZZ[[[\\\\\\ccchhhooovvv||||||yyyooojjjjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))+++++++++*********)))))))))+++------,,,---000333999>>>DDDHHHJJJMMMSSSYYY\\\^^^______^^^]]]]]]^^^VVVSSSOOONNNSSS[[[dddkkkllllllqqqyyy~~~|||ooofffdddhhhgggiiiqqq~~~zzzvvvtttpppjjjeee___^^^[[[ZZZZZZ^^^bbbfffdddgggkkknnnppprrrwwwzzzzzz~~~yyytttqqqmmmiiidddaaa```^^^[[[YYYYYYXXXVVVUUUVVVWWWZZZ[[[```fffnnnuuu{{{vvvmmmgggfff&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%&&&'''******)))(((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++++++++******))))))(((+++---...---...111555<<>>FFFEEEFFFKKKSSSYYY[[[[[[```^^^[[[ZZZ[[[ZZZVVVSSSQQQKKKHHHQQQ```mmmpppnnnrrrssswww}}}yyyoooiiifffffflllssssss}}}|||tttnnnjjjeeeaaa^^^]]]\\\\\\^^^___```cccfffkkkpppsssvvvzzz}}}zzzvvvsssnnnjjjfff^^^]]]\\\ZZZZZZZZZYYYYYYfffjjjsss~~~vvvpppkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&))))))((((((+++---,,,'''&&&***---+++)))******))))))))))))***++++++)))+++---...000555===CCCGGGHHHJJJOOOVVV[[[]]]]]]]]][[[YYYXXXXXXVVVRRRNNNLLLJJJLLLVVVccckkkmmmjjjlllqqqxxxuuunnnhhhffffffiiiqqqzzz{{{rrrkkkfffdddaaa___^^^^^^______ggghhhkkknnnrrrwww}}}~~~{{{vvvqqqmmmhhhfffdddaaa```^^^\\\[[[gggjjjrrr{{{|||yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************###%%%((()))))))))+++,,,+++&&&&&&,,,///---***)))******))))))******+++,,,,,,---...111666<<>>===;;;333,,,+++,,,++++++---*********+++,,,---...//////444<<>>AAAEEEFFFFFFIIINNNSSSXXXZZZ]]]^^^]]]]]]]]]^^^YYYVVVXXXaaakkkttt~~~|||yyyzzz~~~ssslllccc``````dddjjjqqq}}}tttlllgggbbb\\\WWWVVVVVVWWWZZZ```fffkkknnnqqqwww~~~|||vvvoookkkhhhfffaaa^^^\\\]]]___```aaakkkwww$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%&&&&&&''')))+++,,,)))&&&$$$%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))(((''''''&&&'''''''''(((''''''''''''''''''((((((((((((((())))))))))))+++************)))))))))*********+++++++++,,,,,,...---++++++...333888;;;BBBDDDFFFGGGHHHLLLRRRXXXXXXZZZ]]]]]]\\\ZZZZZZZZZVVVSSSVVVaaannnwww~~~|||{{{}}}qqqhhhggg``````dddjjjrrr~~~~~~uuujjjaaa\\\YYYWWWTTTVVVVVVYYY]]]dddkkkrrrvvv{{{yyytttpppmmmjjjfffcccaaa```___YYY___hhhpppxxx&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&###&&&((('''%%%%%%(((,,,555111,,,((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,...,,,++++++///555<<<@@@DDDEEEFFFGGGIIINNNUUU[[[YYY\\\]]]]]]ZZZVVVTTTSSSTTTRRRWWWdddrrryyy~~~ttthhhdddfffdddgggmmmuuu|||wwwssskkkaaaYYYVVVVVVWWWXXXYYY[[[___dddjjjrrryyy|||zzzxxxuuuqqqlllgggdddbbb^^^```bbbeeelllyyy&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))(((%%%$$$&&&)))444111,,,)))(((''''''&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((())))))))))))(((((())))))***++++++,,,,,,,,,,,,...222888???BBBDDDEEEGGGIIILLLQQQWWW[[[\\\]]]]]][[[VVVRRROOONNNRRRRRRYYYgggrrrwwwzzz}}}}}}rrrkkkfffdddfffhhhmmmwww{{{tttoooeee```XXXTTTSSSWWW[[[^^^bbbeeeiiinnnsss{{{}}}yyysssmmmhhheeeeeedddbbbaaadddmmmzzz$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''+++)))&&&&&&'''((('''&&&&&&&&&'''''''''''''''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))************'''''''''&&&''''''((()))(((''''''''''''''''''(((''''''(((((())))))***************++++++++++++,,,'''(((((()))***+++,,,,,,+++---///333888===AAACCCCCCEEEHHHMMMQQQVVVYYYZZZ]]]]]][[[XXXSSSOOOMMMLLLRRRUUU^^^kkkrrrssstttvvv~~~ooohhhgggggggggiiiooouuu}}}wwwqqqjjjfffYYYVVVTTTSSSUUUZZZ```dddeeeiiioootttyyy~~~xxxrrrllliiigggfffcccaaaaaafffmmmrrr|||$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))******((('''''''''(((((()))***)))((((((''''''(((((()))'''''''''((()))***************+++++++++,,,,,,,,,(((((()))***+++,,,---...,,,///444:::???BBBCCCDDDBBBEEEKKKRRRXXXZZZZZZZZZZZZZZZXXXTTTPPPNNNNNNOOOUUU\\\gggrrrtttqqqqqqttt}}}xxxooogggfffhhhjjjoootttyyyrrrkkkeee```\\\TTTUUUVVVXXX[[[```fffiiiiiiooovvv|||yyytttqqqjjjiiihhhfffdddccccccdddkkkttt&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%###!!!"""&&&)))(((&&&'''&&&'''((()))(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&,,,+++***)))'''%%%$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''')))*********)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))&&&''''''((()))******+++(((((())))))************)))******+++---...//////,,,111888???DDDEEEEEEDDDBBBFFFNNNVVV\\\^^^\\\ZZZXXXWWWUUURRROOONNNPPPRRRZZZcccpppyyyxxxrrrrrrvvvtttgggddddddgggjjjnnnvvvzzzqqqiiiccc]]]YYYVVVUUUWWW[[[^^^aaafffkkknnnrrrxxx{{{yyyoooooonnnlllhhhccc___\\\___hhhsss{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++---+++((())),,,...---***///777AAAFFFEEECCCBBBCCCHHHMMMTTTYYY[[[[[[[[[\\\YYYWWWSSSQQQRRRVVVZZZ]]]kkkpppttttttqqqooorrruuuvvvkkkdddcccfffnnnsssxxxzzzqqqeee\\\XXXVVVUUUTTTVVV[[[aaaeeehhhkkkpppsss}}}}}}yyysssoookkkfff___YYYZZZ^^^dddjjjrrr|||''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++,,,***)))***,,,---...---333:::BBBEEEEEECCCEEEFFFMMMRRRWWW[[[[[[[[[ZZZZZZUUUTTTTTTVVVZZZaaahhhlllqqquuuzzzzzzwwwuuuvvvxxxvvvkkkeeecccccciiittt~~~xxxooohhh^^^WWWUUUUUUUUUUUUXXX\\\bbbgggkkkpppvvv{{{~~~wwwrrrnnnjjjccc^^^ZZZ]]]aaadddiiipppyyy''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))***+++++++++---000222:::>>>BBBDDDDDDEEEIIILLLTTTXXX\\\^^^]]][[[YYYXXXSSSUUUXXX]]]eeeooowww|||{{{~~~~~~||||||~~~rrrgggcccdddeeehhhqqq}}}tttmmmccc^^^WWWSSSSSSVVVYYYZZZ]]]bbbggglllqqqyyy}}}wwwsssoooiiieee^^^___``````aaadddiiimmm''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********'''***,,,---,,,///444888AAABBBCCCCCCDDDHHHNNNRRRYYY[[[___```^^^[[[ZZZYYYUUUXXX]]]eeeoooyyytttiiieeefffiiikkkqqq}}}{{{rrriiibbb[[[YYYUUUTTTVVVYYY]]]```eeeiiinnnrrrxxx{{{wwwsssnnnjjjfffdddbbb```______```bbbpppuuu}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******(((''''''''''''((())))))''''''''''''''''''''''''++++++******))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))************'''***---...///222999>>>DDDDDDCCCDDDFFFLLLSSSWWWZZZ\\\___```^^^\\\[[[[[[UUUYYYaaakkkvvvrrriiiiiiiiijjjlllqqq{{{zzzqqqhhh```[[[WWWWWWVVVVVVXXX\\\aaaeeekkknnnsssxxx|||xxxtttpppllljjjfffcccaaa___^^^^^^aaafffooozzz'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''(((((())))))***''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((((((''''''(((((()))***((((((((((((((((((((((((,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((()))******++++++)))*********++++++++++++)))+++---///222888>>>CCCEEEDDDCCCEEEIIIPPPWWW[[[ZZZ]]]______^^^\\\[[[[[[UUUZZZdddooozzzxxxgggeeeiiijjjlllpppyyyyyypppggg___ZZZWWWUUUVVVXXXYYY\\\```eeeiiiooosssxxx{{{wwwrrrooojjjgggeeeccc```^^^ZZZ^^^fffppp|||''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))((((((((((((((())))))***)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,+++,,,///666>>>CCCFFFCCCCCCCCCGGGMMMSSSYYY\\\\\\]]]___^^^\\\ZZZYYYYYYZZZ```iiisss|||zzzlllcccfffjjjlllrrr{{{zzzvvvooofff^^^XXXUUUUUUUUUXXX\\\___bbbfffmmmqqquuuzzzzzzvvvqqqmmmkkkiiieeebbb]]]^^^aaagggpppyyy'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&)))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------...,,,+++000999AAAFFFHHHAAAAAACCCHHHOOOVVVZZZ]]]]]]^^^___^^^[[[XXXWWWWWWbbbgggnnnvvv}}}~~~mmmeeeccciiilllnnnzzz{{{tttpppiii```XXXTTTSSSTTTXXX[[[```dddhhhmmmtttyyy{{{}}}wwwtttqqqnnniiifffbbbaaa```aaaeeekkkrrrwww((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''((((((&&&$$$###((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''******++++++++++++******,,,+++******++++++***)))///---///666???FFFGGGEEEAAAFFFLLLRRRVVVXXX[[[]]]^^^]]]^^^___YYYSSSXXXbbbnnnvvv}}}}}}yyyxxxzzz|||wwwgggddddddhhhlllvvvzzzuuukkkccc[[[WWWUUURRRSSSVVV```dddhhhjjjkkkpppyyy|||xxxsssnnnjjjjjjhhhfffeeedddeeefffgggvvvyyy((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******++++++++++++***************+++,,,---,,,,,,///000444:::AAAEEEFFFEEEDDDIIIOOOUUUXXXZZZ[[[]]]^^^\\\\\\[[[WWWTTT\\\fffssszzz~~~zzzssspppsssxxx}}}nnncccbbbeeellluuuzzzsssnnnbbb\\\WWWVVVWWWVVVZZZ^^^bbbggglllnnnpppvvv~~~}}}~~~~~~|||zzzzzz}}}{{{vvvsssllljjjgggeeecccbbbbbbcccoooqqqxxx((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''((()))))))))((('''&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********++++++++++++******)))***+++---......//////000444;;;@@@CCCDDDEEEEEEHHHMMMTTTYYY[[[\\\\\\\\\^^^[[[YYYWWWUUUXXXcccnnnyyy{{{{{{tttkkkiiiooowww|||yyynnngggcccdddjjjuuu{{{uuuooohhhdddZZZUUUSSSVVVXXXZZZ___eeeggglllrrrwwwzzz~~~|||zzzyyyzzzvvvsssppppppppppppoooqqquuuzzz|||rrrppplllhhhdddaaa```___eeefffllluuu|||((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%%%%&&&'''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((()))***************''''''((()))))))))))))))"""$$$''')))******)))((())))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++***++++++,,,,,,++++++***(((***,,,---......///000222999AAAEEEDDDCCCDDDFFFMMMRRRXXX\\\]]]]]]\\\[[[\\\ZZZWWWUUUVVV^^^lllwww~~~yyysssmmmiiijjjqqqzzz}}}rrrkkkgggdddfffkkktttzzzrrrjjjddd^^^ZZZWWWTTTTTTWWWYYYZZZ___ffflllrrrzzz{{{zzzzzzxxxtttpppllljjjkkkhhheeeccccccdddfffgggnnnrrrwww|||zzzwwwsssmmmhhhdddaaa___``````dddlllttt{{{((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((())))))***************''''''((()))))))))))))))"""$$$''')))******)))((())))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++)))+++------,,,---///111666===DDDFFFDDDBBBDDDHHHRRRVVV[[[]]]]]][[[ZZZYYYXXXXXXWWWWWW\\\hhhvvvyyynnnkkkmmmpppwww~~~rrrkkkhhheeeccciiirrr|||rrriiibbb\\\WWWTTTUUUTTTVVVZZZ\\\]]]cccjjjpppwww~~~{{{xxxtttsssqqqmmmhhhccc___\\\[[[[[[ZZZ[[[\\\```dddgggnnnrrrxxx}}}|||xxxrrrlllfffbbb```aaa```bbbiiiooovvv((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''(((((((((((()))******)))(((((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((((((((()))***************''''''((()))))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))))))))))))))*********************))))))*********++++++,,,,,,,,,,,,++++++***,,,------,,,---333777===BBBFFFFFFDDDDDDHHHLLLUUUXXX[[[[[[ZZZXXXWWWVVVTTTWWWZZZ\\\dddsss}}}qqqqqqtttwww~~~rrrkkkiiigggffffffmmm{{{}}}zzzsssiii```ZZZWWWTTTRRRSSSTTTYYY___bbbdddkkksssuuu|||~~~|||xxxtttqqqiiigggddd```[[[WWWTTTRRRQQQSSSVVVZZZ]]]ccciiinnnqqquuu|||{{{vvvpppkkkfffdddgggddddddhhhkkkpppyyy((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))'''((())))))******))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))******++++++******)))+++,,,,,,------,,,,,,+++***,,,---------111999@@@FFFGGGGGGFFFFFFHHHMMMRRRWWWYYYYYYXXXVVVTTTSSSTTTOOOVVV]]]cccmmm}}}xxxzzz{{{}}}tttjjjgggfffeeejjjpppxxx~~~xxxtttmmmggg^^^WWWTTTSSSTTTTTTVVVXXX___fffiiikkksss{{{}}}zzzwwwsssnnniiieee\\\ZZZVVVRRROOOMMMMMMLLLOOOSSSYYY^^^dddjjjqqqvvvyyy~~~}}}xxxsssooolllllliiifffggghhhjjjpppxxx((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******''''''''''''((((((((()))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++***,,,------...444???HHHLLLJJJHHHFFFGGGKKKQQQVVVXXXYYYXXXVVVSSSQQQQQQRRRLLLVVV___gggsss~~~}}}pppiiieeedddcccdddnnnzzzxxxqqqmmmccc^^^VVVQQQPPPRRRTTTVVV[[[^^^eeelllnnnooovvv~~~~~~}}}}}}vvvsssoookkkfff```ZZZUUURRRPPPMMMJJJHHHHHHIIIJJJPPPUUU]]]ccciiipppwww|||zzzwwwuuuoookkkhhhgggeeeeeejjjqqq}}}&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))((('''((((((''''''''''''((((((***)))(((''''''((()))*********))))))))))))******)))))))))***++++++,,,,,,++++++++++++************(((((())))))************---,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))---,,,+++******+++,,,---***,,,---...111888BBBJJJNNNJJJGGGGGGMMMSSSXXXZZZYYYXXXUUUQQQMMMLLLNNNOOOOOOVVVaaakkksss{{{vvviiigggfffggggggkkkzzz}}}sssiiiddd]]]YYYUUURRRRRRSSSUUUVVV^^^ccciiinnnsssyyy|||zzzxxxtttpppmmmmmmjjjeee___XXXRRRNNNLLLIIIHHHFFFEEEEEEHHHLLLNNNXXX^^^fffmmmrrrxxx}}}yyytttqqqlllfffbbbaaadddfffqqquuu|||'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&)))(((((('''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((++++++******************))))))))))))(((((((((((()))))))))*********++++++---,,,++++++*********+++++++++************++++++************************,,,+++************+++,,,------...000444;;;CCCIIILLLIIIHHHJJJOOOUUUYYYZZZYYYXXXUUUPPPMMMKKKMMMOOOTTTXXX```kkkuuu{{{|||{{{}}}llleeedddeeehhhkkkqqq~~~zzztttkkkbbb^^^WWWTTTQQQPPPRRRUUUYYY[[[dddhhhnnntttyyy~~~|||zzzvvvsssqqqmmmiiieeeccc```[[[VVVPPPLLLHHHFFFDDDDDDDDDEEEGGGKKKPPPSSS]]]ccckkkrrrwww}}}~~~zzzwwwtttoooiiieeecccdddfffkkkmmmssszzz))))))((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&***)))(((''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((())),,,,,,++++++***))))))((())))))))))))((((((((((((*********+++++++++++++++,,,,,,+++************+++++++++************++++++************************,,,+++***))))))***+++,,,//////000444:::AAAFFFIIIIIIHHHIIIMMMSSSXXXZZZ[[[YYYXXXTTTOOOKKKKKKMMMPPPVVVZZZbbbooozzz~~~{{{wwwpppcccbbbcccffflllrrr}}}~~~tttooohhh___XXXVVVRRRQQQQQQRRRUUU[[[```ccckkkooovvv|||~~~|||{{{yyyxxxwwwtttqqqllliiieeeaaa]]]ZZZVVVTTTPPPLLLIIIEEECCCBBBAAACCCEEEHHHLLLQQQXXX]]]eeekkksssyyy}}}|||zzzwwwsssnnniiigggfffffffffgggjjjooowww***)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''((((((***)))(((''''''&&&'''''''''''')))******)))''''''+++******************++++++++++++*********))))))++++++++++++*********)))++++++++++++++++++++++++++++++***************+++++++++************++++++************************,,,+++***))))))***+++,,,//////111888AAAHHHKKKKKKGGGIIILLLQQQVVVZZZ[[[\\\YYYWWWSSSNNNKKKLLLPPPSSSXXX___jjjwwwtttiiibbbbbbdddhhhooozzz~~~uuujjjddd]]]UUUQQQQQQQQQRRRTTTWWW[[[aaahhhlllpppuuu|||~~~}}}|||zzzxxxuuusssqqqqqqjjjgggbbb]]]ZZZVVVRRROOOLLLKKKIIIGGGEEECCCBBBBBBCCCFFFJJJNNNRRRYYYaaaggglllrrryyy~~~zzzxxxtttqqqnnnllljjjhhhgggffffffiiipppzzz******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))***+++))))))(((''''''''''''''''''((()))******)))((('''++++++************++++++))))))*********+++++++++++++++++++++*********)))++++++++++++++++++++++++*********))))))***++++++++++++************++++++************************---,,,+++******+++,,,---...000555>>>HHHMMMNNNMMMGGGKKKPPPUUUYYY[[[[[[\\\XXXVVVRRRNNNMMMPPPUUUZZZ___jjjwwwsssjjjeeeeeebbbeeejjjrrrtttkkkbbb\\\UUUOOOMMMOOORRRTTTXXX[[[___eeemmmrrruuu{{{}}}|||yyyxxxvvvssspppmmmkkkiiiaaa]]]XXXTTTPPPMMMIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCFFFJJJPPPTTTXXX^^^fffmmmsssxxxzzzxxxuuussssssrrrooommmjjjhhhffffffkkkrrr{{{***))))))))))))))))))(((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))******+++((((((''''''''''''(((((()))******++++++******)))***))))))(((((())))))***((())))))***++++++,,,,,,))))))))))))((((((((((((+++++++++++++++************))))))))))))***++++++++++++************++++++++++++++++++++++++++++++...---,,,++++++,,,---......222:::DDDKKKOOONNNMMMJJJNNNTTTYYYZZZZZZ[[[[[[VVVUUUQQQOOOOOOUUU]]]ccckkkttt~~~|||qqqgggbbbbbbfffccciiippp{{{yyysssiiibbb[[[VVVQQQMMMNNNRRRTTTXXX\\\```dddjjjrrrxxx|||~~~~~~~~~}}}{{{yyyxxxtttrrrppplllhhheeebbb```WWWTTTOOOKKKIIIGGGDDDCCC@@@@@@@@@@@@AAACCCDDDDDDIIIOOOUUUYYY\\\bbbjjjqqqzzz~~~zzzwwwvvvwwwwwwuuurrrmmmkkkiiihhhiiimmmqqqsss)))))))))))))))*********+++++++++******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))******)))(((''''''&&&''''''((()))***,,,,,,++++++++++++,,,,,,***))))))(((((())))))*********************++++++))))))))))))((((((((((((++++++*********))))))))))))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++///...------------...///000777AAAIIIMMMLLLKKKJJJMMMRRRXXX[[[ZZZYYYYYYZZZUUUSSSQQQPPPSSSZZZdddkkkqqquuuzzz}}}~~~pppgggbbb^^^```eeefffppp|||xxxoooiii___YYYUUUSSSPPPMMMOOOTTTXXX]]]cccgggkkkqqqzzz||||||{{{zzzxxxvvvsssrrrlllkkkhhhddd___[[[XXXVVVOOOLLLGGGEEECCCCCCAAA@@@??????@@@AAACCCEEEFFFHHHNNNTTT\\\aaaccciiirrrzzz{{{zzz{{{|||yyyvvvpppoooooonnnmmmllllllllltttyyy(((((())))))******++++++++++++++++++******))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((***++++++)))'''&&&&&&&&&&&&&&&((()))***+++...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))++++++++++++************+++*********))))))(((((())))))((())))))***++++++++++++************++++++++++++++++++++++++++++++000///...------...///000222:::EEELLLMMMJJJHHHGGGPPPUUUZZZ\\\ZZZXXXXXXYYYTTTSSSQQQQQQUUU^^^iiiqqqqqqqqqrrruuu{{{{{{kkkdddaaa___aaaeeejjjwww{{{rrriiicccYYYTTTQQQQQQOOOMMMQQQVVV\\\bbbiiinnnrrryyy{{{{{{zzzxxxuuurrrooommmgggeeebbb^^^YYYUUUQQQOOOJJJGGGCCCAAA@@@@@@@@@???AAAAAABBBDDDFFFHHHJJJKKKRRRZZZccchhhjjjpppzzz~~~|||~~~~~~{{{xxxssssssttttttssspppmmmjjjjjjpppyyy************))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))''''''''''''''''''&&&&&&'''''''''''''''((())))))111222222000---***)))***************************)))************+++++++++)))((((((((()))***++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,************************((()))***+++,,,+++******)))***+++++++++,,,///111:::@@@HHHLLLKKKJJJLLLOOOYYYXXXWWWWWWXXXWWWVVVTTTWWWSSSNNNPPP]]]lllrrrooossslllhhhoootttccc___]]][[[bbbmmmvvvxxxppphhh^^^VVVNNNPPPQQQRRRSSSUUUYYY\\\bbbgggmmmqqquuu}}}}}}~~~~~~~~~~~~|||zzzwwwvvvuuurrrnnniiieeebbb\\\YYYUUURRROOOLLLHHHEEE@@@???>>>===============:::>>>CCCFFFGGGHHHLLLPPP\\\```ffflllsss{{{~~~{{{xxxvvvssspppooollliiigggeeeiiiqqqzzz************))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((()))******///000000///,,,*********************************))))))*********+++++++++))))))))))))))))))***+++))))))))))))))))))))))))+++***)))))))))***+++,,,************************((()))***+++,,,++++++******+++,,,,,,,,,...222555CCCHHHMMMOOONNNNNNPPPSSSXXXWWWWWWWWWWWWVVVTTTRRRSSSQQQOOOSSS```nnnsssqqqnnnjjjhhhrrr~~~mmm___]]]^^^___gggsss~~~xxxnnnggg```XXXRRRNNNOOOQQQSSSTTTWWW[[[___gggmmmsssxxx}}}~~~~~~~~~~~~|||zzzyyyxxxvvvsssrrrrrrpppmmmiiiddd___]]]TTTQQQNNNKKKHHHEEEBBB???>>>>>>===============>>>>>>AAAEEEGGGHHHLLLRRRWWW___cccjjjqqqxxx}}}|||zzzvvvtttrrrpppmmmjjjeeehhhmmmuuu}}}++++++*********)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&%%%%%%'''''''''''''''''''''''')))))))))))))))***++++++,,,---...---+++*********************************)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))******+++,,,+++++++++++++++,,,---...111666:::HHHKKKMMMMMMKKKMMMQQQTTTWWWWWWWWWWWWUUUSSSPPPOOOLLLNNNQQQWWWcccpppsssppphhhgggiiitttpppdddZZZ[[[___dddppp|||zzznnnddd]]]WWWRRRNNNOOOQQQSSSVVVYYY]]]aaaeeehhhnnnvvv|||}}}~~~|||zzzzzz|||}}}zzzwwwuuusssqqqnnnkkklllkkkiiieeeaaa\\\WWWUUULLLIIIFFFCCCAAA???===;;;<<<;;;;;;<<<===>>>??????CCCFFFHHHJJJLLLQQQZZZ```ccchhhpppxxx~~~{{{yyywwwuuuqqqoooggghhhiiimmmttt}}}+++++++++*********))))))))))))************))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++)))***,,,,,,*********+++************************))))))))))))************++++++***)))((((((((()))))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,***+++,,,---///444;;;???KKKKKKKKKJJJJJJMMMSSSWWWYYYYYYYYYVVVRRRNNNKKKJJJHHHMMMSSSZZZdddmmmnnnkkkhhhjjjqqq}}}vvvddd\\\WWWZZZbbblllzzzzzzrrrfff\\\UUUQQQNNNLLLPPPSSSVVVZZZ^^^ccciiimmmjjjpppyyy}}}{{{{{{zzzyyyzzz}}}~~~~~~}}}xxxuuurrrpppnnnllliiigggeeecccaaa]]]XXXSSSOOOMMMGGGDDDAAA???>>>===;;;:::::::::;;;<<<===???AAABBBFFFIIIMMMOOORRRXXX```ggghhhmmmuuu~~~~~~|||zzzxxxtttrrrmmmkkkhhhhhhlllsss{{{++++++++++++************))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))''')))++++++***)))***+++************************(((((()))))))))*********++++++***)))((((((((()))))))))))))))))))))))))))))))))******++++++++++++************************+++++++++++++++,,,,,,,,,)))***+++,,,000777???EEENNNNNNMMMMMMOOOTTTZZZ^^^[[[[[[ZZZUUUOOOJJJHHHHHHJJJQQQXXX]]]ccciiiiiieeehhhooo{{{pppeee]]]YYYYYY^^^hhhvvvzzzpppiii___UUUOOOMMMLLLKKKQQQTTTXXX\\\aaagggnnnrrrrrryyy~~~{{{yyywwwwwwyyy|||~~~}}}zzzxxxrrrpppmmmkkkjjjhhheeeccc]]]\\\YYYUUUPPPLLLHHHFFFCCC@@@===;;;;;;<<<;;;::::::;;;<<<===???BBBDDDEEEGGGKKKRRRWWWZZZ___fffkkknnnsss|||}}}|||yyyvvvtttssspppllliiijjjnnnrrrvvv,,,++++++++++++*********))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$&&&'''))))))******'''''''''(((((())))))***'''''''''''''''(((((()))''')))++++++***)))***+++************************((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,++++++++++++,,,------******+++...333;;;EEELLLMMMMMMMMMNNNRRRVVV[[[]]][[[[[[YYYSSSMMMIIIJJJLLLQQQYYY```bbbeeehhhhhheeedddnnnrrreee^^^[[[[[[^^^fffssszzznnnbbb]]]VVVOOOKKKJJJLLLMMMRRRVVVZZZ___dddkkkrrrvvvzzz~~~zzzxxxuuuvvvyyy{{{|||zzzuuuqqqllljjjgggeeedddbbb___]]]VVVTTTQQQMMMIIIEEECCCAAA>>>;;;888777888:::::::::<<<===>>>@@@BBBEEEGGGHHHJJJPPPWWW]]]aaaeeekkkooowww||||||yyywwwwwwuuurrrooommmmmmnnnooo,,,,,,+++++++++*********))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********&&&''''''((())))))******((((((((('''((())))))***(((***++++++***)))***+++************************(((((((((((()))))))))***))))))))))))))))))***+++))))))))))))))))))))))))((()))***+++,,,++++++***************************,,,,,,+++++++++,,,---...,,,,,,---000666@@@KKKSSSNNNNNNNNNQQQTTTWWWYYYYYYWWWXXXVVVQQQKKKJJJNNNSSSZZZbbbhhhiiihhhkkklllkkkiiiuuuzzzggg___^^^[[[___fffooowwwkkkaaaUUUSSSOOOLLLKKKMMMQQQTTTYYY\\\aaaffflllrrryyy~~~|||yyyvvvvvvvvvvvvwwwwwwtttooolllgggdddaaa^^^\\\ZZZVVVTTTNNNMMMJJJFFFCCC@@@>>>===<<<:::777666888:::<<<<<>>;;;888888:::===>>>???AAABBBCCCEEEGGGIIILLLMMMXXX[[[^^^aaaeeellluuu|||wwwyyy{{{|||yyyuuuooolll---,,,+++,,,...///...---******+++++++++,,,,,,,,,************************************************))))))))))))((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&''')))++++++***)))(((&&&&&&''')))+++---)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((++++++******))))))((((((******))))))))))))******************************))))))*********+++++++++,,,,,,,,,++++++,,,---...,,,,,,///999EEEOOOSSSSSSRRRUUUYYY[[[ZZZYYYXXXXXXUUUSSSPPPMMMNNNTTT\\\bbblllpppsssrrrqqqrrryyy{{{fff[[[ZZZ\\\ccchhhqqqyyyooocccWWWPPPLLLLLLLLLMMMNNNRRRXXX]]]hhhhhhlllsssxxx}}}~~~}}}|||||||||}}}~~~}}}~~~}}}zzzxxxxxxwwwuuuttttttqqqmmmjjjhhhfffcccaaaYYYXXXTTTPPPMMMIIIGGGFFFDDDCCCAAA???<<<:::888777999999999:::;;;<<<===>>>CCCDDDFFFGGGIIIMMMQQQUUUaaaccceeegggkkkttt||||||{{{zzzwwwtttrrrppp...---,,,,,,......---,,,,,,,,,+++++++++++++++***************************************************))))))))))))(((((((((((()))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))*********+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&&&&((()))((((((((((((''''''((()))+++,,,)))))))))))))))))))))))))))************+++++++++((((((((()))))))))))))))*********)))))))))))))))******))))))))))))***************************************++++++++++++,,,)))***,,,///111111///...///000444>>>HHHPPPSSSSSSSSSVVVYYY[[[ZZZXXXWWWVVVSSSPPPMMMNNNTTT^^^hhhoooqqqqqqqqqrrrvvv|||qqqaaa\\\]]]```gggooo}}}yyypppggg\\\SSSMMMJJJKKKMMMPPPSSSXXX^^^bbbjjjjjjooovvv}}}~~~}}}}}}}}}}}}{{{|||~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~|||yyyxxxxxxwwwuuussspppmmmiiifffdddaaa^^^\\\UUUSSSPPPLLLIIIFFFDDDCCC@@@@@@???===<<<;;;:::999999999::::::<<<>>>???@@@DDDFFFGGGIIILLLPPPVVVZZZeeegggjjjlllqqqzzz}}}zzzvvvsssqqq000...------------,,,***---,,,,,,++++++******)))************************))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))******++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***(((&&&&&&'''''''''&&&'''(((((())))))*********)))))))))))))))))))))))))))************+++++++++'''(((((())))))*********))))))))))))******************))))))))))))******************************++++++++++++,,,,,,,,,,,,((()))---222777777222---111444;;;DDDMMMSSSUUUTTTVVVXXX[[[[[[XXXVVVTTTSSSOOOMMMLLLRRR___mmmxxx}}}yyyuuuqqqqqqxxxsssccc\\\]]]bbbeeemmmyyyyyynnnccc[[[SSSNNNJJJHHHKKKOOOTTTYYY^^^dddhhhnnnooouuu~~~}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||xxxxxxxxxwwwxxxxxxyyyzzzzzzxxxvvvuuuuuutttrrrpppjjjgggccc___]]]ZZZWWWUUUOOOMMMJJJGGGDDDAAA???>>><<<<<<<<<;;;;;;;;;::::::999999:::<<<>>>@@@BBBCCCFFFHHHJJJLLLOOOVVV]]]bbbjjjmmmqqquuuzzz}}}zzzwwwuuu333111///.........,,,***,,,,,,,,,,,,+++++++++***************************(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))((('''((()))************)))))))))))))))))))))))))))))))))*********+++++++++''''''((()))******++++++(((((())))))******+++++++++******))))))******+++************************++++++,,,,,,,,,---------******,,,222777777222---111777AAAKKKRRRUUUWWWWWWXXXZZZ\\\[[[WWWSSSPPPOOOLLLKKKOOO[[[kkkzzz~~~yyytttrrrvvv~~~tttaaaYYY[[[```eeeiiiuuuwwwnnnbbbWWWPPPMMMKKKJJJHHHMMMSSSYYY^^^ccchhhlllrrrttt{{{}}}~~~~~~~~~~~~yyyyyyzzz{{{|||}}}~~~~~~zzz{{{|||}}}||||||zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyuuuuuuuuuvvvvvvvvvwwwwwwuuusssqqqpppooonnnkkkiiidddaaa\\\YYYVVVSSSPPPMMMIIIGGGEEEBBB???===<<<;;;::::::::::::999999999999999:::<<<>>>AAACCCFFFGGGHHHJJJLLLOOOTTT[[[dddjjjooosssxxx}}}}}}{{{yyy777555333222222000...,,,,,,,,,,,,,,,,,,---------************************(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''***,,,,,,,,,((()))******+++******)))))))))))))))))))))))))))))))))*********+++++++++'''(((((()))***++++++,,,(((((())))))******++++++++++++************++++++************************++++++,,,,,,,,,------------,,,,,,///222333111///222:::FFFOOOUUUWWWYYY[[[ZZZ[[[\\\ZZZVVVQQQNNNLLLIIILLLUUUddduuu{{{zzzxxxuuuvvvpppaaaUUUVVV]]]dddjjjooo|||yyymmmdddYYYOOOKKKJJJKKKLLLMMMQQQWWW\\\aaaeeejjjlllsssvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}||||||{{{vvvwwwyyyzzz{{{|||||||||zzzzzz{{{|||{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwttttttuuuuuuuuuvvvvvvvvvqqqooommmlllkkkiiieeebbb]]]ZZZVVVSSSPPPMMMJJJHHHDDDCCCAAA???===;;;::::::::::::999999888888777777;;;<<<===@@@CCCFFFIIIKKKJJJLLLPPPTTTZZZbbbjjjpppsssxxx~~~}}}<<<:::888777666555333111///...............------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&(((+++---......************************)))))))))))))))))))))))))))************+++++++++((())))))******+++++++++))))))))))))************++++++************++++++************************++++++++++++,,,,,,,,,,,,------------...///111222555???LLLTTTWWWXXX[[[^^^[[[\\\]]]ZZZUUUPPPLLLJJJHHHOOO[[[kkkxxx~~~}}}yyysssvvvyyyzzz~~~qqq___VVVRRRZZZbbbhhhpppzzzxxxqqqbbb[[[QQQKKKIIIKKKNNNPPPRRRVVV[[[```dddgggkkknnnuuuzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyyyyuuuvvvxxxyyyzzzzzzyyyyyyxxxyyyzzzzzzzzzyyyxxxwwwzzzzzzzzzyyyyyyxxxwwwvvvqqqrrrsssssstttsssssssssnnnmmmkkkiiigggccc___\\\WWWTTTPPPMMMKKKHHHFFFCCCAAA@@@>>><<<;;;:::999999999999999888888888777777===>>>@@@BBBEEEIIIKKKMMMMMMPPPUUU[[[aaaiiiqqqvvvyyyAAA???===<<<;;;:::888666333333222000///---,,,,,,************************************************))))))))))))((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''***,,,---,,,,,,+++***)))))))))++++++)))))))))))))))))))))))))))************+++++++++*********************************))))))))))))))),,,++++++******++++++,,,*********************************++++++++++++,,,))),,,//////---...222666<<>>===;;;:::999888888888666777777888999999::::::???@@@BBBDDDGGGJJJMMMNNNPPPUUU[[[bbbhhhooovvv{{{CCCAAA?????????>>><<<:::888777555222///,,,***)))************************************************))))))))))))((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&''')))******)))---+++***(((((()))+++,,,)))))))))))))))))))))))))))************++++++++++++++++++***************++++++******))))))((((((,,,++++++******++++++,,,************************))))))*********+++++++++%%%+++111111......444999CCCMMMXXX\\\ZZZXXX[[[___[[[\\\\\\ZZZTTTOOOKKKIIIJJJSSS```kkkqqqsssrrrqqqkkklllqqq|||wwwbbbTTTRRRQQQXXXdddiiinnnyyyooo```VVVQQQMMMIIIHHHJJJOOORRRUUUZZZ]]]aaaeeeiiimmmsssvvv~~~}}}{{{{{{{{{||||||zzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{zzzyyyxxxwwwvvvwwwxxxyyyxxxvvvtttsssrrrsssuuuvvvvvvvvvuuutttvvvuuuuuusssrrrpppnnnmmmiiijjjkkklllmmmlllkkkkkkdddbbb```]]]ZZZUUUOOOJJJLLLIIIFFFDDDCCCAAA???===<<<;;;:::888777777777777444555666888999;;;<<<===AAAAAACCCEEEHHHKKKMMMOOOSSSXXX___gggnnntttzzz~~~~~~HHHEEEAAA??????@@@@@@???<<<;;;888666333111///...************))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((***)))'''&&&&&&'''(((((())))))))))))((((((++++++***)))))))))))))))%%%&&&&&&&&&'''(((((((((''''''(((((())))))******(((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************+++******))))))******++++++******))))))******++++++******))))))******+++------,,,,,,+++***))))))&&&'''((()))+++---......))),,,......---111:::AAAMMMOOOSSSWWWZZZ[[[ZZZZZZYYYZZZYYYUUUPPPKKKIIIHHHLLLUUU```ggglllnnnnnnlllrrrnnnrrr{{{kkk\\\QQQTTTVVV\\\dddlllwww~~~uuulllaaaVVVPPPHHHHHHHHHHHHKKKQQQYYY^^^]]]bbbgggjjjmmmsss~~~}}}}}}|||~~~}}}}}}|||{{{zzzzzzzzz{{{}}}|||yyywwwuuuuuuuuuvvvxxxxxxwwwvvvvvvvvvvvvwwwzzzyyyxxxwwwvvvvvvvvvvvvsssrrrrrrrrrrrrsssssstttttttttssssssrrrrrrqqqqqqrrrooommmmmmnnnnnnkkkhhhiiihhhhhhgggfffeeeeeeeee]]]\\\[[[ZZZVVVQQQJJJEEEHHHFFFDDDAAA???===;;;;;;666666666666777777777777888888999:::;;;<<<>>>???BBBBBBDDDGGGJJJNNNPPPQQQ^^^aaaeeejjjqqqyyyOOOKKKDDD@@@>>>???@@@@@@>>>===<<<999666333111///,,,,,,,,,++++++*********************************))))))))))))*********+++******))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((***)))(((&&&''''''))))))************))))))******)))(((((((((((((((((((((((((((((()))))))))''''''(((((())))))******))))))***+++++++++++++++++++++************++++++))))))))))))))))))))))))************************++++++************++++++++++++************++++++++++++************++++++------,,,,,,+++******))),,,,,,++++++*********)))+++---///...///555>>>FFFOOOQQQUUUXXXZZZ[[[ZZZYYYZZZZZZXXXSSSNNNKKKJJJJJJRRRXXX```eeehhhjjjllllllmmmnnnyyynnnbbbZZZVVVTTTWWW^^^hhhsssvvvmmmddd[[[SSSNNNJJJKKKLLLMMMOOOUUU\\\```aaaeeeiiilllooovvv~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{~~~{{{xxxuuutttuuuvvvxxxyyyxxxwwwvvvuuutttttttttwwwvvvuuuuuuttttttttttttppppppoooooooooppppppqqqqqqppppppoooooonnnmmmmmmmmmkkkiiiiiikkkkkkiiigggeeedddcccbbbaaa```______VVVUUUSSSRRRPPPLLLFFFBBBAAA???===;;;999888777666777777777777888888888888888888999:::<<<>>>@@@AAACCCGGGJJJKKKKKKMMMSSSXXXbbbeeejjjpppwww^^^WWWLLLDDD@@@???@@@AAA@@@@@@???===;;;777444222//////......---,,,++++++++++++++++++++++++++++++)))))))))******************))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''')))******(((''''''((()))******++++++******)))))))))(((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))************+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********......---,,,+++***))))))---......///111999EEEMMMRRRTTTWWWZZZ[[[[[[ZZZYYY[[[YYYUUUPPPKKKJJJLLLNNNZZZ\\\___bbbdddgggjjjmmmkkksssppp```XXXXXX[[[YYY]]]eeeppp}}}}}}vvvkkkaaaYYYSSSOOOLLLLLLNNNPPPSSSVVVZZZ___cccgggkkkooorrruuu}}}~~~}}}}}}~~~}}}||||||{{{zzzyyyxxxxxxyyyzzzxxxuuurrrqqqrrrtttvvvvvvuuutttrrrqqqppppppooorrrrrrrrrrrrqqqqqqqqqqqqmmmllllllkkkkkkkkklllllllllkkkkkkjjjjjjiiihhhhhhfffeeeddddddffffffeeeddd^^^^^^]]][[[ZZZXXXWWWVVVOOOMMMKKKJJJIIIGGGCCC@@@>>>===;;;:::888777777777777888888888999999999999777888999;;;===@@@BBBDDDEEEKKKPPPOOOMMMOOOXXXaaagggkkkqqqxxxmmmdddWWWKKKCCCAAA@@@@@@???@@@@@@@@@>>>;;;999777222222111///...---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''')))******(((''''''((())))))************))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''(((((())))))************++++++,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,------............///444>>>JJJSSSUUUWWWYYY\\\\\\[[[ZZZXXX[[[XXXRRRLLLIIIKKKPPPTTT^^^^^^```dddffffffjjjooosssvvvcccXXXUUUXXX]]]```fffnnnyyyzzzyyypppcccWWWPPPMMMLLLLLLLLLOOOSSSWWWZZZ]]]aaadddkkkpppuuuzzz~~~}}}||||||}}}}}}|||{{{yyyyyywwwvvvuuuuuuuuuuuusssrrrqqqpppoooooooooooopppooonnnmmmllllllllllllnnnnnnoooooooooooonnnnnniiiiiihhhgggffffffgggggggggggggggfffeeeeeeddddddaaa``````_________^^^^^^XXXWWWVVVTTTRRRQQQOOOOOOMMMJJJGGGEEEDDDCCCAAA???;;;;;;:::999888888888888666777777888888999999999777888:::<<>>===>>>????????????======555444333111///---,,,++++++++++++++++++++++++++++++++++++***************))))))))))))************&&&''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((()))+++***(((''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''(((((())))))******)))***************)))))))))***+++,,,,,,+++***)))************************************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***((()))***+++---...///000------...111888CCCNNNVVVWWWXXX[[[\\\]]][[[YYYXXXXXXUUUOOOJJJIIINNNVVV\\\```___bbbhhhjjjjjjnnntttiii\\\YYYXXXYYY\\\dddlllwwwwwwtttkkk]]]RRRLLLJJJLLLMMMMMMPPPVVVZZZ]]]```cccffflllrrrzzz~~~}}}}}}|||zzzzzz{{{{{{zzzxxxxxxwwwvvvuuusssssssssrrrmmmnnnooopppooommmjjjhhhjjjiiiiiijjjjjjkkklllmmmkkkkkklllllllllkkkjjjjjjeeeeeedddbbbbbbaaaaaaaaaccccccbbbaaaaaa``````___]]]]]]\\\ZZZXXXWWWVVVVVVRRRRRRPPPOOOMMMKKKJJJIIIJJJGGGDDDAAA@@@???===;;;777666666555555555555555555555666666777888888999888999;;;>>>AAAEEEHHHJJJJJJLLLNNNRRRYYYaaaiiinnnooottt}}}rrrkkkbbbXXXPPPIIICCC??????????????????@@@@@@AAA999888666444222///---,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))************+++(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((***+++***)))(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''(((((())))))******)))************)))((((((******++++++++++++******************************************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++,,,///555>>>HHHRRRWWWWWWXXX[[[\\\]]][[[ZZZXXXTTTQQQLLLIIIJJJRRR]]]eeefffcccfffmmmooonnnsss|||uuu```ZZZ[[[ZZZ[[[^^^fffqqq}}}uuummmdddXXXNNNJJJKKKNNNOOOPPPTTTYYY^^^aaadddhhhjjjooovvv~~~}}}|||zzzyyyxxxxxxyyyyyywwwvvvxxxwwwvvvtttsssrrrrrrqqqlllmmmnnnooommmjjjgggdddeeeeeeeeefffhhhiiikkkkkkggghhhiiiiiihhhfffeeedddaaa```___]]]\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWWWWTTTQQQNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEEEEBBB???===<<<:::888777888888777777666666777777444444555666777888888999999:::<<>>===;;;888555222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))(((***++++++)))(((((()))''''''((((((((((((''''''''''''&&&&&&'''(((((())))))))))))***************''''''(((((())))))*********+++++++++******)))(((++++++************++++++************************************************++++++************++++++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++************---333;;;EEENNNTTTWWWVVVXXXZZZ\\\]]][[[ZZZXXXPPPNNNJJJIIILLLWWWccclllpppjjjiiioooqqqpppxxxyyyiii\\\ZZZZZZXXX]]]eeelll{{{}}}uuummmaaaZZZQQQKKKJJJLLLPPPRRRVVVYYY___cccgggjjjnnnpppwww~~~~~~~~~~~~~~~}}}|||{{{zzzwwwvvvuuuuuuwwwwwwvvvtttuuutttrrrpppooonnnnnnmmmkkkkkkiiihhhfffdddbbbaaa____________```bbbcccdddddddddeeeeeecccaaa___]]]\\\[[[YYYWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQNNNOOOPPPMMMJJJHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB???===;;;:::::::::888666;;;:::999999888888888999444555666777888999::::::;;;<<<>>>AAADDDGGGJJJLLLOOOSSSXXX^^^cccjjjrrrwww|||kkkkkkllllllhhhaaaXXXQQQHHHFFFCCC@@@???@@@AAACCCAAA@@@>>>;;;888555222111........................,,,,,,,,,++++++*********))))))******++++++++++++******))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))***++++++)))(((((()))(((((())))))))))))(((((('''''''''''''''((()))***''''''(((((())))))******''''''(((((()))*********,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,************************************************+++******************++++++******************++++++******************+++++++++++++++++++++++++++))))))*********++++++++++++...555???JJJRRRVVVWWWUUUWWWZZZ\\\\\\[[[ZZZXXXMMMKKKIIIIIINNNYYYgggqqqxxxoookkkpppqqqqqqzzzmmmbbb[[[ZZZWWWTTT]]]kkkuuu|||vvvlllcccXXXSSSLLLIIIJJJNNNRRRTTTZZZ^^^cccgggkkkooosssuuu~~~||||||||||||{{{zzzyyyxxxuuutttssstttuuuvvvuuutttpppooonnnllljjjiiiiiiiiijjjgggddd```]]]]]]]]]^^^YYYYYYYYYXXXYYYYYYZZZ[[[aaabbbbbbbbb```]]]ZZZXXXXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHIIIKKKIIIFFFDDDEEEGGGDDDDDDCCCCCCBBBAAA@@@@@@<<<;;;:::;;;<<<<<<:::888888777666555555555555555555666777888999:::;;;;;;<<<===???AAAEEEHHHKKKLLLPPPXXX```dddeeeiiirrrzzzvvvxxxwwwsssppppppmmmhhh\\\TTTJJJBBB@@@AAAAAAAAA???@@@@@@???<<<999888888333111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((('''(((***+++***)))'''&&&&&&(((***+++,,,+++)))(((''''''&&&&&&'''(((******)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((()))*********)))++++++------------++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''***++++++++++++++++++***,,,+++******))))))******)))***+++,,,---,,,+++***---------,,,,,,+++++++++***,,,......------...///000222:::EEEQQQXXXYYYWWWWWWXXXYYY[[[\\\ZZZWWWTTTPPPLLLIIILLLVVVbbbmmmrrrrrrsssrrrllliiiooo}}}{{{eee```[[[YYYWWWZZZdddooo~~~zzznnn___UUUMMMLLLJJJHHHHHHMMMSSSYYYaaabbbgggmmmpppssszzz~~~}}}|||{{{xxxyyyzzzzzzyyywwwuuutttqqqqqqpppoooooooooppppppooonnnllljjjgggeeecccbbbcccaaa]]]ZZZWWWUUUTTTSSSTTTSSSRRRRRRSSSUUUWWWXXX[[[\\\]]]\\\[[[XXXVVVTTTRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDHHHGGGEEEDDDBBBBBBBBBBBB@@@@@@???>>>======<<<<<<:::999999999888888777777999888666555444555777888666666666666666888:::;;;@@@BBBDDDFFFHHHKKKPPPSSSVVV\\\cccgggiiinnnxxx}}}zzzwwwwwwtttooofff^^^SSSJJJEEECCCBBBAAA??????@@@@@@???===;;;999555333000---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))((((((((((((***))))))((((((((((((((('''((()))***+++***))))))(((((()))))))))((((((''')))))))))))))))))))))))))))((((((''''''''''''((('''(((((()))************+++,,,---......---,,,+++,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***,,,///222222///,,,***(((((())))))***+++---...++++++,,,------------,,,---------,,,,,,++++++++++++,,,......------...///111555>>>IIIRRRXXXYYYYYYYYYYYYZZZ\\\\\\[[[XXXVVVOOONNNOOOTTT^^^hhhpppssslllooopppooonnnuuuqqqeeeaaa^^^]]]^^^cccooo{{{{{{sssgggZZZQQQKKKKKKJJJJJJLLLQQQYYY^^^fffhhhmmmtttxxx}}}~~~}}}|||{{{{{{xxxyyyyyyyyyxxxuuusssqqqpppooonnnmmmlllllllllllljjjiiigggeeebbb```^^^]]]^^^\\\YYYVVVSSSQQQPPPPPPOOONNNNNNMMMNNNPPPRRRSSSVVVWWWWWWXXXWWWUUURRRQQQMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999888888777777666666666555555555777666555444444555666777777777777777999;;;===>>>BBBDDDFFFHHHJJJNNNSSSVVV[[[```fffiiilllsss~~~|||zzzvvvqqqqqqjjj```WWWPPPJJJFFFCCC@@@???>>>@@@BBBBBB>>>:::999777444111...---,,,,,,++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))***)))))))))(((((((((''''''(((((((((((()))))))))))),,,***(((&&&&&&''')))***(((((()))))))))*********))))))******)))(((&&&%%%))))))))))))))))))))))))))))))(((''''''''''''''')))))))))***************+++,,,---......---,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))***************************...333777777333...***(((((())))))***+++---...,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,---///...------...///333:::DDDNNNTTTXXXYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXPPPRRRWWW^^^ffflllnnnooohhhkkkpppsssvvv~~~ssseee___\\\[[[]]]aaahhhwwwzzzqqqhhh^^^SSSKKKJJJJJJLLLMMMQQQXXX```fffjjjkkkqqqyyy~~~~~~}}}|||{{{{{{zzzyyyyyyyyywwwuuussspppnnnnnnmmmkkkjjjhhhgggggggggdddcccaaa___\\\ZZZYYYXXXXXXVVVSSSPPPMMMKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPOOONNNMMMHHHGGGFFFEEECCCBBB@@@@@@@@@@@@??????>>>=====================<<<;;;999888999888888777777666666666555555555555555444444444666555444333333444555666777777888999<<<>>>@@@AAAEEEGGGHHHJJJLLLQQQWWW\\\aaaeeejjjlllpppyyy~~~yyysssuuurrrmmmfff___WWWOOOKKKEEE@@@<<<===AAABBB@@@<<<<<<:::888444111///---,,,+++++++++++++++*********+++++++++*********))))))***))))))))))))))))))***((((((((((((''''''''''''(((((((((((())))))))))))+++***((('''''''''((())))))(((((((((((()))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((***)))(((''''''''''''(((+++++++++************+++,,,---...//////...---,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++...333666666333...+++,,,+++******))))))******---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///000666>>>IIIQQQUUUWWWXXXZZZYYYZZZ[[[ZZZYYYXXXWWWXXXTTTWWW]]]dddiiillllllllljjjnnnrrrwww~~~vvvfffaaa\\\ZZZZZZ^^^ccclll{{{}}}rrrggg^^^VVVMMMGGGIIIKKKNNNQQQVVV\\\dddjjjooopppvvv~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxvvvssspppmmmkkkkkkjjjhhhfffdddbbbaaaaaa^^^]]]\\\ZZZXXXVVVTTTSSSQQQPPPMMMJJJHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;;;;:::::::::;;;<<<=========;;;888777888777777777666666555555666666666666666666666666555555444444444555666777666777888;;;===@@@BBBDDDGGGHHHJJJLLLOOOTTT[[[```eeehhhlllooouuu{{{sssuuuuuusssmmmeee]]]YYYNNNGGG???<<<>>>@@@@@@>>>======;;;888555222///...,,,,,,,,,+++++++++******++++++++++++******************))))))))))))******(((((((((((('''''''''''''''((((((((()))))))))***((()))*********)))'''&&&((((((''''''(((((()))***((('''$$$"""###%%%(((+++((((((((((((((((((((((((***))))))(((((())))))***...---,,,+++******++++++---...////////////...---,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))((((((((())))))*********+++,,,...000000...,,,+++,,,+++******))))))******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///.........111333:::BBBLLLSSSUUUVVVWWWYYYXXXYYYYYYWWWUUUTTTUUUWWWWWW\\\cccjjjooorrrtttttttttuuuyyyzzzfff```cccaaa^^^___ccciiirrr~~~uuuhhh]]]VVVPPPKKKHHHKKKMMMQQQUUUYYY```gggkkkuuuvvv}}}~~~}}}}}}|||{{{zzzyyyyyyyyyxxxvvvssspppmmmjjjiiihhhgggdddbbb___]]]\\\\\\ZZZYYYXXXVVVTTTRRRQQQPPPMMMKKKIIIFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFCCCBBBBBB@@@???>>>===<<<999999999999999888888888999:::;;;<<<;;;999777666555555555555555444444444555555555555666666666666555555555666666777777888555666999<<>>>>>===<<<;;;:::999888888888888888888777777777666666777777777666444333222222222222222222222222333333333444444444444444555555666666777888888888555777:::===@@@CCCEEEEEEGGGJJJNNNRRRVVV\\\bbbfffiiimmmttt|||~~~~~~{{{|||{{{xxxtttqqqrrrssseee```XXXOOOGGGBBB@@@???<<<===>>>>>><<<999666444//////......---,,,,,,+++,,,,,,+++++++++*********+++******))))))******+++******)))))))))((((((((('''''''''((()))*********)))))))))))))))(((((('''&&&&&&((()))))))))((('''(((((('''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,...///000222111...,,,++++++,,,,,,...///000111111000///...,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,*********++++++*********(((((())))))***+++---...))))))***++++++++++++***+++++++++,,,,,,---------,,,---......///111555888IIIKKKNNNSSSWWWZZZZZZYYYVVVWWWWWWSSSOOONNNQQQUUUaaajjjvvv}}}mmmiiiddd]]]\\\aaa^^^]]]aaaiiisss{{{tttggg___TTTLLLKKKLLLMMMLLLMMMQQQVVV\\\bbbhhhooosssxxx|||}}}{{{|||{{{zzzxxxvvvtttsssrrrpppooollliiifffdddbbbaaa]]][[[YYYWWWTTTSSSRRRQQQNNNNNNLLLKKKIIIHHHFFFFFFFFFEEECCCAAA????????????=========>>>>>>======<<<============>>>???@@@@@@;;;;;;:::999888777666666666666666666666666666666444444444444444333333333222333333333333333333333333333444444555555555555333444555666777777777777777999<<<@@@CCCEEEFFFFFFHHHLLLRRRWWW\\\```eeeiiilllrrr{{{|||vvvqqqqqquuuyyyllliiicccYYYOOOFFF@@@???;;;===>>>???>>>;;;888777000000///...------,,,,,,,,,,,,,,,+++++++++******++++++************++++++************))))))))))))&&&''''''((()))******++++++***((('''&&&''')))***%%%&&&(((******)))'''&&&(((***,,,---,,,***'''%%%))))))))))))))))))))))))))))))***+++---///111222333111///,,,++++++,,,,,,...///000111111000///...,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------)))***,,,------,,,***))),,,++++++***)))*********)))***+++,,,---,,,+++++++++++++++,,,,,,---------+++,,,---...///222666:::OOONNNOOOSSSYYY\\\\\\YYYVVVXXXWWWSSSNNNMMMQQQVVVgggqqq~~~}}}kkk___aaaddd^^^ZZZ\\\``````eeeppp|||~~~tttlll___WWWNNNHHHHHHKKKMMMNNNMMMQQQXXX___ffflllssswww~~~|||zzz{{{zzzxxxvvvsssqqqoooooommmkkkiiieeeccc```___^^^YYYWWWUUUSSSQQQOOONNNNNNJJJIIIHHHFFFEEECCCBBBBBBDDDCCCAAA???>>>===>>>>>>::::::;;;;;;;;;::::::999<<<<<<;;;;;;<<<<<<===>>>;;;;;;:::999888777777666555555555555555555555555666555444333333444444555555555555555555555555555666666666777777777888888222333444555666666666666999;;;>>>BBBEEEFFFGGGHHHIIIMMMTTTZZZ___dddhhhjjjooouuu}}}zzzyyy{{{zzzvvvyyyxxxrrrggg^^^UUUJJJ@@@<<<===>>>===<<<;;;;;;;;;;;;777333///......---,,,***++++++++++++***))))))************************&&&&&&'''((()))***++++++******))))))))))))******+++******)))(((''''''&&&''''''((()))))))))))))))&&&''''''(((((((((((((((((((((((()))***,,,---...+++,,,,,,---...---------222///---+++,,,,,,,,,+++***,,,///111111000---+++------------,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))))),,,,,,---------,,,++++++++++++,,,,,,,,,---------//////...---...555???FFFOOOQQQTTTWWWZZZ[[[[[[[[[ZZZWWWVVVSSSLLLIIISSSaaarrr|||hhhaaa[[[[[[\\\[[[\\\^^^bbbeeekkkssszzzqqqiiicccVVVPPPJJJGGGIIILLLOOOPPPSSSYYY```dddhhhnnnxxx}}}|||zzzyyyxxxvvvtttrrrpppmmmlllkkkjjjllliiieeeaaa^^^[[[WWWTTTTTTRRRPPPNNNNNNMMMJJJHHHEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;777777888888777666444333555555555555555555555555444444444444444444444444777666666555444444444555555444333222333444555666444444444444666777888999;;;>>>AAADDDEEEGGGIIIKKKOOOSSSYYY___dddiiinnnqqqwww{{{yyywwwyyyzzz{{{{{{{{{zzzxxxxxxzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~yyypppggg___UUUKKKEEEDDDBBB@@@>>>===>>>@@@:::999777666555222---***+++,,,,,,,,,,,,,,,++++++************************''''''(((((()))************))))))(((((())))))*********))))))((((((''''''''''''((()))))))))))))))&&&'''(((((())))))((((((************+++,,,............//////000000000///111...,,,+++,,,---,,,+++***,,,///111111000---,,,,,,,,,,,,,,,+++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************++++++,,,------,,,,,,,,,)))************+++++++++000///......111888BBBJJJPPPRRRUUUXXXZZZZZZZZZZZZVVVTTTRRRQQQLLLMMMXXXeeettt{{{}}}{{{~~~|||bbb[[[WWWXXXZZZ[[[]]]```ccchhhqqq|||}}}vvvlllccc]]]QQQMMMHHHGGGJJJNNNQQQRRRUUU[[[bbbggglllttt~~~|||zzzyyyxxxxxxtttssspppnnnkkkiiiggggggfffccc```]]][[[XXXUUURRRQQQOOOMMMKKKKKKJJJHHHFFFDDDCCCCCCAAA@@@???>>>>>>=========<<<<<<;;;:::999:::::::::999999888888888666666777777777888888888<<<<<<;;;:::888666555333444444444444444444444444444444444444444444444444222111000000/////////000444444333333444444555555444444444555666888999:::;;;>>>BBBDDDFFFHHHKKKMMMQQQXXX___eeehhhlllpppttt{{{~~~{{{zzzyyyyyyzzz{{{yyyyyyxxxwwwtttrrrooonnnnnnnnnnnnnnnmmmllljjjiiimmmlllkkkkkklllnnnppprrrtttvvvyyy|||wwwqqqllleee]]]QQQLLLFFF???<<<<<<>>>@@@;;;<<>>======;;;;;;::::::999888888888888888888777777777777777444555555555555666666666AAA@@@===;;;888666555444333333333333333333333333444444444444444444444444444333222222222222222222333333444555555555555555444555555666888999;;;<<<<<>>===>>>??????@@@CCCFFFDDD>>>666000---------------------...*********************************)))))))))(((((()))(((((((((((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))''''''((())))))))))))))),,,,,,+++++++++,,,,,,---------------......//////---,,,+++,,,...///...---+++,,,...000000///...,,,,,,,,,,,,,,,+++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,)))***+++,,,---.........,,,,,,,,,---------....../////////111888BBBLLLSSSVVVWWWXXXYYYYYYXXXVVVUUUNNNMMMLLLLLLOOOWWWcccmmmnnnqqqrrrrrrrrrxxxgggVVVQQQPPPTTTWWWZZZ___eeehhhqqq{{{qqqhhh]]]SSSMMMHHHGGGHHHJJJMMMQQQSSSUUU\\\```gggmmmttt~~~~~~|||yyyvvvtttsssssstttqqqooolllgggccc```]]]\\\YYYWWWTTTRRRQQQOOOMMMJJJIIIGGGEEEDDDDDDCCCAAA???>>>>>>>>>======<<<<<<<<<999999888777777666666666666666555555555555555555555555555555666666666666???>>>;;;888666555444444222222222222222222222222333333333333333333333333777666555555555555666666222333555666666666555444555555666888999<<<===???>>>@@@DDDHHHKKKNNNSSSVVV\\\dddkkkmmmlllooozzzyyyxxxvvvwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvtttrrrqqqppppppnnnlllkkkiiihhhgggcccbbb```^^^]]]\\\\\\\\\[[[ZZZZZZYYYWWWVVVUUUTTTPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOOOOOQQQRRRTTTUUUXXXZZZ]]]aaahhhrrr}}}wwwqqqqqqooollljjjaaaUUUJJJDDDAAA@@@??????@@@AAABBBBBB>>>888333......---,,,,,,,,,,,,---************************++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))+++***************+++,,,...------,,,---...//////,,,++++++,,,...///...---+++,,,...///000///...---------------,,,+++***)))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---)))***+++,,,---.........,,,,,,---------............---///444<<>>@@@AAA@@@CCCGGGJJJNNNSSSYYY\\\ccchhhlllllllllsss~~~{{{xxxvvvtttrrrooonnnnnnnnnmmmllljjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjiiigggeeecccbbb``````^^^]]][[[ZZZXXXXXXTTTTTTRRRQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIKKKLLLNNNOOOPPPRRRTTTWWW[[[aaaiiirrryyy{{{xxx||||||tttrrrooojjjjjjbbbWWWNNNIIIEEE@@@=========<<<======;;;888666111000...,,,+++++++++,,,************************+++++++++******)))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))'''((())))))******))))))***)))))))))******+++,,,//////...------///000111,,,++++++---//////...,,,,,,---.../////////...---------------,,,+++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,***++++++,,,------------++++++++++++,,,,,,,,,,,,------000777AAAKKKRRRUUUWWWWWWXXXXXXWWWTTTRRRPPPJJJKKKKKKNNNWWWdddlllnnnlllkkkmmmpppsssxxxcccUUURRRSSSVVVYYY[[[bbbjjjttt~~~~~~wwwlll```WWWQQQKKKHHHIIIJJJLLLMMMNNNPPPTTTWWW___eeelllttt}}}}}}|||wwwwwwuuusssqqqnnnmmmllljjjhhhddd___[[[WWWTTTSSSSSSPPPMMMKKKIIIGGGDDDBBBCCCAAA@@@?????????===<<<888888888888888999999999888777555333333333444444333333333333333444444444111111111111222222222222222222222111111222222333222222222222222222222222333333333333333333333333222111111111111222222333444444555666666666666555777777888:::===@@@BBBDDDCCCFFFJJJNNNRRRXXX^^^ccchhhkkknnnnnnqqq{{{{{{wwwrrrpppllliiifffdddccccccaaa```]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]][[[YYYWWWUUUTTTQQQQQQPPPOOONNNNNNMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFHHHIIIKKKLLLJJJKKKLLLMMMOOOQQQRRRRRRTTTVVVYYY\\\aaagggnnnsss|||vvvrrrsssvvv}}}wwwqqqfffaaaZZZUUURRRMMMFFF@@@===<<<;;;<<<======;;;999444333000---+++++++++,,,************************++++++******************++++++************++++++******))))))((((((''''''''''''((()))))))))))))))(((((()))************))))))))))))***+++,,,---...///...,,,,,,,,,---///000,,,,,,,,,---//////---+++,,,---......//////......,,,------,,,,,,+++***)))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------...333<<>>BBBDDDFFFEEEHHHLLLQQQVVV\\\ccchhhkkkmmmqqquuu|||}}}wwwoooiiieee^^^[[[XXXVVVUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[]]]___cccgggjjjoootttxxx}}}yyyrrrqqqrrryyy{{{iiifffbbbaaa```[[[RRRKKK>>>>>>>>>@@@AAAAAA???===777555222///,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,+++******)))(((''''''&&&'''(((((()))))))))))))))(((((()))************************+++,,,...///000,,,+++***))))))+++,,,...---,,,,,,...//////,,,***,,,---......//////......++++++,,,++++++***)))((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************+++++++++,,,,,,---------,,,++++++---------.........//////...000666@@@KKKSSSVVVVVVUUUUUUVVVVVVUUURRRPPPNNNCCCGGGKKKQQQ___ooouuurrrqqqkkkjjjpppwwwkkkUUUPPPOOORRRVVVZZZ^^^gggppptttjjj]]]QQQKKKIIIIIIIIIIIIKKKMMMNNNOOOSSSYYY___```hhhsss~~~~~~~~~~~~~~~|||zzzxxxwwwrrrsssssssssppplllhhheee```^^^[[[WWWRRROOOLLLKKKHHHFFFDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;999888444444555555666777777777888666444222222222333444222222222333333444444444222333333333333444444444222333444555444333222111333333333333333333333333222222222222222222222222222222222222333333444555666666555444444666777888777888:::<<>><<<===>>>??????;;;888444222111000///---,,,,,,,,,+++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))******))))))))))))******,,,+++******++++++)))(((((((((((()))******++++++((()))+++---.........---333000---+++++++++***)))......///000///...,,,+++,,,,,,---...//////......,,,+++***)))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************'''''''''(((((()))++++++******+++,,,,,,---......------,,,---///000///...222666===GGGPPPVVVWWWVVVXXXXXXXXXXXXVVVSSSNNNKKKHHHGGGLLLYYYiiitttuuurrrtttqqqooossscccYYYTTTTTTVVVYYY\\\bbbooo}}}{{{oooaaaRRRJJJHHHFFFFFFIIIIIILLLPPPRRRTTTVVV[[[```dddmmmzzz}}}~~~}}}|||||||||zzzwwwuuuvvvsssooollljjjfffbbb```YYYVVVSSSPPPNNNMMMJJJHHHEEEDDDCCCBBB@@@???>>>===>>><<<:::888666555555555888777666555555666777888555555555444444333333333444333222111333555999;;;555444222111111222444555666555333222111222333333111111222222222333333333666555444444333333333333333333333444444555555555555555555555777999;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNQQQUUUZZZ```eeejjjmmmrrrwww}}}zzzpppfff^^^XXXSSSPPPMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOQQQSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXZZZ[[[\\\]]]]]]]]]___```aaabbbdddeeeffffffggghhhiiikkknnnpppqqqrrrsssvvvzzz}}}{{{yyyyyyzzzzzzzzzyyy{{{zzzqqqrrrxxxwwwmmmcccUUUPPPIIICCC@@@@@@??????>>>;;;777555333111...,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******))))))))))))******+++***))))))******)))''')))))))))***++++++,,,,,,***+++,,,...////////////444111///.........---,,,...//////......------,,,---------....../////////,,,+++***)))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************++++++,,,***++++++,,,------......------,,,---...//////...333888AAAJJJQQQUUUWWWWWWYYYXXXXXXWWWUUURRRNNNKKKGGGIIIOOO[[[iiirrrtttsssrrrqqqssszzz~~~aaaWWWTTTTTTUUUYYY\\\cccrrr}}}uuueeeYYYLLLGGGFFFFFFGGGJJJLLLOOOSSSUUUVVVYYY^^^ccciiisss||||||{{{zzzzzzzzzxxxuuurrrrrroookkkhhheeeaaa]]]ZZZUUUSSSOOOMMMKKKJJJGGGEEECCCBBBAAA@@@>>>===<<<;;;;;;:::888666555444444555888777666555555555666777555555444444444333333333444333222222333555777999555444222111111222444555555444333222222222333333222222222222333333333333444333222222111111111222444444444555555555555555555555555666888:::<<<>>>???@@@BBBDDDEEEGGGJJJMMMPPPSSSYYY___dddiiimmmpppttt{{{~~~yyysssjjjbbb\\\WWWTTTQQQPPPOOOMMMKKKJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___``````bbbcccdddfffgggggghhhhhhhhhiiijjjkkkmmmnnnoooooossstttuuuwwwyyy{{{|||}}}~~~xxxrrrbbb[[[PPPGGGAAA>>>===<<<@@@>>>;;;999777444000---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********)))(((((())))))((('''*********+++,,,,,,------+++,,,...///000111111111222000......///000///...//////...---------............------......///000,,,+++***)))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))************------,,,++++++++++++,,,+++++++++,,,------......---------------......///444<<>>===<<<;;;:::999888777666555444444444444888777666555555555555555444444444444333333333333444444444444444555555666444333222111111222333444444444333222222222333333333333333333444444444444333333222111111111222222555555555555555555555555444444555777999<<<>>>@@@BBBDDDEEEFFFGGGJJJNNNPPPSSSXXX___eeejjjmmmqqqsssxxx}}}zzzsssnnnfff```\\\YYYWWWVVVXXXVVVUUUSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^cccbbbaaaaaaaaaaaabbbccceeeeeefffggghhhiiijjjjjjnnnooopppqqqrrrsssssssssttttttuuuvvvxxxyyyzzz{{{|||}}}~~~yyy|||yyykkkcccXXXMMMFFFBBB???>>>@@@???===<<<;;;888444000---,,,,,,++++++,,,------++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))*********)))(((((()))***)))((())))))******+++,,,,,,---,,,,,,---...///000111111...---,,,,,,...//////...000...,,,++++++---///111//////...------...///000++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************---,,,,,,+++************,,,,,,,,,,,,------......,,,------,,,,,,---///000888AAAMMMTTTUUUUUUXXXZZZYYYYYYXXXUUUQQQNNNLLLKKKMMMVVVaaaiiilllnnnrrrtttvvv{{{ppp^^^ZZZZZZYYY[[[```gggrrr~~~uuuhhh]]]TTTLLLFFFGGGIIIKKKOOOTTTTTTWWW[[[\\\^^^bbbhhhmmmzzz~~~|||{{{yyywwwvvvuuusssqqqmmmjjjhhheeeaaa]]]ZZZVVVQQQNNNLLLJJJFFFDDDCCCAAA???=========<<<;;;:::999888888666555555555444444444444777777666555555444444444333333333333333333333333333444555555555444333333333333222111111222333333444333333333333333333333333333333444444444555555555444444333333444444444555555555444444444444333444444666999<<<>>>AAABBBEEEFFFGGGHHHIIILLLQQQTTTXXX^^^eeejjjlllooorrrttt~~~{{{sssnnnhhhccc```___^^^]]]aaa```___^^^^^^______```___```aaabbbcccdddddddddccccccccccccdddeeefffggglllkkkiiiiiiiiikkkmmmnnnoooppppppqqqrrrrrrssssssuuuuuuwwwxxxyyyzzzzzzzzz{{{{{{|||}}}yyy{{{~~~xxxqqqeeeZZZQQQJJJEEECCC???>>>>>>>>>>>><<<999666000///---,,,,,,,,,---...,,,+++*********+++,,,---))))))))))))))))))))))))******))))))))))))******+++***))))))++++++***)))(((((())))))***++++++++++++++++++,,,---...///000---,,,,,,---///000///...///...,,,***+++---000222000//////.........//////+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************)))))))))))))))))),,,,,,------------......+++---------,,,---111444===FFFPPPVVVWWWVVVXXX[[[XXXYYYXXXTTTOOOLLLLLLMMMQQQ[[[fffkkkkkkjjjmmmqqqvvv}}}zzzfff\\\[[[ZZZZZZ^^^eeennn|||wwwmmmaaaVVVOOOIIIFFFHHHJJJLLLPPPUUUWWWZZZ^^^```bbbgggooottt}}}{{{{{{wwwuuusssrrrpppmmmiiifffdddaaa]]]YYYVVVRRRNNNKKKIIIFFFCCCAAA@@@???===;;;<<<;;;;;;:::999888777777555555555555555555555444555555555555444444333333333333333333333333333333333444555666555444222111222222222222222222222222222333333333333333333333333333333444444444555555444444444333333444444555444444333333333333333333555666999<<>>>>>???>>><<<:::444222000...------...///---,,,+++*********+++,,,++++++++++++++++++++++++******))))))))))))******+++***)))***+++,,,+++***'''(((((()))******++++++************+++---...///.........000222333222000...---++++++,,,...111333//////000000000///......******)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************((((((((())))))***,,,,,,------------------......***,,,......---///444888DDDJJJQQQVVVWWWXXXYYY[[[WWWXXXWWWSSSMMMKKKMMMOOOTTT]]]gggkkkiiiiiilllpppuuukkk^^^ZZZ[[[XXXYYY```jjjvvvzzzooofff\\\RRRIIIFFFEEEHHHKKKLLLPPPUUU[[[^^^bbbeeehhhnnnwww}}}}}}zzzyyyuuussspppnnnlllhhhddd```^^^[[[WWWTTTQQQNNNJJJGGGEEECCC@@@>>>===<<<:::999:::999999888777777666666444444555555555444444333333333444555555444444333222222222222333333333333222333444555555444333222222222222222222222222222222222333444444444333333333333333333444444444444222222111111111222333333333333333444444444555555888999<<>>>>>>>>===<<<888666333///.........///...---+++***)))***+++,,,++++++++++++++++++++++++******))))))))))))*********(((((()))***++++++***((())))))******+++,,,,,,************+++---...//////...///111222333111000---,,,++++++,,,///111333...///111222222000---,,,******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((()))***+++---///111222..................------))),,,///......000777===JJJLLLPPPTTTWWWYYYZZZZZZUUUVVVVVVQQQLLLJJJNNNQQQYYY```iiimmmmmmooossswww{{{oooaaa\\\[[[[[[XXX\\\eeerrr~~~pppeee]]]SSSKKKFFFDDDFFFKKKMMMOOOSSSYYY^^^bbbfffjjjnnnuuu~~~}}}}}}|||yyyuuuqqqooollljjjgggccc^^^[[[WWWTTTPPPNNNLLLIIIEEECCCBBB@@@===;;;:::999888666777666666555555444444333333333444444444222111000111111333444555555444444111111222222222333333333222333333444444444333333111111222222222222111111111222333444444444333333222222222222333333333333222111111111222222333444333444444555666777888888:::<<>>======<<<;;;:::888444111....../////////...,,,***))))))***+++))))))))))))))))))))))))******))))))))))))******(((''''''((()))******))))))******+++,,,,,,------+++*********+++---///000---------///111111///---,,,++++++,,,---///111222---///222333333000---+++***)))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++...000333666777..................------))),,,//////...222999???MMMMMMOOOSSSWWWZZZZZZYYYTTTVVVUUUQQQKKKJJJNNNSSS^^^dddlllqqqsssvvv{{{zzzddd[[[\\\]]]]]][[[```jjjyyywwwggg\\\TTTKKKCCCFFFEEEHHHNNNQQQSSSXXX^^^aaadddiiimmmrrrzzz~~~zzzzzz||||||wwwsssnnnllliiigggddd```[[[WWWQQQOOOKKKIIIGGGEEEBBB???@@@>>>;;;999888888666444444444444333333222222222222222333333222111///...///000222444555555555444111111111222222333333333222222222333333444444444111111222222222222111111000111333444555444333333111111222222222333333333333333333333444444555666444555666777888999:::;;;<<<>>>AAADDDFFFHHHHHHHHHIIIJJJLLLOOOSSSYYYaaafffmmmppprrrqqqsss}}}}}}yyytttqqqmmmlllmmmoooqqqqqqqqqsssvvvyyy|||~~~}}}}}}{{{}}}|||oooddd^^^QQQIIIDDDDDDBBB===;;;======:::555222000...,,,***,,,,,,,,,+++,,,,,,------+++++++++************))))))))))))))))))))))))))))))************++++++++++++,,,------++++++,,,---(((((()))***,,,---......//////............//////---,,,,,,,,,---000222444333222111///---+++***)))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))+++///444;;;AAAEEE<<<...'''---111---***...,,,...///......333<<>>======<<<;;;999888888777999888666444333333333333555444333333444444222000222222333333333333444444555555444333222222222222555555444444333222222222555444444444333222222222333333444444444555555555333333444444444444555555333444444555555666666666444777999:::::::::;;;<<>>>>>;;;777444333000...,,,,,,,,,+++++++++,,,,,,---++++++++++++************************************))))))*********+++++++++***+++,,,+++***)))***+++++++++,,,,,,------......000//////.........//////------------...000222333......---,,,***)))(((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))************,,,+++***+++000777>>>BBBEEE666,,,///111,,,***...---///000///000666@@@HHHRRRSSSUUUWWWXXXWWWVVVUUURRRRRRQQQMMMKKKMMMUUU\\\gggfffiiiqqqwww{{{wwwcccZZZXXXYYY[[[^^^gggmmmxxx{{{pppcccZZZQQQIIIFFFGGGGGGIIILLLPPPUUU[[[ccchhhhhhjjjnnnrrrzzz}}}yyywwwuuutttrrrpppmmmhhhbbb]]]XXXTTTPPPMMMIIIFFFDDDBBBBBB@@@>>>;;;<<<;;;;;;:::999888777666666666555444333444555555444333333333444444222000222222333333333333444444555444333222222222222222555555444444333333333333333333333333222222222222000000111111111222222222333333333444444444555555444444444555555666666777555777:::;;;;;;<<<===???BBBDDDHHHIIIIIIIIIJJJKKKNNNOOORRRWWW]]]dddhhhkkknnnqqqvvv}}}}}}{{{wwwsssooommmooorrrsssrrrxxxyyyzzz}}}zzzsssmmmmmmooorrruuuxxxuuummmggg^^^VVVQQQMMMEEE???===>>><<<:::888666444000---,,,,,,++++++++++++,,,,,,,,,+++++++++************************************)))))))))*********++++++)))***+++***((('''((()))------------------------111000///...............------...///000000111111++++++******)))((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************...+++)))(((+++111888===EEE888......///,,,+++///...///000000333:::EEEMMMTTTUUUWWWXXXXXXWWWUUUTTTNNNOOOMMMKKKKKKPPPYYY```eeedddgggooouuuzzzyyykkk\\\VVVWWWYYY]]]aaallltttqqqfffZZZRRRKKKFFFFFFIIIGGGJJJNNNRRRWWW^^^eeejjjlllnnnqqquuu~~~~~~}}}~~~{{{xxxvvvtttpppllliiieeeaaa\\\WWWSSSOOOLLLIIIDDDBBB@@@???>>>===;;;999::::::999888777666666555444444333333444555666666444333222333444444222111222222333333333333444444333333222222111222222222444444444444444444333333333333333444444444444444333333333333444444444444333333444444444555555555444444555555666777777888777999<<<>>>>>>???AAACCCEEEGGGJJJJJJJJJIIIJJJKKKPPPSSSWWW\\\bbbggglllnnnqqqvvv~~~|||yyyvvvsssrrrtttvvvxxxxxxzzzpppiiiggghhhjjjkkkoooxxxyyymmmggg```\\\WWWNNNCCC<<<>>><<<;;;:::999666222///---,,,,,,++++++++++++,,,,,,,,,+++++++++*********************************))))))))))))************)))***+++***(((''''''(((+++,,,,,,,,,,,,,,,------111000///......---............///000000000//////************************))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************---+++)))(((***---111444999///)))+++...------000...///000111666>>>IIIQQQUUUVVVXXXXXXXXXVVVUUUSSSLLLKKKJJJJJJKKKQQQZZZaaaaaabbbgggnnnsssxxxlllaaaXXXUUUWWWZZZ```fffqqq{{{|||iii^^^RRRKKKGGGDDDEEEIIIIIIKKKOOOSSSXXX^^^eeeiiioooqqquuu{{{~~~|||{{{}}}{{{xxxuuurrrmmmhhhccc^^^ZZZUUUQQQMMMKKKHHHEEEAAA???===<<<<<<;;;999777888888777666666555444444333333333444444444555555444333222333444444333111222222222333333333444444222222111111111222222333333333333333444444444444555555555666777777777888555555555555666666666666444444444555555555666666555555666777888888999999999<<>>===;;;;;;:::777444111...------,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************(((((()))))))))************+++,,,+++)))((()))***++++++,,,---...///000000000000///..................////////////...------((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******((()))))))))*********************++++++,,,,,,,,,---***(((,,,//////......---...///333999BBBLLLRRRVVVVVVXXXXXXXXXVVVTTTRRRJJJJJJIIIIIILLLRRRYYY^^^^^^```gggnnnsssvvv~~~{{{eee^^^WWWWWWXXX\\\dddlllvvvzzzuuucccYYYNNNHHHEEEDDDFFFKKKKKKNNNQQQUUUXXX]]]cccfffrrruuu{{{}}}{{{yyy{{{yyywwwtttpppjjjccc^^^WWWTTTOOOLLLIIIGGGDDDBBB???===<<<;;;;;;;;;999777666666666555555444444444444444444444444333333333333222222333444555333222222222222333333333444444111111111111222333444444222333333333444555555555555666666777777888888888333333333444444444444555555555666666666777777777666777888999:::;;;<<<<<<<<<>>>BBBDDDDDDFFFHHHIIIIIIJJJJJJJJJIIIJJJMMMOOOTTTXXX___eeejjjoootttxxx{{{{{{|||}}}|||sssnnnmmmnnnmmmqqqxxx}}}|||zzzwwwtttkkkZZZIII???>>><<<;;;;;;999666444000///...------,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((()))))))))*********+++,,,,,,******+++,,,,,,---...///111222333333//////............////////////......---,,,++++++%%%&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************((()))+++,,,,,,,,,***))),,,+++,,,///111000...,,,---...000666===FFFNNNRRRTTTUUUWWWWWWWWWUUUSSSRRRHHHHHHHHHJJJNNNTTTYYY\\\]]]```gggnnnrrrvvvqqqbbb\\\YYYYYY[[[___iiisss~~~~~~xxxpppiii]]]TTTKKKGGGFFFFFFIIIMMMOOOQQQUUUXXX\\\___dddggguuu{{{}}}zzzxxxwwwwwwuuuqqqnnniiiccc]]]XXXQQQNNNJJJGGGEEEDDDBBB@@@===;;;::::::::::::888777666666555555444444444444444444444444444333222111333222222333444555444222222222333333333333444444222111222222333444555666444444444555666777888888666666666666777777777777666666666777777777888888777777888888888999999999888999:::;;;<<<>>>>>>??????AAADDDFFFFFFGGGIIIKKKJJJJJJKKKKKKKKKMMMRRRUUUYYY^^^eeekkkpppvvv}}}}}}{{{yyyyyyxxx}}}}}}{{{tttbbbQQQBBB@@@===<<<<<<;;;:::888111111000......------...------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((()))))))))***(((***++++++***+++,,,---,,,------...///000000111......---......///000111000///---+++************&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))************)))***++++++,,,,,,,,,+++,,,------...///000///------///333:::BBBJJJPPPSSSRRRTTTUUUVVVVVVUUUSSSRRRGGGGGGIIIMMMSSSXXX\\\]]]^^^```ffflllqqqxxx~~~iii___[[[YYYZZZ\\\bbbooo{{{{{{rrrggg___UUUNNNGGGGGGHHHHHHLLLQQQRRRVVVZZZ^^^aaafffjjjmmmxxx~~~|||yyywwwtttssspppnnniiieeeaaa[[[UUUQQQLLLIIIEEEBBBAAA@@@???===;;;999888888888888777666555555555555555444444444111222333444444444333333222222111333555555444222222222333333333333444444222222222333444666777888666777888999:::;;;<<<<<<:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::;;;<<<===???@@@AAABBBAAACCCFFFGGGGGGHHHIIIKKKKKKKKKLLLLLLNNNRRRWWW\\\```fffmmmssswww~~~|||}}}}}}zzzuuueeeTTTEEEBBB???=========<<<;;;222222111//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))'''(((***+++***+++,,,...++++++++++++++++++++++++------------///000111222111///,,,***(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++*********+++,,,......***++++++***,,,///111000...111555===FFFMMMQQQSSSQQQRRRTTTUUUUUUTTTSSSQQQEEEFFFJJJPPPVVV\\\___``````aaadddjjjppp{{{yyy}}}yyyddd\\\ZZZYYYZZZ]]]dddrrr{{{qqqdddZZZOOOIIIEEEFFFIIIKKKOOOSSSUUUXXX]]]bbbfffkkkpppsss{{{}}}|||{{{yyywwwtttrrrpppkkkhhhccc___ZZZUUUOOOLLLHHHEEEBBB@@@???>>><<<;;;999777666666777777666555555555555555555555444444///000222444555555555555222222111333555555444333222222333333333444444444222222333444555666888999999999:::;;;===>>>???????????????>>>=========<<<888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCCCCBBBDDDGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPUUU\\\```fffkkksssxxx}}}qqqmmmkkkmmmppprrrwww~~~xxxlll___UUUPPPJJJDDDAAA@@@>>>:::666888555333111111000...,,,---......///...---+++***++++++++++++++++++++++++))))))*********+++++++++***(((&&&$$$$$$'''***,,,+++++++++************)))******++++++++++++******,,,,,,++++++******))))))))))))))))))************+++***)))'''''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((******))))))(((******+++++++++,,,,,,,,,---,,,+++---000222000---222111777DDDLLLNNNQQQUUUWWWVVVVVVUUUTTTPPPKKKGGGGGGNNNSSSUUUYYY___ccccccdddgggkkkooouuuyyynnniii^^^ZZZXXX[[[```iiiwwwzzzpppeee[[[UUUHHHFFFDDDDDDGGGLLLQQQUUUXXX\\\ccchhhiiikkksss~~~~~~{{{wwwuuusssqqqnnnlllddd___ZZZTTTPPPLLLIIIFFFDDDBBB???<<<:::999999999888555222222555666666444555555444333333222111111444444444333333222222222444555555666555444222111333444555666666666666555777777666666777999;;;<<<;;;<<<<<<<<<======>>>>>>CCCBBBAAA???===<<<;;;:::;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<>><<<===:::555222111000...---------.........---+++***++++++++++++++++++++++++))))))*********+++++++++)))(((&&&%%%&&&'''***+++*********)))))))))(((((()))******++++++******)))***************)))))))))(((((()))))))))*********+++***)))(((''''''((()))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''((()))*********))))))******+++++++++,,,,,,,,,***)))))),,,///111000...444444;;;GGGNNNOOOQQQTTTWWWVVVVVVTTTRRROOOKKKHHHKKKRRRYYY]]]aaagggjjjiiikkknnnrrruuu|||~~~|||}}}kkkddd___[[[ZZZ]]]ccclll{{{wwwlllaaaWWWQQQHHHFFFEEEFFFIIINNNTTTXXX[[[^^^dddkkkmmmpppyyy~~~{{{xxxtttqqqooollliiiggg___[[[UUUPPPLLLIIIEEECCCBBB@@@===;;;999888999999777555222333555666666444666666555444444333222222444444333333222222222222444444555555555444222111111222333444555555555555999888888888999;;;===>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBFFFFFFFFFGGGHHHIIIKKKLLLQQQPPPRRRUUUWWW[[[gggtttfffaaa___bbbeeehhhooovvvxxxpppkkkgggaaaWWWNNNGGGDDDCCCCCCBBB>>>888444222000///...,,,------------,,,++++++++++++++++++++++++++++++***************+++++++++(((((('''''''''((()))***))))))))))))(((((((((''')))******++++++******)))(((((((((((())))))))))))(((((())))))))))))*********))))))(((((((((((()))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,***)))***,,,///111111000555888@@@KKKQQQRRRRRRTTTVVVVVVUUUSSSPPPMMMKKKIIINNNWWW```dddiiimmmnnnllllllppptttxxxtttggg```^^^\\\\\\```fffqqq}}}qqqfffZZZQQQKKKGGGFFFFFFHHHLLLRRRYYY]]]___bbbhhhooosssxxx}}}zzzvvvsssoookkkhhhfffbbb```WWWSSSNNNJJJGGGDDDAAA???>>>===;;;999888888888999777555333333555666555444666666666555555444444333333333222222222222222111333333444444444333333222111222333555666777888888<<<;;;<<<<<<===???@@@AAAAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBEEEFFFFFFGGGIIIKKKLLLMMMPPPQQQUUUYYY[[[___iiiuuulllgggdddfffhhhjjjpppvvv}}}xxxtttooojjjbbbXXXOOOIIIFFFEEEAAA>>>;;;888666333000...---------------,,,,,,+++++++++++++++++++++++++++************************''''''((()))))))))))))))******)))))))))((((((((())))))************))))))&&&'''''''''(((((())))))(((((((((((()))))))))***)))))))))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++******+++++++++,,,,,,,,,---,,,---...///111222222555:::DDDMMMSSSTTTUUUUUUVVVVVVTTTRRRNNNLLLLLLLLLSSS\\\eeeiiilllnnnmmmjjjlllqqquuuyyyvvvkkkddd]]]]]]\\\^^^cccjjjvvvxxxkkk___UUULLLFFFEEEEEEFFFIIIOOOVVV]]]aaaeeefffllluuu||||||xxxvvvpppmmmhhhdddaaa^^^[[[XXXPPPLLLHHHDDDBBB@@@>>><<<:::999888777777777888888555555444444555555555555666555555555444444444333222222222222222222222222333333333444444444444444444555777999;;;<<<======??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@===============>>>?????????????????????>>>>>>>>>AAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOSSSUUUZZZ```cccfffooozzz~~~|||{{{}}}uuuppplllmmmllllllooottt||||||uuuvvvzzz||||||}}}{{{ssspppkkkccc[[[RRRJJJEEE???>>>===<<<;;;777333/////////...---,,,,,,,,,,,,++++++++++++++++++++++++************************'''''')))*********)))(((++++++*********))))))))))))))))))******)))))))))&&&&&&''''''((((((((()))'''(((((((((((()))))))))((((((((())))))))))))((())))))))))))************************************((((((((((((((((((((((((***************+++++++++******+++++++++,,,,,,,,,.........------...000111444<<>><<<:::777777666666666666777777444555555555555444555555444444444333333333333333222222222222222222222222333333333444444555555666777888:::<<<>>>@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@?????????CCCDDDFFFGGGHHHIIIIIIIIIEEEFFFGGGIIILLLOOOQQQSSSYYY\\\cccjjjnnnqqqzzz{{{xxxwwwzzz|||}}}xxxuuutttrrroooooorrr|||yyyooommmnnnqqqrrrzzzwwwsssoooiii___SSSIIIAAAAAA@@@???>>>;;;666222333222000...---,,,,,,,,,+++++++++++++++++++++++++++++++++***************'''((()))*********))))))++++++++++++************((())))))******))))))(((''''''''''''((((((((((((''''''(((((((((((())))))'''(((((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,------,,,+++,,,///111666@@@JJJOOORRRVVVYYYYYYUUUUUUSSSPPPLLLMMMRRRVVVffflllooommmlllllljjjgggkkkssszzzuuufffbbb___[[[ZZZ\\\bbbkkksssxxxkkk^^^TTTMMMHHHFFFEEEGGGIIIOOOVVV^^^eeeiiinnnpppwww~~~{{{xxxuuurrrnnnjjjfff```]]]XXXUUURRROOOLLLIIIEEEBBB???===<<<<<<;;;:::666666666666666666666666333555666666555444444555333333333333333333333333222333333333333333444444444444444444555666888888999:::<<<>>>???AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEHHHJJJKKKKKKKKKKKKHHHIIIKKKMMMPPPTTTWWWXXX\\\___gggpppuuuyyy~~~}}}||||||~~~yyyuuutttvvvyyy}}}xxxvvvxxx{{{~~~tttnnnlllmmmooo{{{{{{zzzxxxooo```TTTJJJGGGCCC@@@>>><<<999777666555222000---,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********************))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((('''''''''((((((((())))))&&&'''((()))******)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******+++++++++,,,,,,,,,+++,,,......---///444777<<>>;;;::::::::::::999555666666666666666555555222555777777555333444555444444444444444444444444333333444444444555555555555555555555666888:::;;;<<<===???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKNNNOOOOOOOOONNNLLLMMMOOORRRVVVZZZ]]]___bbbfffnnnxxx}}}}}}|||{{{xxxzzz~~~wwwqqqooorrruuu~~~zzz~~~{{{xxxzzz}}}~~~{{{sssooonnnoooxxxzzzkkk]]]SSSMMMFFF@@@===<<<<<<;;;888666444000...,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))((()))******+++))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))&&&'''(((*********)))((()))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,...000111222555:::???BBBLLLSSSRRRRRRVVVYYYXXXSSSTTTSSSOOOMMMOOOWWW^^^mmmpppnnniiifffhhhjjjiiinnnxxxjjjaaa```___^^^aaa]]]aaaiiisss}}}sssjjj^^^SSSLLLIIIGGGGGGKKKLLLPPPVVV]]]eeelllppprrrttt}}}xxxtttooolllhhhdddaaa]]]XXXTTTQQQNNNJJJHHHFFFDDDAAA???>>>;;;999888999999999888666666666777666666555444222555888777555333444555444555555555555555555555444444444555555666666666666555555555777999;;;<<>>>>>>>><<<666666555333000//////000---,,,+++*********+++,,,---+++)))***---...,,,***))))))))))))(((((((((((())))))************)))))))))***************)))((()))'''&&&%%%%%%&&&''')))(((((()))***************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,------......///...///222666:::GGGJJJNNNRRRTTTVVVXXXZZZSSSTTTSSSPPPMMMPPPYYYaaapppmmmjjjjjjmmmppprrrssstttuuuuuubbb```aaa\\\[[[^^^]]]cccllluuuqqqcccSSSLLLHHHFFFFFFHHHMMMQQQWWW[[[___dddlllrrrqqqxxxzzztttmmmiiihhhddd^^^[[[XXXTTTOOOKKKGGGEEECCCAAA???===<<<<<<<<<<<<;;;::::::999999888999999999888888999::::::333444666777777777666666555555555555666666666666777777777777666666666666777777999;;;===???@@@AAACCCDDDEEEFFFFFFGGGFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEGGGHHHFFFFFFFFFEEEEEEDDDDDDCCC@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHIIILLLOOORRRUUUZZZ___bbb```[[[WWWYYYYYY^^^dddeeebbbfffnnnvvv}}}}}}|||}}}~~~{{{{{{|||}}}~~~{{{sssnnnmmmoooppp~~~|||{{{yyyvvvsssmmmnnnpppuuu{{{yyynnnbbbRRREEE???>>>>>>>>>777777555333000///...///---,,,+++*********+++,,,***(((''''''******)))'''*********)))))))))(((((((((((())))))))))))((((((%%%%%%&&&''''''((('''''')))((('''&&&&&&'''((()))(((((()))***************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,------......///000111555;;;???LLLNNNQQQSSSTTTTTTUUUVVVTTTUUUTTTPPPMMMPPPYYYaaammmmmmmmmnnnnnnppprrrsssxxxyyy}}}jjj\\\]]]```^^^]]]```___eeennnzzz|||uuujjj]]]PPPJJJHHHGGGHHHKKKOOOTTTZZZ^^^aaagggnnnsssvvv~~~}}}wwwrrrkkkeeeaaa]]]YYYUUUQQQOOOLLLGGGDDDDDDCCCAAA???===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999::::::;;;;;;555666666777777777777666666666666777777777888888777777777888888888888888888999:::<<<>>>???AAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEFFFHHHIIIGGGFFFFFFEEEEEEDDDCCCCCC@@@AAACCCDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJNNNRRRVVV```fffnnnsssrrrmmmfffbbb^^^```eeemmmooopppxxx}}}|||}}}~~~{{{||||||}}}~~~{{{uuuqqqqqqsssttt}}}~~~|||{{{rrrrrrsssvvvzzzxxxnnn^^^NNNCCC???>>>???999777555333000///...---------,,,+++++++++++++++,,,+++******,,,,,,+++***+++++++++*********))))))'''(((((((((((((((((('''######%%%&&&'''(((((((((***)))(((''''''((()))***(((((()))***************''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++++++++,,,,,,---......///000111444999@@@EEENNNPPPSSSTTTTTTTTTTTTUUUTTTUUUTTTQQQNNNQQQZZZaaakkknnnqqqqqqooooooqqqtttyyy|||pppbbbYYY\\\```^^^]]]```bbbgggqqqxxxmmmaaaUUUKKKHHHHHHHHHKKKOOORRRWWW^^^bbbfffjjjpppuuu}}}{{{ssskkkeee^^^YYYUUUPPPMMMJJJGGGFFFCCC@@@>>>@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<999888888777777777777888888888888999999999::::::888888999999:::;;;;;;;;;:::;;;<<<===???@@@BBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFHHHJJJLLLPPPUUU\\\```pppxxx|||rrrjjjfffdddhhhpppxxx}}}}}}||||||}}}||||||}}}}}}~~~|||wwwuuuuuuwwwyyy|||~~~~~~}}}|||{{{|||~~~wwwjjj[[[MMMCCC@@@@@@<<<999666444222000...,,,------,,,,,,++++++++++++---,,,,,,,,,---------,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''((()))*********)))******)))(((((()))******(((((()))***************''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,---......//////111222555;;;BBBGGGLLLOOORRRTTTUUUVVVWWWXXXSSSTTTTTTQQQOOOSSS\\\dddkkkooorrrqqqnnnnnnsssxxxwwwzzzjjjaaa\\\^^^```^^^\\\]]]eeejjjvvvsssgggXXXOOOHHHFFFGGGIIIMMMRRRUUUZZZaaafffiiinnntttxxxwwwqqqhhh___XXXRRRMMMJJJGGGFFFDDDCCCBBB@@@???======<<<;;;;;;:::;;;;;;;;;::::::;;;;;;<<<======>>>??????>>>=========>>>>>><<<;;;999888777888999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>======>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRVVV\\\dddiiiyyyxxxkkkfffeeekkkuuu|||{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyzzz||||||~~~~~~~~~~~~~~~{{{ttthhhZZZNNNFFFBBB@@@===999666444222///,,,------------,,,,,,++++++)))*********))))))******,,,,,,,,,,,,++++++++++++)))******++++++******)))+++++++++++++++***)))(((******))))))))))))******(((((()))***************''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,---...///000000111222555;;;CCCHHHMMMOOOSSSUUUUUUUUUVVVXXXPPPRRRRRRQQQPPPUUU```hhhmmmooopppmmmkkkmmmuuu|||vvvzzz{{{ccc___\\\]]]^^^]]]\\\\\\hhhnnn}}}zzzkkk^^^SSSLLLGGGGGGHHHIIINNNTTTYYY^^^dddiiimmmrrrxxx~~~}}}yyykkkfff]]]TTTNNNJJJFFFCCCBBBBBBBBBAAA@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@@@@???>>>>>>>>>???>>>===;;;:::999999:::;;;<<<<<<<<<============>>>;;;<<<<<<===>>>??????@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIJJJKKKLLLNNNOOOPPPSSSTTTVVVYYY\\\aaaggglllvvv|||~~~xxxllldddeeeiiirrr~~~|||zzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~|||yyyrrrhhh\\\QQQKKKFFFAAA<<<999888666222...---------------,,,++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***)))((('''&&&)))))))))******)))))))))(((((()))***************''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++,,,---...//////000000111555<<>>???@@@@@@>>>>>>???@@@>>>>>>=========>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@????????????>>>======<<<<<<<<<<<<============>>>>>>>>>>>>???======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNPPPSSSUUUWWW[[[]]]___bbbdddhhhlllppplllnnnnnnhhh``````hhhqqqwww~~~|||zzzzzz{{{yyy{{{|||~~~~~~~~~~~~~~~}}}||||||~~~~~~ssszzz}}}zzzwwwsssjjj```XXXKKKEEE???<<<;;;999444000,,,---.........---,,,+++,,,...000///---,,,---///++++++++++++******************++++++++++++******))))))***))))))((('''&&&((())))))))))))))))))((((((((()))***************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++,,,---//////......///111666>>>GGGNNNNNNPPPSSSTTTSSSSSSSSSTTTRRRTTTTTTRRRQQQVVV```hhhjjjiiihhhiiilllrrrxxx|||{{{}}}fffWWWXXXXXXWWWXXX]]]cccfffppp|||}}}yyynnn^^^SSSJJJGGGFFFIIILLLOOOUUU\\\bbbeeejjjooottt|||xxxrrrjjjaaaZZZQQQNNNIIIFFFDDDCCCAAA@@@===???@@@@@@>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@????????????<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRSSSVVVYYY]]]```bbbfffhhhlllooorrrtttwwwzzzooopppmmmgggccchhhsss}}}~~~{{{yyyyyyzzzxxxyyy|||~~~~~~|||}}}~~~~~~~~~~~~~~~~~~wwwmmmuuu}}}~~~{{{zzzyyysssjjjbbbMMMHHHAAA>>>>>>;;;666111,,,---.........---,,,+++)))+++---,,,***)))+++---+++++++++*********))))))))))))************))))))((()))***************)))(((((())))))))))))(((((((((((()))***************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++,,,---///000,,,---///222777AAAKKKRRRIIILLLPPPRRRSSSTTTVVVWWWUUUVVVVVVSSSQQQUUU^^^fffgggfffgggjjjooouuuxxxzzz{{{ooo^^^[[[]]]\\\YYYYYY^^^eeejjjsss}}}yyyqqqdddUUUJJJGGGEEEFFFJJJNNNQQQXXX```eeehhhmmmqqqwwwwwwooohhhaaaXXXQQQIIIFFFCCCBBBBBBBBBAAA@@@>>>@@@BBBBBB@@@@@@BBBDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@????????????<<<===>>>@@@@@@@@@???>>>===>>>>>>>>>>>>?????????@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBDDDFFFIIIKKKMMMNNNOOOIIIJJJLLLNNNPPPSSSTTTUUUYYYZZZ[[[^^^aaafffiiilllooosssxxx{{{~~~zzzuuurrrwww~~~{{{yyyyyyzzzwwwxxx{{{~~~~~~{{{||||||}}}}}}}}}}}}}}}~~~pppqqqrrrvvv}}}~~~zzzpppsssyyy~~~{{{|||{{{uuuooo___TTTGGG@@@@@@???:::444333222000...,,,+++******+++++++++++++++++++++++++++++++++************)))************************************))))))))))))))))))))))))***************)))(((''''''((()))******************)))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))************''''''((()))***++++++,,,,,,,,,------------------000......555???HHHKKKKKKLLLOOORRRSSSSSSSSSSSSTTTUUUQQQPPPTTTWWWYYYaaakkkooofffeeemmmsssrrrxxxxxxeee```bbb]]]YYYYYYZZZ]]]gggqqq{{{|||wwwlll]]]QQQMMMFFFFFFGGGJJJPPPWWW___dddlllmmmooorrrxxx}}}nnnaaaZZZUUUOOOKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>??????@@@@@@???>>>======BBB@@@>>>>>>@@@AAA???===???????????????@@@@@@@@@DDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJLLLOOOQQQQQQPPPTTTOOOPPPWWW[[[[[[]]]bbbcccdddfffhhhjjjnnnssswww~~~}}}zzzxxxyyyyyyvvvwwwyyyzzz{{{|||||||||{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~wwwttttttuuuxxx{{{{{{wwwtttqqqttt{{{yyytttdddXXXJJJCCCBBB@@@;;;555000//////...------......++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************)))(((''''''((()))******************)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************(((((())))))******++++++,,,,,,,,,------------...000...///666@@@HHHLLLLLLNNNPPPRRRSSSSSSRRRRRRSSSQQQOOORRRXXX\\\^^^eeemmmooohhhgggnnnrrrrrrxxxsssccc______\\\YYYZZZ\\\```jjjuuuyyysssgggXXXNNNJJJFFFGGGIIIMMMSSS[[[bbbgggnnnppprrrvvv|||~~~tttfff[[[VVVRRRMMMJJJIIIHHHFFFEEEDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>>AAA???>>>???AAABBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKIIIIIIJJJKKKMMMNNNPPPQQQSSSSSSSSSVVVYYY\\\\\\\\\[[[XXXYYY```ddddddfffjjjoooqqqtttvvvxxx|||~~~zzzxxxxxxyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~||||||~~~zzzxxxvvvvvvwwwwwwvvvuuuzzz}}}zzzjjj___PPPGGGDDDBBB<<<777111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))************))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))*********************,,,,,,,,,---------......//////111888BBBJJJNNNNNNOOOQQQSSSTTTRRRQQQQQQQQQLLLNNNUUU]]]bbbeeejjjooorrrmmmlllooopppqqqzzzlll___^^^\\\ZZZZZZ]]]___dddnnnyyy~~~uuulll```RRRIIIGGGFFFHHHKKKQQQXXX```gggkkkpppsssvvv{{{|||oooggg\\\UUUQQQOOOLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYXXXZZZ^^^bbbfffgggggggggfffhhhnnnrrrsssuuuyyy|||~~~zzzxxxwwwxxxzzzyyyyyyyyyzzz|||~~~~~~~~~{{{zzz|||~~~~~~|||yyyyyyzzz{{{|||qqqfffWWWMMMHHHDDD>>>999666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))))))))(((((()))))))))************))))))(((((((((((())))))))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++*********************+++,,,,,,------............000333;;;DDDKKKOOOPPPQQQSSSTTTTTTRRRPPPOOOPPPJJJOOOWWW___fffjjjnnnrrrwwwrrrooonnnnnnsss~~~fff]]]^^^ZZZYYY[[[^^^aaaeeeqqq}}}|||qqqfffYYYMMMFFFFFFFFFIIINNNTTT\\\dddkkknnnppptttzzzzzzqqqccc^^^WWWRRRPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRRRRTTTVVVXXXZZZ[[[^^^^^^^^^^^^___aaabbbcccaaaaaaccchhhnnnrrrtttuuuuuuvvvzzz~~~zzzxxxwwwwww{{{zzzyyyyyyzzz|||~~~|||zzz{{{~~~~~~yyyzzz}}}|||||||||~~~||||||~~~wwwmmm___TTTMMMGGGAAA<<<999888555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))(((((()))))))))************(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++************++++++,,,,,,---.../////////111777>>>FFFLLLPPPQQQRRRTTTUUUTTTRRROOOOOOOOOMMMSSS[[[aaagggmmmqqqsssuuuqqqnnnnnnqqq}}}~~~vvvccc\\\^^^YYYYYY\\\___aaagggtttxxxkkk```TTTIIIEEEGGGGGGJJJPPPXXX```gggllloooooottt}}}rrrggg^^^\\\XXXUUUTTTUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOOOOONNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUTTTSSSSSSRRRUUUVVVWWWYYY[[[]]]___aaabbbcccdddeeegggiiikkklllppppppsssxxx~~~~~~~~~{{{xxxwwwxxx{{{zzzyyyyyyzzz|||}}}~~~~~~~~~{{{xxxxxx{{{}}}wwwwwwyyy{{{{{{{{{|||~~~|||}}}|||ttthhh^^^UUUMMMEEE@@@999888666444222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))************(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************++++++++++++++++++***+++,,,,,,---...//////000444:::BBBHHHMMMPPPQQQRRRTTTUUUTTTRRROOONNNOOOSSS[[[bbbfffjjjooorrrqqqnnnmmmmmmqqq{{{oooaaa\\\\\\XXXYYY\\\```cccjjj{{{|||qqqeeeZZZPPPHHHFFFHHHIIINNNUUU]]]dddjjjmmmnnnooowwwwwwlllccc___^^^\\\ZZZZZZZZZ[[[\\\YYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVTTTVVVXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWXXXYYYZZZ\\\___bbbdddeeecccdddgggkkkoootttxxxzzz~~~~~~~~~{{{yyyxxxyyyzzzyyyyyyyyyzzz|||~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxxxxzzz~~~{{{xxxxxx|||}}}~~~{{{qqqggg^^^TTTKKKEEE<<<:::888555222000......------------------------------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))************'''((()))******)))((('''(((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))*********************++++++,,,,,,,,,***++++++,,,---...///000111666===DDDIIIMMMOOOPPPRRRSSSUUUTTTRRRPPPOOOOOOYYYccckkknnnpppsssqqqlllmmmnnnrrryyyuuuiii```ZZZYYYWWWXXX\\\aaaeeeooosssjjj^^^UUUMMMFFFFFFIIINNNRRRZZZbbbhhhlllnnnnnnsss|||yyyppphhhccc`````````___]]]]]]^^^```]]]^^^___``````___^^^^^^^^^^^^^^^___^^^^^^]]]\\\^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[WWWYYY[[[[[[ZZZZZZ\\\_________^^^]]]]]]\\\[[[[[[[[[\\\]]]___``````______^^^___aaacccfffiiikkkmmmkkkmmmpppuuu{{{|||zzzyyyzzzxxxxxxyyyzzz{{{|||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}wwwmmmdddYYYOOOHHHAAA???;;;666222...+++)))---------------------------------,,,,,,,,,++++++************************************))))))))))))))))))))))))************'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))************++++++++++++))))))))))))************))))))***+++,,,,,,------******+++,,,---//////000222777???FFFJJJMMMOOOPPPQQQSSSTTTTTTRRRPPPOOOOOO\\\hhhrrruuuuuuuuuppphhhpppsssxxxmmmeee___YYYWWWVVVXXX\\\aaagggttt~~~mmmdddZZZRRRKKKEEEFFFIIIQQQVVV]]]eeekkknnnoooooovvv}}}tttlllgggeeeaaabbbbbbaaa___^^^___``````aaabbbccccccbbbaaa```ddddddddddddcccbbbaaaaaadddcccbbbaaaaaa`````````^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]XXXZZZ\\\\\\ZZZZZZ\\\_________^^^]]]\\\\\\[[[[[[]]]^^^aaadddfffgggggggggeeefffgggjjjmmmpppssstttwwwxxx{{{|||zzzzzz{{{vvvwwwyyyzzz{{{|||||||||}}}}}}~~~~~~~~~}}}~~~~~~{{{{{{yyyrrrjjj```VVVOOODDDAAA===:::777444000---//////...---------......,,,,,,+++***)))))))))***++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,---...//////+++---...,,,(((&&&(((***222999BBBIIILLLMMMPPPRRRVVVUUUUUUTTTQQQMMMQQQXXXjjjrrrzzzzzztttmmmlllnnnuuuwww{{{qqqfffaaaYYYUUUWWWVVV[[[aaaeeelll}}}wwwiii\\\NNNIIIHHHHHHIIILLLTTT\\\eeeiiijjjlllpppttt{{{zzzsssmmmiiihhhddddddddddddeeegggiiijjjjjjiiiiiihhhgggffffffeeejjjjjjjjjjjjkkkkkkkkklllmmmmmmllllllkkkiiihhhgggeeedddaaa_________```aaa^^^^^^^^^^^^____________^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^______`````````___^^^___bbbdddbbbggglllppprrrqqqqqqqqqsssssssssuuuxxx|||~~~|||{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~yyyvvvuuuxxx}}}|||~~~~~~zzztttnnneeeZZZQQQGGGDDD???;;;888555222///000//////...............------,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))************++++++++++++++++++*********))))))******))))))))))))******************************************************,,,,,,+++,,,,,,---...///+++---...---***)))+++...333:::CCCIIILLLMMMPPPRRRVVVTTTTTTTTTQQQOOOUUU]]]uuu|||vvvnnnkkkllluuuxxx}}}hhh___\\\WWWSSSUUUWWW]]]ccciiirrr}}}sssbbbVVVJJJFFFFFFFFFHHHKKKWWW]]]eeeiiijjjlllrrrvvvzzzsssnnnkkkiiigggggggggggghhhjjjlllmmmkkkkkkkkkkkkjjjjjjjjjiiippppppqqqqqqrrrsssssstttrrrsssssssssqqqpppnnnmmmiiihhhgggfffffffffggghhhddddddddddddddddddddddddccccccccccccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbcccdddeeefffeeedddeeegggiiijjjmmmrrruuuvvvwwwwwwxxx|||||||||~~~}}}{{{yyyxxxwwwwwwxxxzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~yyyvvvtttvvvxxxxxxvvvsssvvvyyy~~~{{{|||wwwtttlll```VVVLLLHHHBBB<<<999666444222000000///..................------,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))************++++++++++++++++++*********************))))))))))))******************************************************+++++++++,,,,,,---...///,,,...///...++++++///222666<<>>:::777666444000000///...------------------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******************************************************++++++++++++,,,---...///---//////...,,,,,,000444888>>>FFFJJJLLLMMMPPPSSSSSSRRRRRRSSSRRRUUUbbbooo{{{rrrpppqqq~~~xxxjjj]]]ZZZZZZXXXXXXYYYWWW]]]gggrrrqqqfffWWWNNNHHHHHHJJJLLLPPPUUU___ccchhhjjjkkkqqq{{{zzzuuurrrqqqpppppppppqqqqqqrrrsssttttttsssssstttuuuvvvwwwxxxxxxyyyzzz{{{}}}}}}xxxxxxyyyyyyyyyxxxxxxwwwsssrrrqqqpppooonnnmmmmmmpppppppppppppppqqqqqqqqqnnnnnnnnnnnnoooppppppqqqrrrsssuuuuuuuuuvvvxxxzzz{{{}}}}}}zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~{{{xxxuuuyyyzzzzzzzzz{{{~~~{{{pppggg[[[TTTJJJBBB<<<999777555000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++******************************))))))))))))******************************************************++++++++++++,,,---.........///000...+++,,,000444;;;AAAGGGKKKLLLMMMPPPSSSRRRRRRSSSTTTSSSXXXhhhwwwwwwppppppsssnnneee\\\YYYYYYYYYYYYZZZVVV]]]hhhuuuzzzkkk```RRRLLLHHHJJJNNNPPPVVV[[[cccgggjjjlllooovvv|||xxxvvvuuuuuuttttttuuuvvvvvvwwwwwwwwwxxxxxxyyyzzz|||}}}~~~}}}~~~~~~}}}{{{zzzzzzyyyxxxwwwvvvtttssssssssstttttttttuuuuuuuuuvvvttttttttttttuuuvvvwwwxxxvvvxxxzzz{{{||||||~~~~~~|||zzz{{{{{{||||||||||||{{{zzz{{{}}}~~~~~~||||||yyyxxx~~~wwwpppccc\\\RRRHHHAAA<<<888666111000///------,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++******))))))))))))******++++++++++++++++++++++++*********************************++++++,,,---...---//////...,,,...333777>>>CCCIIILLLLLLMMMPPPSSSRRRSSSUUUVVVUUU[[[kkk||||||qqqlllooossseee```ZZZVVVVVVVVVWWWXXXYYY```kkkyyyuuudddYYYLLLHHHGGGKKKNNNRRRXXX^^^eeeiiimmmpppttt}}}|||zzzzzzzzzxxxyyyzzz{{{{{{{{{{{{zzz|||}}}~~~~~~}}}~~~}}}{{{{{{zzzvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}yyy{{{~~~}}}zzz{{{{{{|||||||||{{{{{{zzz{{{}}}~~~}}}~~~~~~|||~~~}}}yyyllleeeZZZPPPGGG@@@;;;888333222111///......------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************************************+++,,,---...,,,---///......111888===@@@EEEJJJLLLMMMMMMPPPSSSSSSUUUXXXYYYWWW\\\mmm}}}~~~uuullljjjqqqxxxuuu]]][[[WWWSSSRRRTTTWWWXXX^^^eeeppp~~~ooo^^^SSSIIIGGGGGGLLLPPPSSSZZZaaafffkkkooosssxxx~~~~~~~~~}}}}}}~~~~~~~~~xxxxxxyyyyyyzzz{{{{{{|||{{{{{{||||||}}}{{{~~~|||zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz|||~~~}}}}}}~~~|||{{{{{{}}}~~~~~~qqqjjj```UUUKKKCCC===999555444333111000/////////---------------...///000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++************************************+++,,,---...***,,,...///000555===CCCAAAFFFKKKMMMMMMMMMPPPSSSTTTVVVYYYZZZXXX]]]mmm~~~|||{{{xxxpppiiikkkuuuiiiZZZYYYWWWRRRQQQTTTXXXZZZccciiittt{{{lllZZZOOOIIIGGGIIINNNRRRUUU\\\dddgggkkkqqquuu{{{~~~~~~yyyyyyzzz{{{||||||}}}}}}|||}}}}}}~~~}}}}}}yyywwwxxxxxxyyyyyyyyyxxxwwwwwwxxxyyy{{{|||~~~|||}}}}}}~~~zzzvvvyyy}}}vvvmmmbbbWWWKKK@@@888888555222000000000///---......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,+++***))))))******,,,***,,,222222---+++---++++++++++++++++++,,,,,,******))))))******+++,,,000///......000666===CCCGGGHHHJJJMMMOOOQQQRRRRRRUUUVVVVVVUUUWWW^^^jjjttttttvvvuuuoooiiimmmyyyyyycccVVVXXXXXXUUUSSSSSSWWW\\\ccckkkzzz~~~pppaaaUUUNNNIIIJJJLLLPPPVVV\\\bbbeeennnooorrrwww~~~}}}}}}~~~{{{yyyzzz}}}~~~}}}~~~~~~~~~}}}yyyvvvtttuuuxxx{{{{{{yyyxxxyyy|||||||||}}}}}}~~~~~~~~~~~~~~~|||{{{}}}~~~zzz}}}}}}sssgggZZZNNNDDD>>>;;;888444222111000...---///...------,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,++++++***))))))******///...222888777000,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,...444<<>>:::666333111000///---///...------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,+++******)))*********000111555:::888222,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,---......,,,,,,++++++...444<<>>888444222222111000//////...------------............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++***************++++++,,,---------...//////.........------,,,+++******+++++++++++++++,,,---------------...222999BBBHHHKKKLLLNNNPPPQQQRRRSSSSSSRRRPPPOOOTTT]]]gggnnnpppooonnnjjjhhhjjjvvvttt]]]RRROOOQQQSSSTTTTTTVVV[[[ccciiiqqq~~~vvvfffXXXNNNHHHFFFIIIKKKPPPVVV^^^dddjjjmmmnnnrrryyy~~~~~~~~~|||}}}~~~{{{zzzuuuuuutttuuuwwwyyyzzzzzzxxxxxxyyy{{{|||~~~|||zzz{{{~~~sssbbbVVVIIIDDD===888444333111000000///......------..................---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************)))******+++,,,,,,...---***+++000222111......------,,,,,,+++++++++++++++++++++,,,,,,---++++++,,,---222999CCCIIILLLMMMNNNPPPQQQRRRSSSSSSTTTQQQPPPVVVaaakkkoooooorrrooojjjhhhmmm|||}}}bbbSSSNNNMMMPPPRRRTTTUUUXXX^^^hhhoooyyyrrraaaTTTLLLJJJIIILLLNNNSSSYYY___eeejjjlllpppuuu~~~~~~}}}}}}|||~~~}}}zzzyyyuuutttssstttvvvyyyzzzzzzwwwxxxyyyzzz{{{|||}}}~~~yyywwwxxx|||~~~pppcccTTTNNNEEE===777444111///000//////...........................------------************************++++++++++++++++++++++++++++++************++++++******************************))))))***++++++,,,+++......++++++000111...------------------,,,,,,,,,,,,,,,,,,,,,---......+++,,,---///333<<>>EEEHHHJJJLLLMMMOOOPPPPPPOOONNNMMMHHHLLLXXXjjj|||yyyxxxyyy}}}zzzwww{{{^^^PPPNNNNNNMMMLLLRRRSSSYYYdddsss{{{lll```TTTNNNKKKJJJMMMRRRXXX\\\```cccfffjjjqqqvvv~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~}}}|||zzzzzzvvvuuutttuuuwwwyyyyyyyyyzzzzzzzzz{{{{{{|||||||||~~~|||{{{{{{|||~~~yyyvvvwwwqqqaaaYYYUUUOOOCCC:::555444222111111000///---222111000///...------...++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++///111444:::@@@EEEIIIJJJLLLMMMOOOPPPPPPOOONNNMMMJJJOOO\\\pppwwwxxx}}}wwwtttssssssXXXOOOPPPOOOMMMLLLQQQSSSYYYeeesssyyyggg]]]RRRNNNLLLLLLPPPUUU[[[___dddfffhhhllluuu{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{vvvvvvuuuvvvwwwxxxyyyyyy{{{{{{{{{||||||}}}}}}}}}}}}~~~}}}{{{zzzvvvuuuttttttwww{{{yyyuuuuuu~~~zzzjjjaaa^^^YYYMMMBBB777444111000111111000...---,,,+++***************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++************************))))))******+++,,,...///***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------......------,,,///222777===BBBFFFIIIKKKMMMNNNPPPQQQQQQQQQOOONNNNNNTTTaaattt{{{sssvvv~~~rrrqqqqqqoooVVVQQQSSSPPPMMMMMMOOORRRXXXdddqqq{{{wwweee[[[RRRNNNMMMNNNRRRWWW\\\aaafffhhhiiioooyyy}}}}}}}}}}}}}}}}}}|||{{{vvvwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~|||~~~~~~{{{xxxuuusssrrrqqqppppppsssxxx}}}{{{uuuttt}}}rrrfffbbb]]]RRRFFF<<<777111///000111000......,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++))))))))))))))))))))))))------,,,+++++++++++++++***++++++,,,,,,++++++***++++++------------++++++,,,,,,---...............///444:::@@@DDDGGGJJJKKKMMMOOOQQQSSSSSSSSSRRRQQQSSSZZZhhhwww~~~xxxqqquuu|||tttvvvwwwjjjUUUSSSUUUPPPLLLOOOMMMRRRYYYbbbllltttzzz}}}}}}sss```XXXPPPNNNNNNPPPUUUZZZ]]]ccchhhjjjkkkrrr~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzuuuvvvwwwwwwvvvvvvxxxzzz{{{{{{|||}}}~~~~~~}}}~~~}}}yyyvvvrrrpppppppppqqqtttxxx}}}~~~zzz}}}}}}yyy~~~ppphhhbbbXXXLLLDDD===444//////000///...000...,,,---///000///...************************++++++++++++++++++,,,,,,)))************+++++++++************************------,,,++++++++++++,,,***++++++,,,,,,++++++******+++---......---+++******+++,,,...///////////////555<<>>555111/////////............------------,,,,,,,,,++++++++++++++++++++++++************************************))))))******+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000444<<>>444222333///............---------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222666===CCCEEEHHHMMMNNNMMMNNNPPPQQQPPPMMMNNNTTTZZZiiimmmsssvvvwwwyyy}}}tttbbbYYYUUURRRRRRQQQOOOQQQUUUUUUYYYddduuusssfffZZZOOOIIIDDDGGGKKKPPPVVV\\\```cccgggiiioooxxx~~~}}}||||||}}}xxxxxxxxxwwwvvvvvvuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxzzz|||~~~~~~~~~}}}}}}}}}yyyvvvrrrpppppppppppppppqqqsssvvvyyy|||}}}||||||zzz{{{{{{|||}}}~~~xxx}}}~~~sssaaabbb^^^SSSDDD888222222///............------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333777>>>DDDGGGIIINNNOOONNNOOOOOONNNMMMMMMOOOUUUYYYhhhkkkooopppqqqtttyyy~~~lll___UUURRRPPPQQQOOOMMMOOOTTTWWW]]]kkkzzzlll___TTTMMMIIIEEEHHHMMMSSSXXX]]]```bbbeeeiiiqqq|||~~~|||{{{zzzzzzzzzxxxwwwwwwvvvvvvuuutttttttttuuuuuuuuuvvvxxxyyyzzzyyyzzz||||||}}}~~~~~~{{{xxxtttrrrrrrssssssssstttvvvyyy|||~~~~~~~~~{{{||||||}}}~~~yyy~~~wwwdddddd```VVVGGG:::333000//////.........---------.........------,,,,,,,,,+++++++++,,,,,,---------************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------...000111333444444999@@@FFFHHHKKKOOOQQQOOOPPPNNNLLLKKKMMMPPPUUUXXXiiikkknnnooopppssszzz{{{fff\\\RRROOONNNOOONNNKKKNNNRRRYYY```pppvvvggg[[[QQQLLLIIIGGGJJJOOOUUUZZZ^^^aaabbbdddiiirrr~~~~~~{{{yyywwwwwwwwwwwwwwwwwwvvvuuuuuuttttttttttttuuuvvvwwwyyy{{{|||wwwxxxzzz{{{{{{}}}|||yyyuuusssssstttuuuuuuwwwyyy|||||||||}}}~~~~~~uuummmddd\\\NNN>>>666777111000//////000111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***************++++++***+++---.........---,,,---.../////////111444777>>>@@@CCCGGGJJJLLLMMMNNNMMMIIIIIIMMMNNNOOOWWWbbbgggjjjnnnpppsssxxx|||~~~uuubbb]]]UUUQQQOOOPPPOOOMMMNNNRRRVVVdddvvvpppcccWWWLLLFFFFFFJJJLLLOOOSSSWWW[[[___aaaccclllyyy~~~|||{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzwwwyyy{{{}}}~~~~~~|||xxxuuutttuuuuuutttyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~{{{rrrhhh```TTTDDD999666000///---...///000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******************------...////////////...+++,,,...///000333777:::???AAADDDGGGKKKMMMNNNNNNMMMIIIGGGJJJMMMPPPYYYccckkkmmmpppppprrruuuyyy{{{qqq^^^ZZZRRROOONNNPPPPPPOOORRRVVVZZZhhhzzzyyyjjj___TTTJJJGGGGGGJJJMMMPPPTTTXXX[[[^^^```dddlllzzz~~~|||zzzyyyzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxzzz|||}}}~~~}}}yyyvvvvvvvvvvvvvvvzzz{{{}}}~~~~~~~~~~~~yyyoooggg]]]MMM>>>666111///......000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***************************+++,,,,,,***,,,---///111444999===@@@BBBEEEHHHLLLNNNOOOOOOPPPKKKHHHKKKQQQXXXccclllpppppppppooopppsssyyy}}}lllZZZWWWOOOMMMNNNPPPQQQRRRVVV]]]```nnnssscccXXXOOOHHHGGGIIIJJJNNNRRRVVVYYY[[[___aaafffnnn|||~~~~~~~~~~~~|||zzzxxxxxxyyyyyyyyyxxxvvvwwwwwwwwwwwwxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzzzz|||~~~~~~zzzxxxxxxxxxxxxxxx{{{|||}}}~~~~~~tttllldddVVVDDD777444222000000111222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***)))((((((((()))+++,,,,,,---...///111555:::>>>AAACCCFFFJJJMMMOOOPPPPPPRRRNNNLLLQQQ\\\jjjvvv~~~yyytttooommmnnnsss|||hhhYYYUUUOOONNNOOORRRSSSTTTZZZbbbgggvvv{{{nnn^^^SSSKKKFFFGGGJJJKKKPPPUUUXXXZZZ\\\```ccclllttt~~~}}}|||{{{{{{{{{zzzxxxxxxzzz{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwtttuuuvvvxxxyyyzzzzzzzzz{{{}}}|||zzzzzz{{{{{{zzz{{{|||}}}~~~wwwoooiii]]]KKK;;;666333000///000111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))///...---------...000111///000000000111555:::===BBBDDDGGGKKKNNNPPPQQQRRRQQQOOOPPPXXXjjj}}}}}}sssnnnmmmrrrfffZZZVVVSSSRRRSSSUUUUUUVVV]]]fffooo~~~xxxkkk[[[QQQIIIEEEFFFKKKMMMRRRWWWZZZ[[[^^^dddiiittt}}}~~~}}}{{{{{{zzzzzz|||zzzyyyzzz|||}}}}}}}}}zzzzzzyyyxxxwwwvvvuuuttttttuuuvvvxxxzzz{{{{{{{{{|||~~~~~~||||||}}}}}}}}}zzz{{{{{{|||}}}~~~zzzqqqlllcccSSSCCC777444111............---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***...............//////000111111111111222555:::???CCCEEEIIILLLOOORRRSSSSSSNNNNNNRRR___vvvyyytttqqqtttyyyfff\\\WWWVVVVVVWWWYYYXXXXXXaaakkkxxxsssgggXXXOOOHHHEEEGGGKKKPPPTTTYYY[[[\\\```iiippp{{{}}}|||{{{{{{{{{{{{|||{{{zzz{{{~~~|||{{{zzzxxxvvvuuutttssstttuuuwwwyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~{{{zzz{{{{{{|||}}}|||sssnnnhhh[[[MMM<<<999444111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((***,,,---......,,,,,,++++++,,,---------------000111111111222777===BBBDDDFFFJJJMMMPPPSSSTTTTTTLLLPPPWWWfff~~~|||{{{|||sssfff^^^XXXWWWWWWZZZ[[[ZZZ\\\eeeppp|||lll```TTTLLLHHHEEEHHHLLLRRRVVVZZZ[[[\\\bbbmmmwww~~~~~~}}}||||||{{{||||||{{{zzzzzz|||zzzzzzyyyxxxwwwuuuuuuttttttuuuwwwzzz|||~~~|||~~~}}}}}}|||{{{{{{{{{}}}~~~}}}uuuxxx}}}tttoookkk```SSSBBB>>>999555333333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,---,,,+++******+++,,,---++++++++++++++++++++++++''')))+++...///...---------...///000111000///...//////000000333888???DDDEEEGGGJJJNNNQQQSSSTTTUUUNNNSSS\\\mmmooofff___XXXWWWXXX[[[]]]\\\^^^iiiuuuyyyfff[[[PPPKKKHHHFFFIIIMMMSSSWWW[[[[[[\\\dddppp{{{~~~}}}}}}|||||||||}}}}}}{{{zzzyyy{{{~~~yyyxxxxxxxxxwwwwwwvvvvvvtttvvvxxxzzz}}}~~~|||~~~}}}~~~}}}}}}||||||}}}{{{vvvsssqqqzzzuuujjjccc```VVVDDD777666555///...333---------------,,,,,,,,,---+++)))&&&&&&''')))+++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------.........------,,,,,,,,,---------............///000000111333666;;;???AAAGGGFFFHHHLLLQQQTTTSSSQQQSSSNNNXXXvvv~~~uuujjjbbb\\\ZZZXXXXXX[[[]]]]]]```mmm{{{sss^^^TTTJJJGGGFFFGGGKKKQQQWWWZZZ]]]___aaajjjvvv~~~}}}|||{{{zzzwwwxxxzzz|||||||||||||||~~~}}}zzzwwwttttttvvvxxxwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~{{{~~~yyy}}}uuukkkfffZZZGGG888666666111///333111111111111111000000000111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++******)))))))))---------............///,,,---///222777<<>>666222111000000///...------,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------............///,,,...222777<<>>CCCGGGHHHEEEIIIOOORRRQQQPPPOOOOOOWWWbbbnnnssswww{{{|||yyyxxx{{{~~~vvvfff___^^^\\\ZZZZZZYYYZZZ]]]cccjjjwwwrrrdddTTTNNNJJJMMMQQQVVV\\\bbbdddhhhnnnsssyyy~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}}}}|||}}}|||zzzyyyyyy|||~~~yyy{{{}}}~~~~~~~~~|||{{{zzzyyyyyyxxxyyy{{{}}}~~~}}}zzz|||kkkZZZWWW[[[]]]ccclllrrrwww}}}}}}qqq\\\GGG:::777777444333222111000///..................//////000000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------.........//////000222666:::???BBBEEEFFFFFFKKKPPPRRRPPPNNNMMMMMMRRR___lllsssyyyttteee______^^^]]]]]]ZZZ[[[___fffooo~~~nnn___UUUOOOLLLOOOTTTYYY___eeehhhlllrrrwww}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz|||}}}~~~~~~~~~}}}{{{{{{{{{yyyyyyzzz~~~yyy{{{}}}~~~{{{|||~~~{{{yyywwwvvvuuuwwwyyy{{{}}}{{{}}}}}}~~~~~~ggg^^^bbbiiissssssyyy~~~uuuiiiVVVAAA777777222222222222111///...---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------222222333999@@@EEEEEEEEELLLMMMNNNNNNMMMLLLKKKKKKWWW___hhhooowwwoooaaa___^^^XXXWWW[[[ZZZ\\\bbbmmmyyyhhhYYYNNNOOOQQQSSSVVV\\\dddiiimmmmmmooowwwzzzwwwuuusssqqqrrruuuzzz}}}~~~}}}~~~~~~|||{{{{{{zzzzzz{{{|||}}}}}}||||||}}}||||||||||||}}}}}}~~~zzz|||~~~|||zzzzzz{{{wwwtttqqqpppoootttuuuxxx{{{~~~}}}}}}}}}|||{{{yyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~}}}nnndddhhhnnnyyy{{{}}}vvvmmm]]]III;;;777222222222111111///......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................222222444999@@@EEEFFFEEEJJJLLLNNNOOOOOONNNMMMMMMUUU___jjjrrr{{{{{{jjj\\\[[[[[[VVVUUUYYY___bbbiiitttuuucccUUUMMMNNNQQQSSSWWW]]]dddiiimmmnnnrrr{{{}}}vvvpppmmmkkkiiihhhhhhjjjnnnqqqsssxxxyyy}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzz{{{||||||||||||||||||||||||||||||}}}}}}~~~|||~~~~~~zzzzzz|||{{{yyyuuupppmmmkkkjjjjjjlllnnnqqquuuyyy|||~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyywwwvvvuuuuuuuuuvvvvvvwwwzzz{{{}}}~~~}}}~~~~~~}}}vvvjjjkkkqqq}}}~~~xxxrrrfffSSSAAA777333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................222222555:::@@@DDDFFFFFFIIIKKKOOOPPPOOONNNNNNNNNTTT___llluuu~~~qqqbbbWWWWWWWWWTTTTTTXXXaaaeeemmmxxxooo]]]PPPLLLNNNQQQTTTXXX]]]dddhhhlllooovvvwwwnnnhhheeebbbbbb``````aaacccfffgggmmmoootttzzz}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{||||||||||||{{{||||||||||||}}}}}}}}}~~~}}}yyyxxx{{{~~~xxxtttooojjjgggffffffggggggiiimmmrrrvvvyyyzzz{{{xxxxxxyyyzzz{{{}}}~~~~~~|||}}}~~~}}}|||{{{zzzyyywwwvvvvvvrrrrrrrrrrrrrrrsssuuuuuuxxxyyyzzz{{{|||||||||{{{{{{||||||}}}}}}}}}|||{{{~~~xxxzzz~~~|||llliiilll{{{}}}xxxooo]]]FFF777555444333111000///......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............222333777;;;@@@DDDGGGGGGIIILLLOOOPPPNNNLLLLLLMMMSSS___mmmuuu~~~iii^^^UUUTTTUUUTTTUUUXXX]]]bbbjjjuuu|||jjjYYYNNNKKKNNNRRRUUUZZZ___eeeiiilllqqqyyywwwpppkkkhhhccccccccccccbbbccceeegggiiimmmrrryyy|||zzzyyy|||~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~{{{vvvtttwww|||}}}vvvsssmmmiiiffffffhhhiiiiiikkkooorrrvvvwwwxxxxxxvvvvvvwwwxxxyyyzzz{{{{{{zzz{{{{{{zzzyyyyyy{{{|||xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxyyyzzzzzz{{{||||||}}}~~~}}}vvvvvvwww|||nnnfffhhhttt}}}tttcccKKK888666555333111000/////////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222444888<<<@@@DDDGGGIIIJJJMMMPPPOOOKKKIIIJJJLLLUUUbbbooovvvzzz}}}ddd\\\VVVTTTUUUUUUVVVXXXVVV\\\fffppp}}}yyyfffWWWOOOKKKNNNSSSXXX\\\aaafffiiimmmsss}}}{{{vvvsssrrrlllnnnoooooonnnnnnppprrrqqquuu{{{~~~|||xxx|||~~~}}}|||||||||}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}~~~{{{uuurrrsssxxx}}}~~~|||rrroookkkgggfffhhhjjjlllmmmooorrruuuvvvwwwvvvuuuxxxwwwwwwwwwwwwxxxyyyyyyyyyzzzzzzzzzyyyyyy{{{}}}yyyzzz{{{}}}~~~yyywwwvvvwwwvvvuuuxxx~~~ssshhhiiirrr~~~~~~uuugggQQQ???777666444111000/////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222555:::>>>AAADDDHHHJJJKKKNNNPPPNNNIIIHHHKKKOOO[[[iiiuuuyyyzzz|||ttt```\\\WWWTTTTTTTTTUUUVVVSSSZZZcccnnnzzzttt```SSSOOOKKKOOOUUU[[[___ccchhhkkkooovvv}}}}}}}}}yyy|||~~~zzz~~~~~~}}}||||||||||||||||||}}}}}}||||||{{{zzz{{{{{{{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}~~~~~~~~~zzzvvvrrrqqqtttzzz~~~|||mmmllljjjiiijjjmmmpppssstttvvvyyy{{{|||{{{zzzxxx~~~|||{{{zzz|||}}}}}}yyywwwvvvrrrnnnrrryyywwwmmmpppxxx}}}ssshhhWWWHHH888777444111////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111666;;;>>>AAADDDHHHKKKKKKNNNPPPMMMIIIJJJPPPWWWdddqqq~~~}}}}}}nnn\\\ZZZVVVRRRQQQQQQRRRRRRQQQYYYcccmmmzzzmmmYYYOOONNNLLLQQQWWW]]]bbbfffiiilllqqqzzz~~~}}}~~~~~~~~~~~~{{{{{{|||||||||||||||{{{zzz{{{{{{{{{zzzzzzyyyxxxxxxyyy|||~~~~~~}}}{{{}}}|||uuurrrppprrrwww}}}~~~|||qqqqqqrrrsssvvvzzz~~~~~~zzzxxxvvvqqqlllpppyyy}}}yyypppttt~~~|||rrriii\\\OOO999777444111////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111666;;;???AAADDDHHHLLLKKKNNNPPPMMMJJJMMMUUU]]]jjjxxx~~~jjjZZZXXXTTTPPPNNNNNNOOONNNPPPXXXbbblllyyyzzzgggTTTKKKLLLMMMQQQXXX___cccgggkkkmmmrrr|||{{{}}}{{{{{{|||||||||||||||{{{zzz{{{{{{{{{zzzzzzyyyxxxxxxyyy|||~~~~~~}}}{{{}}}|||xxxsssppppppsssyyy~~~|||yyyzzz|||{{{wwwuuussspppmmmmmmxxx~~~{{{|||zzzyyyvvvrrrpppfffZZZ>>>888333333111---+++---//////...------------.........---,,,,,,,,,------///...---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++............000111222333555999===@@@CCCFFFIIIKKKMMMNNNNNNLLLMMMSSS___hhhxxx~~~yyyfffXXXUUURRROOONNNMMMLLLJJJOOOVVVaaaooorrr___QQQLLLLLLOOOUUU\\\aaadddfffjjjnnnvvv}}}}}}~~~}}}~~~|||zzzyyyzzz{{{|||{{{zzzyyyxxxwwwxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~xxxssspppjjjmmmqqquuuyyy}}}~~~zzzyyyxxxuuuoookkkqqqwwwzzzyyy}}}}}}ssssssssslllaaaFFF===666555444111///000//////...------------...///...------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++............///000111222555888===AAADDDGGGJJJMMMMMMNNNNNNMMMNNNVVVbbblllzzzrrr```TTTRRROOONNNNNNOOOOOONNNQQQXXXdddtttooo\\\PPPLLLMMMPPPVVV]]]bbbdddgggkkknnnwww~~~}}}}}}||||||{{{zzzzzz{{{|||}}}{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~zzzuuupppmmmjjjmmmrrrvvvyyy}}}}}}~~~|||rrriiihhhmmmrrrwww{{{tttuuuwwwrrrjjjOOOBBB777555666444222111000///......------......000///...---,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111555888===AAADDDHHHLLLNNNMMMMMMMMMMMMPPPZZZgggpppzzzmmm^^^SSSPPPNNNMMMNNNOOOOOOOOOSSS[[[iii{{{}}}jjjYYYOOOLLLNNNRRRWWW^^^ccceeehhhlllpppyyy~~~~~~~~~yyyzzzzzz{{{||||||}}}}}}zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}|||vvvpppllliiikkknnnsssvvvyyy|||vvvhhh```ccciiirrr~~~{{{yyyxxxtttqqqWWWGGG777333444333111000000//////...............111000///---,,,,,,,,,,,,+++,,,...//////...,,,***,,,,,,,,,++++++,,,,,,,,,------------------------.........---...//////000555888===BBBFFFIIIMMMPPPNNNNNNMMMNNNRRR\\\hhhqqqyyy|||ggg[[[UUURRRNNNLLLLLLMMMNNNMMMTTT^^^nnnxxxeeeUUUNNNMMMOOOTTTYYY___dddfffiiinnnrrr||||||yyyzzz{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}xxxrrrmmmjjjhhhlllppptttwwwyyy{{{~~~zzzkkk[[[ZZZ^^^jjjyyyxxxuuuuuu```OOO<<<555555333000///000000///............///111000///...------------***,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,---------------------------...............///000111666999>>>CCCGGGJJJNNNQQQPPPOOONNNPPPUUU^^^iiipppyyyqqq]]]UUUSSSPPPMMMKKKMMMOOOQQQQQQWWWaaassssssaaaSSSNNNNNNPPPVVV[[[aaaeeegggkkkpppttt}}}yyy|||{{{{{{||||||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~}}}~~~~~~zzztttooollljjjiiinnnqqquuuxxxyyy{{{|||~~~}}}}}}}}}~~~rrr\\\WWWYYYeeevvv{{{wwwxxxkkkZZZGGG<<<888444222222111000//////......//////000///......---.........+++,,,---.........---,,,------,,,,,,,,,,,,------....................................///111222333888;;;@@@DDDGGGKKKOOOQQQQQQPPPQQQSSSZZZbbbkkkpppzzzkkkYYYTTTMMMKKKIIIKKKOOOTTTXXXYYY[[[eeexxxooo^^^SSSOOOOOOQQQXXX]]]bbbfffhhhlllrrrwww|||xxxzzz~~~~~~||||||{{{{{{zzzyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{|||~~~~~~~~~{{{|||~~~~~~}}}zzzuuupppmmmlllllllllooorrrvvvyyyzzzzzzzzz{{{zzzzzzzzz{{{}}}~~~{{{fff]]][[[iii|||{{{zzzrrrbbbPPPCCC;;;444222444111000000///////////////...............//////000,,,,,,,,,---------......------,,,,,,,,,,,,------........................------...///111333444555999===AAAEEEHHHKKKNNNQQQPPPPPPSSSXXX```iiippptttwwwgggXXXVVVLLLJJJHHHKKKPPPVVV[[[^^^```jjj~~~}}}mmm]]]SSSPPPPPPQQQZZZ^^^cccgggiiimmmsssxxx|||}}}~~~}}}|||{{{zzzyyyyyyyyyzzz{{{yyyyyyzzzzzzyyywwwuuutttvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyzzz{{{||||||}}}}}}zzz{{{|||{{{wwwuuupppmmmkkklllmmmooopppssswwwzzzzzzyyyyyyzzzxxxxxxxxxyyy|||}}}pppeeebbbppp|||uuufffTTTFFF;;;333111333111111000///////////////...------......///000111---,,,,,,,,,,,,---...///...------,,,,,,------...////////////////////////------...000222444666777;;;>>>BBBFFFHHHKKKNNNQQQOOOPPPTTT[[[dddnnntttwwwrrr|||aaaSSSSSSNNNLLLJJJKKKPPPVVV[[[]]]cccnnn|||lll]]]TTTQQQQQQRRR[[[___dddgggjjjnnntttyyy~~~}}}zzzyyyxxxwwwxxxzzz|||~~~yyyzzzzzzyyyxxxvvvtttrrruuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwxxxyyyzzz|||}}}yyyzzz|||~~~~~~zzztttqqqmmmjjjiiikkknnnpppqqqtttxxxzzzzzzyyyxxxyyyxxxwwwwwwxxx{{{~~~~~~~~~|||pppgggpppvvvsssooo```III999444333222///000000000000//////...////////////////////////------------------------------------------,,,,,,........................///000111000000111444666;;;>>>BBBEEEGGGKKKNNNQQQSSSRRRSSSZZZeeepppvvvxxxyyy{{{xxxaaaUUUSSSQQQMMMJJJKKKLLLNNNSSSYYYcccsss~~~ppp```VVVPPPNNNQQQWWWYYY\\\ccciiijjjkkkrrr{{{}}}{{{zzzyyyzzzxxxuuuuuuwwwyyy{{{{{{{{{{{{{{{zzzyyyvvvtttssstttuuuvvvwwwwwwxxxxxxwwwuuuuuuttttttuuuwwwyyyzzzyyyzzz{{{}}}}}}}}}}}}|||||||||~~~}}}xxxooommmkkkjjjjjjlllooopppqqqtttwwwyyyyyyxxxyyyyyyzzz{{{|||{{{zzz{{{}}}}}}}}}}}}}}}~~~~~~|||vvv~~~wwwrrrpppcccNNN>>>777444111000000000000000//////...////////////////////////------------------------------------------------........................//////000000///000333666;;;>>>BBBEEEGGGJJJNNNQQQRRRQQQTTT[[[fffpppuuuwww{{{}}}sss[[[OOOLLLNNNJJJIIILLLNNNPPPUUU\\\eeevvvwwwjjj[[[RRRNNNLLLPPPVVVYYY[[[aaaggghhhjjjsss|||{{{yyyxxxxxxyyy}}}{{{zzzyyyyyywwwuuuuuuwwwyyyzzzzzzyyyyyyyyyxxxwwwuuurrrqqqsssssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxzzz{{{yyyzzz|||}}}~~~~~~}}}}}}{{{zzz{{{}}}}}}yyyuuunnnmmmjjjiiijjjllloooqqqrrruuuwwwxxxxxxvvvvvvwwwyyyzzzzzzyyyyyyzzz}}}~~~}}}}}}}}}{{{zzzzzzzzz|||~~~}}}|||}}}zzzrrrpppfffTTTDDD:::555111111111111000000/////////////////////////////////------------------------................................................---.../////////000333555;;;>>>BBBEEEHHHJJJMMMPPPOOOPPPTTT^^^jjjtttyyyzzz}}}lllWWWMMMJJJJJJHHHIIIMMMPPPRRRXXX```jjj|||{{{nnnbbbUUUNNNKKKJJJOOOTTTWWWYYY^^^cccfffiiisss~~~~~~}}}zzzuuupppnnnmmmnnnooorrrvvv{{{~~~~~~~~~|||zzzyyyyyywwwuuuuuuwwwxxxxxxxxxvvvvvvvvvuuutttrrrqqqppprrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvwwwyyyzzz{{{zzz{{{|||~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}zzzwwwmmmkkkiiihhhiiilllooorrrtttvvvxxxxxxvvvtttttttttvvvwwwxxxwwwwwwyyy|||~~~~~~|||{{{{{{zzzyyyxxxwwwxxxzzz~~~}}}|||{{{zzzyyy|||tttqqqhhhXXXHHH<<<555333222222111000000/////////////////////////////////------------------------------............//////........................,,,---.........///222555;;;>>>BBBEEEHHHJJJLLLNNNLLLNNNUUUaaaoooyyy~~~~~~|||eeeUUUOOOMMMIIIIIIKKKPPPRRRTTT[[[cccqqq}}}tttggg]]]RRRLLLJJJIIILLLQQQUUUWWW[[[aaadddiiiuuuwwwrrrnnnllliiigggfffhhhjjjlllmmmqqqvvvzzz||||||}}}~~~}}}~~~~~~}}}{{{zzzyyywwwvvvuuuwwwxxxwwwvvvuuuttttttssssssrrrqqqppprrrrrrssstttuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz{{{{{{yyyzzz{{{}}}}}}}}}}}}||||||~~~|||wwwssskkkjjjhhhhhhiiilllpppssswwwxxxyyyxxxuuusssrrrrrrssstttuuuvvvvvvxxx{{{~~~~~~{{{zzzzzzzzzyyywwwwwwxxxzzz}}}~~~|||yyyyyyyyyxxxyyy|||~~~zzzxxxzzzwwwrrrjjj\\\KKK===777555333333111000////////////////////////////////////------------------------------------......//////........................,,,---.........000333555:::>>>BBBFFFHHHIIIKKKMMMMMMOOOVVVbbboooyyy}}}}}}qqq^^^TTTPPPOOOKKKKKKNNNRRRSSSUUU^^^gggyyyzzzooocccZZZPPPLLLJJJHHHKKKOOOTTTUUUZZZ```dddkkkxxx~~~vvvmmmhhhdddcccbbbbbbdddgggjjjkkkkkkoootttvvvwwwvvvvvvvvvwwwxxxzzz{{{|||~~~~~~}}}}}}|||zzzxxxwwwwwwwwwxxxwwwuuuttttttssssssrrrrrrrrrrrrsssssstttuuuvvvvvvvvvvvvuuuvvvwwwxxxyyyzzzzzz{{{wwwxxxyyy{{{{{{{{{{{{zzzuuuyyy}}}~~~|||uuunnnjjjiiiiiihhhiiikkknnnqqqsssxxxyyyyyywwwuuurrrrrrrrrqqqssstttuuuvvvxxx|||~~~|||yyyxxxxxxxxxvvvuuuwwwxxxzzz{{{}}}~~~}}}{{{wwwxxxxxxxxxyyy|||yyyvvvuuuxxxxxxuuuvvvyyyxxxtttmmmcccRRRAAA888777555444222000/////////000////////////////////////------------------------++++++,,,,,,---.................................,,,---...//////111444666:::===BBBFFFHHHIIIKKKLLLNNNPPPWWWbbboooyyy}}}}}}iiiYYYRRRNNNLLLNNNNNNPPPSSSTTTXXXbbbmmmwwwlll___WWWOOOLLLKKKIIIKKKNNNSSSUUUZZZaaafffmmm{{{zzztttnnngggcccaaaaaabbbdddeeegggiiijjjjjjmmmqqqrrrrrrqqqqqqrrrsssuuuwwwxxxxxxzzz}}}~~~}}}}}}~~~{{{zzzxxxxxxyyyxxxwwwuuuttttttsssrrrrrrrrrsssssssssssstttuuuvvvvvvvvvvvvtttuuuwwwxxxyyyyyyzzzyyyvvvwwwxxxzzzzzzzzzzzzyyyuuuyyy}}}~~~yyyrrrkkkgggggghhhiiikkknnnppprrrtttvvvwwwwwwvvvsssrrrrrrsssqqqrrrtttvvvwwwzzz~~~~~~~~~~~~{{{yyyvvvuuuuuuuuusssrrrvvvxxxyyyzzzzzz{{{}}}~~~~~~}}}yyyzzzzzzzzzyyyzzz}}}zzzrrrpppuuu||||||qqqpppqqqttttttrrrssswwwwwwuuusssmmm\\\GGG999666666444222000//////000000////////////////////////------------------------******++++++,,,------...........................---...//////000222555888999===CCCFFFHHHIIIJJJKKKLLLOOOWWWeeeuuudddVVVQQQNNNKKKNNNNNNQQQTTTVVV[[[hhhuuusssgggYYYRRRLLLLLLKKKJJJLLLOOORRRUUU\\\dddjjjqqq~~~|||tttmmmiiieeebbbaaa^^^```cccfffiiijjjjjjjjjiiikkknnnoooooopppqqqsssrrrtttvvvwwwwwwwwwyyy{{{~~~}}}|||}}}{{{zzzzzzzzzyyywwwuuusssrrrqqqqqqqqqrrrssstttrrrrrrssstttuuuuuuuuuuuussstttvvvwwwyyyyyyyyyxxxvvvwwwyyyzzz{{{{{{zzzzzzxxx{{{}}}{{{uuuoookkkiiieeegggjjjnnnqqqsssssstttrrrssstttsssqqqppprrrsssqqqsssuuuwwwyyy|||}}}{{{{{{{{{zzzxxxuuutttttttttrrrqqqsssuuuxxxxxxxxxzzz}}}{{{||||||{{{zzzyyy{{{|||nnnccc```dddnnn|||vvvrrrqqqrrruuusssoooooorrrvvvvvvxxxuuudddKKK:::555666555222000//////000000////////////////////////------------------------))))))***++++++,,,------........................---...///000000222666888999===CCCFFFHHHIIIJJJJJJIIIMMMWWWhhh|||{{{aaaVVVRRROOOMMMMMMNNNQQQTTTVVV]]]lll{{{pppcccTTTNNNJJJKKKLLLKKKMMMQQQRRRUUU]]]ffflllsss~~~yyysssjjjccc```___^^^^^^ZZZ]]]bbbhhhkkkmmmnnnmmmiiikkknnnooopppqqqtttvvvqqqsssvvvvvvvvvvvvwwwxxx{{{}}}{{{}}}~~~|||{{{{{{{{{zzzwwwuuurrrqqqpppppppppqqqrrrsssqqqqqqrrrsssttttttttttttrrrtttuuuwwwxxxxxxxxxxxxwwwxxxyyy{{{|||{{{{{{zzzxxxyyyxxxtttmmmhhhggggggdddgggkkkpppssstttttttttooopppqqqpppooooooqqqsssrrrsssvvvxxxzzz}}}}}}{{{zzzzzz|||zzzwwwvvvvvvvvvtttssspppsssvvvwwwxxxzzz~~~{{{yyyyyyyyyzzz}}}jjj[[[WWWYYYggg{{{xxxxxxtttzzz|||uuuiiidddhhhooo~~~wwwtttqqqnnndddSSSAAA555555444222111111111///---///............---------........................------------------------........................000/////////000222555666<<<>>>BBBEEEEEEFFFHHHIIIIIIOOOZZZnnnnnn___SSSPPPQQQMMMLLLOOOTTTVVVVVV]]]ooo~~~lll```RRRMMMJJJKKKPPPTTTTTTRRRVVVZZZ___dddkkkwww~~~tttllliiifffaaa]]]ZZZYYYZZZZZZ\\\^^^bbbgggjjjlllmmmmmmmmmnnnoooqqqssstttttttttuuutttsssssstttvvvxxxzzz{{{}}}}}}||||||}}}yyywwwvvvuuusssrrrpppooonnnmmmlllmmmnnnnnnqqqrrrrrrssssssttttttuuuuuuvvvvvvwwwxxxyyyyyyzzzvvvwwwwwwuuuwww||||||yyy{{{uuuqqqppplllgggfffhhhhhhiiilllnnnpppqqqqqqqqqnnnoooooonnnnnnppptttxxxqqqvvv{{{}}}}}}}}}zzzxxxxxxwwwvvvuuutttssssssssstttwwwyyy|||~~~~~~yyyvvvuuuvvvvvvyyy~~~kkk\\\VVVXXXfffzzzwwwtttsssxxxyyyrrrgggaaaeeelll~~~{{{vvvrrrkkk\\\HHH;;;666444222111111111000...000000/////////.................................------------------------....................................111444777999<<>>999666333111111222222222000000000/////////..............................................................................---------///111555999;;;===@@@DDDGGGHHHJJJKKKMMMRRRaaauuu~~~xxxaaaWWWOOOMMMOOOLLLNNNOOOSSSYYY```mmmvvveeeYYYMMMLLLMMMQQQWWW]]]______dddfffkkkqqqyyywwwjjj___ZZZXXXUUUUUUUUUVVVXXX[[[___aaaccceeegggjjjkkklllkkkkkkjjjlllnnnqqqtttvvvxxxyyyvvvvvvwwwwwwwwwvvvuuuuuutttwwwzzz}}}~~~~~~wwwuuusssrrrsssrrrqqqooonnnmmmmmmlllllllllllllllnnnnnnooopppqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrssstttuuutttrrruuu|||~~~|||yyyrrrkkkiiigggeeeiiinnnnnnooopppqqqqqqpppooonnnmmmnnnnnnmmmmmmnnnqqqsssvvvvvvwwwyyy}}}~~~{{{zzzzzz{{{zzzyyywwwvvvvvvuuuuuuvvvwwwwwwzzz{{{|||}}}~~~~~~~~~~~~yyyrrrooooooqqqrrrxxx{{{~~~~~~kkkWWWUUUaaaxxxzzzyyy||||||uuussswww|||}}}zzzrrr\\\FFF<<<888444111111222333333/////////.........------........................................................................////////////111444888999>>>AAAEEEHHHJJJKKKMMMOOOYYYeeevvvsss___WWWOOOLLLNNNKKKNNNOOOTTT\\\fffuuurrraaaUUUIIIJJJMMMRRRXXX]]]```bbbfffiiiooouuu|||nnnaaaXXXTTTSSSTTTTTTTTTVVVYYY]]]```bbbdddfffiiilllnnnooonnnnnnooopppqqqsssuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvsssvvvyyy|||}}}~~~vvvuuusssssssssrrrpppnnnmmmmmmmmmmmmmmmlllllllllooooooooonnnnnnnnnnnnmmmnnnooopppqqqrrrsssttttttsssuuutttsssxxxwwwpppjjjhhhffffffjjjpppqqqrrrrrrssssssqqqpppooolllmmmnnnnnnmmmnnnqqqssswwwxxxyyy|||}}}{{{zzzzzz{{{{{{zzzxxxxxxwwwvvvwwwyyyzzz|||}}}}}}~~~~~~~~~{{{uuuqqqppprrrssstttyyy~~~oooXXXTTT^^^ttt~~~~~~~~~~~~yyyeeeOOO@@@;;;555222111222333333............------------........................................................................000//////000222555888999???BBBGGGJJJKKKMMMOOOPPP]]]fffuuummm\\\WWWOOOLLLNNNKKKNNNPPPUUU```lll}}}ooo]]]QQQGGGIIIMMMRRRXXX]]]aaacccggglllsss{{{~~~qqqdddZZZUUUSSSRRRSSSTTTUUUXXX\\\```ccceeegggiiilllooopppqqqqqqpppssstttuuuvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwtttvvvyyy{{{}}}~~~~~~~~~wwwvvvuuuttttttssspppnnnnnnnnnoooooonnnnnnmmmlllpppoooooonnnmmmlllkkkkkknnnnnnpppqqqssstttvvvvvvsssuuuvvvvvvzzz~~~sssmmmhhhfffffffffjjjpppppppppqqqqqqqqqpppnnnnnniiikkklllmmmmmmnnnppprrrxxxyyy|||}}}}}}|||{{{zzzzzzzzzzzzyyyxxxwwwwwwxxx{{{}}}~~~~~~~~~xxxtttrrrqqqrrrqqqyyyvvv^^^SSSZZZooonnnYYYCCC>>>777222000111222333////////////.............................................................................................000222666999<<<@@@CCCGGGJJJLLLNNNPPPRRR___fffrrr~~~|||zzz~~~fffXXXUUUNNNLLLOOOLLLNNNPPPWWWcccqqq|||lll[[[OOOFFFIIINNNTTTYYY^^^bbbeeehhhnnnwwwuuuggg\\\WWWUUUTTTTTTUUUWWWYYY]]]bbbggglllnnnooopppsssuuuvvvvvvuuutttuuuvvvwwwwwwxxxxxxxxxxxxuuuuuutttttttttvvvwwwxxxuuuwwwzzz{{{|||~~~}}}}}}|||}}}~~~yyyxxxwwwvvvvvvtttpppnnnnnnooopppppppppooonnnmmmppppppoooooonnnmmmmmmmmmppppppqqqrrrtttuuuvvvvvvuuuwwwxxxxxxzzz~~~}}}xxxoooiiieeedddddddddhhhnnnnnnooopppppppppooonnnmmmhhhjjjlllmmmnnnooorrrtttxxxzzz}}}|||||||||{{{yyyxxxxxxyyyxxxwwwvvvvvvxxx{{{~~~{{{vvvrrrqqqpppooozzz}}}eeeRRRXXXkkkyyyfffEEE???888222000111222333000000000000////////////........................////////////////////////........................,,,,,,---///333777;;;>>>@@@CCCHHHKKKMMMOOOQQQRRR___eeeqqq~~~xxxwwwzzzxxx```UUUTTTNNNMMMPPPNNNOOOQQQXXXeeettt{{{kkkYYYMMMFFFJJJOOOUUUZZZ___cccfffiiipppzzzzzzooo```WWWUUUVVVVVVUUUYYY[[[^^^dddjjjppptttwwwwwwxxxzzz{{{{{{zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzzzztttsssrrrqqqrrrtttvvvxxxvvvxxx{{{||||||}}}{{{{{{{{{|||~~~{{{zzzxxxxxxwwwtttqqqnnnooopppqqqqqqqqqpppnnnmmmooooooooopppppppppppppppsssssssssttttttuuuuuuuuuvvvyyyzzzxxxyyy{{{xxxssskkkfffbbbcccccccccggglllnnnooopppqqqqqqpppooonnniiilllnnnpppqqqsssuuuxxxxxx{{{~~~yyy{{{{{{|||zzzxxxwwwwwwwwwwwwvvvuuuuuuwwwzzz~~~~~~wwwrrrpppqqqtttgggXXXYYYeeezzz|||pppQQQ>>>777999444222444222111111000///////////////........................................................................------...000333555888999>>>BBBFFFHHHIIILLLPPPTTT___jjjvvv~~~}}}{{{xxxtttuuuyyyzzzbbbUUUUUUPPPOOORRROOOQQQUUU]]]gggvvvzzzgggVVVLLLJJJLLLOOOSSSYYY```eeehhhlllsss}}}|||gggaaa[[[[[[ZZZXXXXXX[[[]]]```hhhrrr|||~~~~~~~~~}}}|||||||||zzzxxxxxxxxxxxxwwwvvvuuuxxxzzzzzzyyyzzz~~~||||||~~~~~~zzzxxxvvvuuuuuuuuusssqqqsssqqqoooooopppqqqpppoooqqqpppppppppoooooonnnnnnoooppprrrtttuuuvvvvvvwwwyyyxxxwwwxxxyyywwwsssoooiiigggeeeccccccdddfffhhhhhhiiilllmmmnnnnnnlllkkkjjjlllmmmnnnnnnooorrrtttttt|||}}}{{{{{{zzzyyywwwvvvuuuuuuuuupppqqqsssuuuxxxzzz|||}}}||||||{{{{{{}}}yyysssqqqqqqsss}}}kkkWWWXXXeeezzz{{{sssTTT@@@777999333111444222111111000///////////////........................................................................------///000333555888999===BBBGGGJJJLLLNNNRRRVVVbbbkkkuuu{{{~~~zzzxxxuuurrrsssxxx{{{bbbVVVUUUQQQPPPRRROOOSSSWWW___jjjzzzwwwdddTTTKKKKKKMMMPPPUUU[[[bbbgggjjjmmmtttqqqeee^^^ZZZZZZZZZYYYZZZ]]]ccckkkvvv~~~|||yyyyyy|||~~~{{{{{{|||}}}}}}{{{}}}{{{xxxwwwwwwvvvtttrrrsssqqqoooooopppqqqpppooopppppppppooooooooonnnnnnoooppprrrtttuuuwwwwwwwwwxxxwwwuuuvvvvvvtttppplllhhhfffdddcccccceeegggiiiiiikkklllnnnnnnmmmlllkkkiiikkkmmmnnnppprrruuuxxxxxx~~~zzzyyy{{{zzzxxxwwwuuuttttttssspppqqqsssuuuwwwyyy{{{||||||{{{{{{|||}}}zzzuuurrrqqqrrrzzznnnZZZ[[[fff|||}}}wwwZZZDDD999999333111333111111111000///////////////........................................................................---...///111333666888999===BBBIIIMMMNNNPPPSSSWWWdddjjjrrrwww{{{yyyvvvsssqqqrrrwww|||dddWWWVVVRRRQQQTTTQQQUUUZZZbbbooo}}}rrr```QQQJJJMMMNNNRRRWWW]]]dddiiilllooowwwuuugggddd]]]YYY[[[]]]]]]```dddkkkwww{{{}}}|||{{{{{{|||{{{zzz~~~{{{yyyxxxvvvtttrrrrrrpppoooooopppqqqooonnnoooooooooooonnnnnnnnnnnnoooppprrrtttvvvwwwxxxxxxwwwuuutttsssrrroookkkhhheeedddccccccdddgggiiikkkkkklllmmmnnnmmmlllkkkjjjgggiiilllnnnqqqtttyyy|||}}}~~~yyywwwwww{{{zzzxxxvvvtttrrrqqqqqqqqqrrrsssvvvwwwyyyzzzzzz{{{{{{{{{|||~~~{{{vvvsssqqqpppwww|||mmm``````iii}}}|||bbbIII;;;999222111333111111000000///////////////........................................................................---...///111333666888:::>>>CCCJJJNNNOOOPPPRRRTTTccchhhnnnuuu{{{~~~{{{wwwtttuuuyyy~~~eeeYYYXXXSSSSSSUUURRRWWW\\\eeesssxxxlll\\\OOOKKKLLLNNNRRRWWW^^^eeekkknnnrrryyy{{{mmmbbbddd^^^[[[^^^aaacccggglllrrr}}}}}}|||||||||}}}}}}~~~{{{yyywwwvvvsssrrrqqqpppooooooppppppooommmnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrtttvvvwwwxxxxxxvvvuuusssqqqnnnkkkhhheeebbbbbbbbbccceeehhhkkklllmmmmmmmmmmmmlllkkkjjjiiigggiiikkknnnqqquuuzzz~~~~~~zzzvvvtttvvvzzzyyywwwtttrrrpppoooooopppqqqtttvvvxxxyyyyyyyyyzzzzzz{{{|||~~~|||wwwssspppooouuu}}}zzzmmmeeeccclll~~~lllPPP>>>:::333111444111111000000///////////////////////////////////////......................................................///111444666999:::???EEEKKKNNNNNNNNNPPPRRRaaaeeellluuu{{{}}}}}}}}}gggZZZZZZUUUTTTWWWTTTWWW]]]hhhwww|||tttgggXXXNNNLLLLLLNNNRRRWWW^^^ffflllooouuu}}}~~~qqqfff```bbb]]]\\\```eeegggjjjoooyyy~~~|||{{{{{{{{{zzzzzz|||}}}zzzwwwuuutttrrrqqqpppoooooopppqqqpppnnnlllmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrsssuuuvvvvvvvvvuuutttrrroookkkgggeeeddd```aaabbbcccfffiiilllmmmmmmmmmlllkkkjjjiiihhhhhhhhhjjjlllnnnpppuuu{{{}}}yyyttttttvvvxxxwwwuuurrrpppooommmmmmooopppsssvvvxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}yyyuuuqqqooottt{{{{{{sssjjjiiipppuuuWWWBBB;;;444222555222111111000///////////////////////////////////////...................................................///000222444777999:::@@@EEEKKKMMMMMMNNNPPPSSSaaaeeemmmxxx{{{uuu{{{hhh\\\[[[WWWVVVXXXVVVYYY^^^jjj|||xxxooobbbTTTMMMMMMLLLNNNRRRXXX___gggmmmqqqzzztttfff___^^^aaa]]]^^^ccchhhiiikkknnn}}}~~~}}}wwwxxxyyyxxxxxxyyy|||}}}yyyuuutttsssrrrpppooooooooopppqqqpppnnnllllllllllllmmmmmmmmmmmmmmmpppqqqrrrssssssttttttsssrrrrrrpppmmmhhhdddcccccc___```bbbdddgggiiilllmmmkkkkkkjjjiiiiiihhhggggggiiijjjlllnnnqqqwww}}}~~~|||xxxtttsssvvvvvvuuusssqqqooommmmmmlllmmmooorrrvvvxxxyyyyyyyyyxxxyyy{{{}}}~~~}}}}}}wwwsssqqqsssxxx~~~wwwtttyyy}}}\\\EEE<<<555444666333111111000///////////////////////////////////////...................................................///000222444777999:::@@@EEEJJJMMMNNNPPPTTTXXXeeehhhppp{{{zzzsssrrr|||jjj]]]]]]XXXWWWZZZWWW[[[aaannn}}}tttjjj]]]OOOJJJLLLMMMOOOSSSZZZaaaiiippptttyyylll___]]]aaacccaaaccciiimmmmmmnnnppp{{{~~~}}}}}}~~~~~~~~~~~~yyy{{{{{{zzzyyyyyy|||}}}xxxuuutttsssrrrrrrooonnnooopppqqqpppmmmkkkkkkkkklllllllllmmmmmmmmmpppqqqqqqrrrrrrqqqqqqpppoooooonnniiiddd``````aaa___```bbbdddgggjjjlllmmmiiiiiihhhgggggggggggggggiiikkkmmmpppttt{{{~~~|||{{{xxxsssrrruuutttsssqqqooonnnmmmllllllkkkmmmqqqvvvyyyzzzzzzzzzxxxyyy{{{~~~~~~|||}}}~~~~~~}}}zzzuuusssrrruuu{{{___GGG===555444777444111111000///////////////000000000000000000000000...................................................///000222444777999;;;@@@DDDIIIMMMOOOSSSXXX]]]iiilllsss}}}|||pppkkknnnzzzjjj^^^]]]YYYXXXZZZXXX]]]cccpppzzzqqqgggYYYLLLHHHKKKNNNPPPUUU[[[ccckkkrrrvvv|||sssggg]]]___ggggggfffhhhooosssrrrqqqssswwwyyy}}}}}}{{{{{{{{{||||||}}}yyyyyy{{{~~~~~~||||||~~~}}}xxxuuutttttttttsssnnnnnnooopppqqqpppmmmkkkkkkkkkkkkllllllmmmmmmmmmqqqqqqqqqqqqqqqpppooonnnllllllkkkgggaaa^^^^^^```___```bbbeeegggjjjkkklllhhhggggggffffffffffffgggiiikkknnnqqqwww~~~}}}zzzzzz{{{xxxrrrqqqtttrrrqqqpppooommmmmmlllllliiilllqqqvvvyyy{{{{{{{{{wwwyyy{{{~~~{{{yyy{{{~~~||||||~~~}}}~~~{{{|||vvvssszzzkkkNNN<<<777555222000111111111111111222222222000000000000000000000000......------------.....................///000000000222333444555777;;;>>>FFFGGGLLLQQQQQQQQQUUU\\\ooorrr{{{uuummm```jjjssszzz|||kkk^^^]]]^^^ZZZXXXZZZ\\\iiiyyy}}}ttteeeUUUKKKHHHIIIKKKPPPWWW\\\aaahhhpppwwwpppiiieeecccccceeelllooosssxxxzzzzzzxxxvvv{{{{{{|||~~~}}}{{{zzzzzzzzzzzzxxx|||}}}xxxwww}}}~~~}}}}}}}}}}}}zzzvvvsssrrrpppooorrrqqqpppnnnmmmlllllllllnnnmmmkkkjjjkkkmmmooopppppppppppppppooommmllljjjkkkiiifffaaa^^^^^^```bbbddddddeeefffhhhiiikkkkkkhhhdddcccddddddaaabbbeeejjjlllooossszzz~~~yyyttttttvvvwwwuuuqqqpppooonnnooorrrrrrooolllmmmoootttxxxzzz||||||{{{yyy{{{~~~}}}yyyxxx|||zzzxxx{{{~~~}}}}}}~~~}}}xxxrrrpppwwwnnnQQQ???888777444222222222111111111111111111000000000000000000000000///......------......///...............///000000000111333444555777;;;>>>DDDGGGLLLRRRTTTUUU\\\dddwwwxxx~~~wwwiiibbbbbbjjjsss{{{yyyiii]]]]]]___[[[ZZZ\\\```lll}}}}}}tttdddUUUKKKHHHIIIKKKPPPWWW\\\aaahhhqqqwww|||nnngggeeedddeeehhhooorrrwww|||~~~}}}~~~~~~|||{{{yyyxxxwwwwwwxxxxxxxxx{{{}}}{{{xxxzzz~~~}}}}}}~~~~~~{{{vvvtttrrrpppnnnqqqpppooonnnmmmlllllllllmmmlllkkkjjjkkklllnnnooopppqqqqqqrrrqqqpppnnnmmmllljjjgggbbb```___aaaccccccdddfffhhhjjjkkkkkkkkkiiifffdddffffffcccdddgggiiikkkooottt||||||wwwsssrrrtttuuusssppppppooooooqqqsssssspppnnnllloootttxxx{{{||||||{{{xxxzzz~~~~~~zzzyyy|||{{{zzz}}}~~~}}}}}}}}}}}}wwwqqqnnnssszzzqqqVVVBBB:::888666444333222222222111000000000000000000000000000000000///......------......///...............///000000...000222444555888<<>>999777333333222222222111000000000000000000000000000000000000//////......//////000...............///000000...000222444555888<<>>CCCFFFLLLPPPQQQXXXjjj{{{pppXXXHHHJJJSSS[[[lll~~~mmmgggdddgggllllllhhhmmmwww~~~xxxnnn^^^QQQIIIIIILLLOOOQQQVVV]]]ccciiiqqqzzz{{{qqqnnnooosssvvvwww|||yyytttpppkkkpppxxxxxxqqqmmmjjjiiiggggggggghhhiiilllnnnooouuuyyy~~~|||{{{||||||}}}~~~|||zzzxxxvvvsssppppppooonnnllllllkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhjjjkkklllmmmmmmlllkkkkkkbbb^^^YYYZZZ^^^cccdddccchhhjjjlllnnnnnnllljjjhhhhhheeedddggggggeeegggjjjmmmttt~~~xxxtttpppooonnnllljjjhhhggghhhiiijjjooosssuuussspppnnnnnnsssxxx~~~zzzzzz{{{}}}~~~{{{uuuooohhhccc[[[YYYUUUQQQMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRWWW]]]aaabbbffflllqqqtttwww|||~~~{{{{{{vvvrrruuu}}}{{{xxxuuuyyy~~~{{{yyyyyywwwuuuwww|||}}}}}}{{{|||uuuzzzrrrZZZEEE===999333111111111111111222222222000000000000000000000000000000////////////000000...............///000000000222333444555777;;;>>>BBBFFFKKKOOOQQQYYYlll~~~oooWWWHHHLLLXXX[[[nnnmmmeeecccffflllkkkhhhmmmwwwzzzvvvkkk\\\NNNHHHHHHLLLOOORRRWWW^^^dddjjjrrr{{{xxxpppooorrrwwwyyyzzz~~~~~~|||wwwrrrnnnkkkqqqzzz{{{sssnnnkkkjjjkkkjjjjjjjjjjjjlllnnnppprrryyy}}}~~~}}}||||||{{{{{{{{{|||~~~zzzxxxtttpppmmmooonnnlllkkkjjjiiiiiihhhjjjjjjjjjjjjjjjiiihhhggghhhiiijjjkkkjjjjjjiiihhhaaa]]]XXXZZZ___dddeeedddjjjkkkmmmnnnmmmkkkiiigggiiifffeeeggghhhfffhhhkkkooovvvzzzuuuqqqooollllllkkkhhhfffeeefffggglllpppuuuvvvtttpppoooooouuuzzz~~~zzz{{{|||}}}~~~|||vvvqqqjjjddd___WWWTTTPPPKKKGGGDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDFFFHHHJJJKKKMMMJJJOOOUUUXXXYYY[[[aaafffiiimmmttt|||}}}~~~{{{zzz}}}|||tttqqqvvvzzzxxxtttxxx~~~zzzttttttvvvzzzxxx~~~~~~zzzrrrcccMMM;;;555888;;;888444111111111000///000000000000000000000000////////////////////////////////////////////////...000333555666888;;;===CCCFFFKKKOOOUUUaaappp|||}}}fffQQQKKKPPPUUUbbblllyyy{{{nnncccccceeegggfffeeeiiippp|||wwwhhhWWWMMMHHHGGGJJJNNNVVVZZZbbbhhhkkkooo{{{~~~uuuqqqrrrsssuuuxxx|||~~~zzzuuurrrqqqqqq{{{{{{uuuqqqooooooppppppooommmmmmqqqqqqqqqtttyyy~~~~~~}}}~~~~~~xxx{{{|||xxxuuusssqqqqqqqqqooommmllllllkkkiiiggghhhhhhhhhhhhggggggggggggiiihhhhhhlllnnnllleee^^^]]]^^^_________```bbbdddkkklllmmmnnnmmmkkkiiigggeeedddggglllllljjjiiikkktttyyysssppppppoookkkgggcccccceeeiiillluuuzzz~~~yyypppkkkmmmrrr~~~|||zzzyyy{{{~~~}}}wwwqqqjjjccc\\\XXXWWWSSSNNNHHHCCC@@@??????BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFMMMNNNOOOQQQSSSUUUVVVWWW___cccjjjpppuuuyyy||||||zzz{{{vvvqqqrrrvvvzzzuuurrrsssvvv}}}{{{uuusssuuuwwwwww}}}|||zzz}}}tttfffQQQ>>>777999:::777333111111111000///000000000000000000000000////////////////////////////////////////////////...000333555777999<<<>>>CCCFFFJJJNNNTTT```ooozzzuuu___MMMJJJNNNRRR___gggrrrzzz~~~vvvhhh``````cccgggfffdddhhhnnn{{{vvvgggWWWMMMIIIGGGJJJNNNUUUZZZbbbiiilllppp{{{|||tttssstttvvvxxx{{{~~~{{{uuurrrppprrr|||~~~zzzuuurrrqqqrrrssssssvvvuuuvvvxxxvvvtttwww|||~~~}}}|||{{{{{{{{{{{{{{{yyy||||||xxxuuurrrqqqpppooommmkkkjjjjjjjjjhhhfffhhhhhhggggggffffffffffffhhhggghhhkkknnnllleee___\\\^^^_________```bbbeeekkklllllllllllljjjiiihhhhhhfffgggkkkllljjjlllqqqvvv|||xxxssspppqqqmmmjjjfffcccdddhhhlllpppxxx|||}}}wwwoookkkpppuuuzzzyyyyyy|||}}}yyysssmmmggg```YYYTTTNNNLLLHHHEEECCCCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCCCCDDDDDDEEEEEEIIIJJJKKKMMMOOOPPPRRRRRRWWW[[[aaafffjjjmmmppprrr|||~~~}}}{{{{{{~~~|||sssqqqrrrxxxyyytttrrrrrruuu|||}}}vvvrrrrrrsssvvv{{{tttlllwwwwwwiiiVVVCCC:::999777555222111111111111000000000000000000000000000///////////////////////////////////////////////////111444666888:::===???CCCEEEIIIMMMTTT```oooyyyzzziiiTTTHHHHHHNNNQQQ\\\bbbiiiqqqxxxpppbbb\\\]]]```dddcccbbbeeelllzzzuuufffVVVMMMIIIHHHKKKOOOVVV[[[dddkkknnnrrr}}}yyysssuuuvvvyyy||||||wwwsssqqquuu}}}zzzxxxyyy{{{|||}}}}}}~~~~~~{{{~~~~~~~~~}}}}}}|||zzzzzzyyyyyyyyyyyy||||||yyyuuusssqqqpppnnnllljjjiiiiiihhhgggeeegggffffffeeeeeeeeeeeeeeegggfffgggjjjllljjjeee```\\\]]]^^^______```dddfffllllllkkkkkkjjjiiiiiiiiikkkhhhiiikkkllllllqqqwwwzzz|||xxxuuuqqqoooooojjjgggeeecccfffkkkqqquuu{{{|||{{{tttmmmlllsss{{{}}}yyyyyy{{{}}}{{{wwwssslllfff```ZZZSSSOOOHHHFFFDDDCCCBBBCCCDDDEEEAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNOOORRRVVV[[[___aaaccceeegggnnnrrrvvvxxxwwwvvvuuuuuuvvvzzz~~~}}}}}}~~~}}}vvvooopppttt{{{}}}xxxtttrrrrrrtttzzzwwwrrroooooorrrvvv}}}pppcccmmm}}}zzzmmm[[[HHH;;;777555333111111111222111000////////////////////////////////////////////////////////////////////////000222555777888:::===???AAADDDGGGMMMVVVcccrrr{{{~~~rrr___NNNGGGJJJOOOSSS^^^```eeekkktttnnnaaa\\\[[[\\\_________eeemmmxxxttteeeUUULLLIIIIIILLLQQQXXX]]]gggnnnqqqtttxxxsssuuuwww{{{~~~~~~zzzxxxwwwzzz~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzz}}}~~~{{{wwwtttrrrqqqnnnllliiihhhhhhhhhgggffffffeeedddcccccccccddddddffffffgggiiijjjhhhddd```\\\]]]^^^______bbbfffiiimmmmmmkkkjjjjjjiiijjjjjjjjjiiikkknnnoooooottt{{{xxxuuusssooollllllfffeeecccdddhhhooouuuzzz||||||xxxqqqlllnnnwww|||zzzzzz|||~~~yyytttnnnjjjddd^^^XXXSSSMMMIIIGGGFFFCCCAAA@@@???@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRVVVXXXYYYYYY[[[]]]aaadddhhhjjjiiiiiiiiijjjooorrrwwwzzz|||~~~wwwqqqnnnpppvvv~~~{{{wwwsssrrrssstttyyyxxxqqqmmmlllnnnqqqvvv~~~nnn]]]dddsss}}}qqqaaaMMM===555555333111111222333222111////////////////////////////////////////////////////////////////////////000222555777888:::===???AAABBBFFFMMMYYYgggvvvzzznnn^^^RRRNNNOOOTTTYYYcccdddfffkkksssoooccc\\\ZZZYYYZZZ[[[]]]fffoooxxxrrrdddTTTLLLIIIIIIMMMRRRXXX]]]eeemmmpppsss~~~{{{wwwttttttvvvzzz~~~~~~}}}}}}~~~}}}{{{zzzzzzyyyyyyzzz}}}}}}yyyvvvsssrrrnnnllliiihhhhhhiiihhhhhhfffeeecccbbbbbbbbbcccdddeeefffggghhhhhhfffbbb___\\\]]]^^^___```dddhhhlllooonnnmmmlllkkkkkkkkkllliiijjjooottttttsssxxx~~~vvvtttqqqkkkggggggbbbbbbccceeekkkqqqwww{{{{{{zzzvvvpppnnnrrr}}}}}}|||||||||~~~}}}xxxqqqkkkeeeaaa[[[UUUQQQLLLHHHEEEEEEDDDBBB@@@>>>=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBCCCEEEEEEIIIJJJJJJKKKLLLMMMMMMNNNKKKMMMOOOOOOOOOOOOPPPRRRWWWYYYZZZZZZZZZ[[[]]]```fffiiimmmpppqqqrrrtttvvvxxxyyy{{{}}}uuupppnnnrrryyyzzzvvvtttssstttvvvzzz~~~yyyqqqllljjjjjjmmmrrryyyyyykkkYYY\\\hhhyyywwwjjjUUUAAA666555444333333444444222111000000000000000000000000///////////////////////////////////////////////////111444666888:::===???AAABBBFFFMMMZZZiiixxxyyyrrrjjjbbb[[[WWW[[[aaaiiijjjlllqqqxxxoooccc\\\YYYXXXYYYZZZ]]]fffqqqxxxqqqcccTTTLLLJJJJJJNNNTTTWWW[[[bbbiiilllppp|||}}}wwwuuuuuusssuuuyyy}}}~~~}}}~~~}}}{{{zzzxxxxxxwwwwwwyyy|||}}}zzzvvvsssrrrnnnlllhhhggghhhiiiiiihhhfffeeecccbbbaaabbbdddeeefffggghhhhhhfffccc```^^^]]]^^^___```bbbffflllpppqqqqqqppppppooonnnnnnnnnkkknnntttyyyyyyxxx~~~{{{tttrrrooohhhcccaaa^^^```cccgggmmmssswwwzzzzzzyyyvvvssssssyyy~~~}}}~~~|||~~~zzzuuuooohhhbbb\\\XXXRRRNNNJJJGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOOOONNNPPPSSSUUU[[[]]]___aaabbbdddgggiiinnnppptttyyy|||~~~}}}|||sssooopppvvv}}}zzzvvvuuusssvvvyyy}}}yyyqqqkkkiiihhhmmmsssxxx~~~}}}rrrfffTTTTTT___rrrsss___III;;;777555444444555444222000000000000000000000000000////////////////////////////////////////////////...000333555777999<<<>>>CCCCCCEEEMMMYYYhhhuuu}}}}}}}}}|||wwwkkk``````hhhlllooosssxxx~~~kkk___YYYXXXZZZ]]]]]]___fffoooyyypppbbbSSSLLLJJJKKKOOOUUUYYY\\\bbbgggjjjppp}}}yyysssrrrtttsssuuuyyy}}}~~~~~~|||zzzyyyxxxxxxwwwxxx{{{|||yyyuuurrrpppmmmjjjgggeeefffggghhhhhhgggfffcccbbbaaabbbdddeeeggghhhhhhgggddd```]]]\\\______```aaadddhhhnnnsssssssssttttttsssrrrpppoooqqqsssxxx||||||}}}}}}vvvpppnnnllleee```^^^[[[^^^ccciiiooosssuuuwwwyyyyyyxxxwwwyyy~~~~~~~~~{{{~~~~~~wwwqqqlllfff___ZZZUUUQQQLLLHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKIIIHHHIIIKKKFFFHHHIIIIIIHHHHHHIIIKKKNNNOOOPPPQQQSSSVVV[[[^^^cccffflllrrrxxx|||~~~}}}{{{yyywwwvvvqqqnnnpppxxxzzzwwwvvvtttxxx}}}yyyqqqkkkhhhgggnnnvvvzzz|||yyymmmaaaPPPOOOYYYppp{{{fffNNN???888777666555666555222000000000000000000000000000////////////////////////////////////////////////...000333555666888;;;>>>EEEDDDFFFLLLXXXfffssszzzuuueeedddlllnnnqqqwww~~~~~~~~~fff[[[VVVWWW[[[```aaaaaafffmmmyyy~~~ooobbbSSSLLLJJJKKKPPPUUU\\\___dddiiilllrrruuuppppppssstttvvvyyy}}}}}}{{{zzzzzzzzzxxx{{{~~~{{{xxxtttpppnnnllliiieeeddddddfffgggggghhhfffdddbbbaaaccceeefffhhhiiiiiigggccc___\\\[[[___```aaabbbeeejjjpppuuutttuuuvvvvvvvvvtttrrrpppvvvxxx{{{~~~~~~yyyrrrlllllljjjddd^^^]]]ZZZ^^^dddjjjpppsssttttttyyyzzzzzz{{{}}}}}}}}}}}}{{{}}}|||wwwpppjjjfffaaaZZZUUUQQQMMMIIIEEEDDDCCCAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGEEECCCBBBCCCEEEAAADDDGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGIIINNNTTTXXX\\\___fffnnnuuuzzz}}}~~~zzzwwwtttrrrqqqooommmqqqzzzzzzwwwvvvuuuyyyyyyqqqkkkgggnnnmmmqqq~~~nnn[[[MMMPPPYYYggguuu{{{kkkVVVAAA;;;666111///000111000///000000000000////////////////////////............000000///////////////000000222444666777:::===@@@CCCEEEIIIMMMSSS^^^llluuuvvvsssvvvwwwuuu{{{yyy|||~~~wwwfffaaa\\\^^^bbbdddbbb```dddlllxxx{{{jjj\\\OOOLLLLLLLLLSSS]]]ccceeehhhiiimmmxxxxxxqqqnnnmmmmmmrrrvvv{{{~~~}}}|||{{{{{{{{{zzz}}}}}}{{{xxxtttpppnnnllliiifffdddddddddcccccchhheeeccccccdddeeeeeeeeefffgggeeeaaa\\\YYYZZZ]]]___```bbbeeeiiinnnrrruuuuuuuuusssrrrrrrssstttttt{{{}}}~~~~~~zzzsssmmmkkkggg```ZZZXXX[[[```fffjjjmmmpppuuuyyy{{{zzz}}}{{{{{{}}}zzzuuummmeee___ZZZUUURRRIIIHHHFFFEEEFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFHHHKKKNNNUUUXXX^^^eeemmmtttyyy|||}}}}}}wwwtttpppllllllooonnnqqqwww|||yyy{{{{{{|||tttmmmiiikkklllrrr}}}lll[[[JJJKKKQQQ\\\jjj{{{rrrXXX@@@<<<888333111222333111///333222222111000//////...---.........//////000000000000////////////000000000222444666777:::===@@@CCCFFFJJJMMMSSS^^^kkktttvvvvvv{{{}}}{{{~~~~~~wwwgggbbb^^^___bbbeeecccaaafffnnn|||yyyhhhZZZNNNLLLLLLMMMTTT___jjjlllooopppuuuvvvrrrqqqrrrrrrvvvzzz~~~}}}|||||||||{{{~~~{{{xxxssspppnnnmmmjjjfffddddddeeedddcccbbbbbbcccccccccddddddeeeccccccaaa\\\XXXWWWYYY\\\^^^```bbbfffkkkppptttwwwsssssssssssstttvvvxxxyyyzzz|||}}}}}}{{{tttnnnlllhhh```ZZZXXX\\\```fffjjjlllpppvvvzzz{{{}}}~~~~~~~~~|||zzzyyy{{{}}}}}}}}}}}}~~~}}}yyyrrrmmmeee^^^XXXSSSOOOLLLGGGFFFDDDCCCDDDCCCAAA@@@========================>>>>>>=========<<<<<<<<>>========================>>>>>>============<<<<<>>:::666444555555222000222222111111000///......---------...///000000111000////////////000000111000222444666777:::===@@@BBBEEEHHHLLLPPPYYYeeemmmyyy}}}yyynnnggglllvvv{{{zzzuuueee```______bbbcccaaaaaahhhqqquuubbbUUULLLLLLNNNPPPXXXcccnnnrrruuuxxx}}}|||uuutttwww|||}}}~~~|||{{{{{{{{{{{{www~~~~~~{{{wwwsssooommmllliiigggfffffffffeeedddfffkkknnnkkkddd___^^^___```^^^ZZZWWWWWWYYY^^^aaa___aaaffflllqqqvvvzzz{{{{{{zzzzzzyyyxxxxxxxxxxxx{{{{{{{{{~~~}}}zzzwwwrrrooommmggg___YYYXXX^^^aaafffhhhjjjnnntttxxxxxxzzz~~~~~~|||||||||{{{yyywwwzzz{{{{{{{{{{{{}}}}}}zzzvvvrrrllliiiddd```YYYSSSOOOKKKHHHFFFCCCAAA@@@@@@@@@@@@???===========================>>>>>>==================>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFGGGJJJMMMRRRVVV^^^gggpppwww|||~~~wwwnnniiifffeeeiiipppqqqvvv}}}{{{vvvrrriiimmmssswwwttthhhYYYMMMKKKHHHHHHMMMTTT```rrrrrrTTT>>>:::666444444444222///.........//////////////////////////////.........///////////////000111111000222444666777:::===@@@AAADDDGGGJJJNNNVVV```hhhqqqrrrnnnccc]]]```jjjrrrvvvrrrccc^^^^^^^^^```aaa______gggqqq}}}rrr```TTTKKKLLLOOOQQQZZZdddlllppptttxxx}}}}}}vvvuuuyyy~~~~~~|||||||||zzzyyyxxxwwwwwwwwwwww~~~~~~{{{wwwsssooommmjjjhhhgggfffffffffeeedddeeeiiimmmjjjccc]]][[[\\\\\\ZZZVVVUUUWWW[[[```ccc```ccciiioootttxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxwww}}}{{{||||||xxxsssooommmlllfff]]]XXXXXX^^^bbbfffhhhhhhkkkpppttttttvvv~~~~~~|||zzzzzzzzzzzzxxxvvvyyyzzz{{{{{{{{{}}}~~~yyytttpppkkkfffbbb___[[[UUUPPPMMMJJJGGGEEECCCAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQUUUZZZbbbkkkttt{{{}}}uuulllhhhfffffflllrrrsssyyy}}}}}}wwwtttkkkmmmoooqqqnnncccTTTIIIHHHFFFFFFKKKRRR\\\mmm{{{uuu[[[AAA<<<666333444444333111,,,------......//////000000000//////............///......//////000111222000222444666777:::===@@@AAADDDGGGJJJMMMTTT]]]dddkkkmmmjjjaaaXXXYYYcccnnnxxxpppccc___^^^^^^______^^^___hhhrrr|||qqq^^^SSSKKKMMMPPPRRRZZZeeekkkoootttyyy~~~~~~xxxxxx{{{~~~|||zzzzzzyyywwwvvvuuuuuuttttttyyy~~~{{{xxxtttpppnnniiigggfffeeeffffffdddccc]]]```dddccc```\\\[[[[[[WWWTTTRRRSSSWWW\\\```bbbcccfffkkkqqqvvvxxxyyyyyywwwxxxyyyzzzzzzzzzzzzyyy{{{zzz}}}yyytttnnnllllllkkkeee\\\XXXYYY^^^bbbfffhhhggghhhkkknnnooorrrzzz}}}zzzyyyxxxxxxyyyyyyxxxvvvvvvxxxyyyzzzzzz|||~~~}}}zzztttooojjjeee```\\\XXXTTTOOOKKKHHHFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKLLLMMMNNNPPPTTTVVVZZZ___gggqqqyyy|||tttmmmjjjiiijjjpppwwwyyy~~~}}}}}}zzzvvvllljjjjjjkkkjjjaaaSSSHHHFFFDDDDDDJJJQQQ]]]ooo|||eeeDDD>>>777333333555555444............////////////.........///////////////............///000111222000222444666777:::===@@@CCCFFFIIIKKKNNNTTT]]]cccjjjnnnnnnggg\\\ZZZeeeqqq}}}pppfffccc```_________^^^```iiittt{{{ppp^^^RRRKKKMMMPPPRRRZZZeeejjjnnntttxxx~~~~~~zzzzzz~~~~~~|||zzzxxxwwwvvvuuutttsssssssssyyy~~~~~~}}}{{{xxxuuurrrpppgggeeedddeeeeeeeeecccaaa[[[\\\]]]^^^]]]\\\ZZZYYYTTTRRRPPPSSSYYY^^^aaabbbeeeiiinnnsssvvvwwwvvvuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwwww}}}{{{uuuppplllkkkllllllfff]]]ZZZ\\\^^^bbbggghhhgggeeefffhhhkkkllluuu{{{yyywwwvvvuuuvvvxxxyyyxxxwwwuuuwwwzzz||||||}}}~~~yyyuuupppjjjeee```[[[XXXSSSOOOJJJGGGEEEDDDBBBAAAAAA@@@??????@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJMMMNNNPPPQQQSSSUUUYYY\\\```eeemmmvvv~~~zzztttnnnmmmmmmnnnttt{{{}}}|||{{{}}}{{{xxxkkkhhhfffggghhhaaaTTTHHHGGGDDDDDDIIIRRR```uuupppGGG@@@888444444666666666111111000000//////......,,,------...///000111111............///000222222000222444666777:::===@@@EEEGGGJJJLLLOOOUUU]]]dddkkkqqqtttmmmaaa^^^iiiwwwqqqhhhgggaaa`````````___aaakkkvvvzzzooo^^^RRRKKKMMMPPPRRRZZZdddhhhlllrrrwww}}}}}}{{{|||~~~~~~}}}|||xxxwwwvvvtttsssssssssssswww}}}}}}}}}|||{{{xxxuuurrrqqqfffeeeddddddeeeeeecccaaa___^^^]]]]]]]]]\\\YYYWWWTTTRRRRRRVVV\\\bbbdddeeegggjjjoootttvvvvvvuuusssyyyyyyyyyyyyxxxvvvtttssssssuuu||||||zzzwwwrrrnnnkkkkkklllmmmggg___\\\^^^]]]bbbgggiiifffdddcccdddhhhhhhppp}}}}}}wwwvvvuuuttttttuuuxxxyyyxxxwwwvvvyyy}}}}}}vvvrrrlllgggbbb]]]XXXUUUQQQMMMIIIEEEDDDCCCBBBAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBCCCDDDEEEFFFGGGAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIIIIKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPSSSTTTVVVYYY]]]```ccchhhpppzzzzzztttoooooooooqqqwww~~~}}}{{{yyy{{{zzzwwwoookkkhhhiiijjjdddUUUIIIHHHDDDCCCKKKVVVbbbqqq}}}sssQQQ@@@888888555:::@@@>>>444333111000000000...,,,........................------......//////000000333555777999;;;>>>BBBEEEFFFHHHLLLOOOSSSXXX^^^bbboootttwwwqqqgggccciiippp|||}}}tttjjjdddcccbbbcccbbbeeeooo{{{xxxkkkYYYRRRMMMMMMOOORRRZZZbbbjjjlllqqqyyy~~~|||{{{zzzzzzyyyxxxuuurrrrrrsssuuu{{{~~~~~~}}}|||zzzuuuoookkkgggfffddddddeeedddaaa______^^^\\\\\\\\\YYYTTTPPPOOOPPPTTTYYY___bbbccccccjjjnnntttxxxwwwuuusssrrrxxxwwwvvvvvvvvvuuusssrrrvvv{{{zzzvvvrrrooolllhhhhhhhhhhhhhhheeeaaa^^^___ccchhhgggccc```aaaccchhhiiimmmtttxxxwwwuuutttvvvuuutttssstttuuuwwwyyyzzz{{{}}}}}}zzzvvvsssrrrooojjjfffbbb]]]WWWSSSRRRMMMGGGDDDDDDCCCAAA???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<>>>>>>>>???@@@AAAAAADDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRUUUWWWYYYZZZ\\\___cccffflllqqqxxx}}}qqqkkkooosssssszzz|||yyyyyyxxxwwwxxx}}}{{{xxxrrrmmmjjjjjjkkkdddWWWLLLGGGDDDEEELLLVVVbbbrrrxxxUUUBBB999888444777<<<999222000///000111222111////////////////////////////////////000000000000000333444777888:::===AAADDDEEEGGGJJJMMMRRRYYY```ffftttxxx{{{vvvnnnkkknnnsss~~~wwwooofffcccaaaaaabbbbbbeeeppp|||{{{oooYYYRRRMMMMMMOOOSSS\\\eeemmmmmmrrr{{{}}}|||zzzzzzzzzyyyxxxuuurrrrrrsssuuuzzz~~~~~~}}}|||yyyuuuoookkkfffeeecccccccccbbb```^^^^^^\\\YYYYYYXXXUUUPPPLLLPPPRRRWWW[[[___bbbdddeeejjjnnnssswwwwwwuuussssssuuutttttttttttttttrrrqqqttt~~~~~~xxxsssoookkkhhhgggiiiiiiiiijjjjjjgggbbb^^^___dddiiihhhccc``````cccgggiiilllrrruuuuuutttsssuuutttsssrrrrrrtttuuuwwwyyyzzz|||~~~~~~|||zzzxxxtttqqqmmmjjjfffbbb^^^YYYTTTPPPNNNKKKFFFDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUWWWYYY[[[]]]___cccgggkkkoootttzzzyyyoookkkpppuuuwww}}}zzzxxxwwwvvvxxx||||||yyyuuupppkkkkkkjjjdddXXXNNNFFFEEEGGGNNNWWWcccttt|||ZZZEEE:::777222444888333///......000222333333222111111111111111111111111111111111111000000000000222333555777999<<<@@@CCCCCCEEEHHHLLLSSS[[[eeellluuuwwwwwwuuupppnnnppprrr{{{ooofff^^^___^^^^^^___```dddppp|||zzznnnYYYRRRLLLLLLOOOUUU___iiipppooosss}}}~~~|||{{{zzzzzzzzzxxxuuurrrqqqsssuuuyyy~~~|||{{{xxxtttnnnjjjeeecccbbbaaaaaa```]]][[[\\\YYYVVVTTTRRROOOLLLIIIQQQVVV[[[^^^```bbbfffjjjkkknnnsssuuuuuusssqqqqqqooopppqqqqqqqqqqqqpppooorrr}}}{{{vvvqqqllliiihhhgggiiijjjkkkllllllhhhccc^^^```eeejjjiiiddd``````bbbhhhjjjllloooqqqsssssssssrrrrrrqqqqqqrrrrrrssstttwwwxxxzzz|||}}}~~~~~~|||zzzxxxvvvtttpppmmmgggddd```\\\XXXTTTPPPLLLJJJHHHEEEDDDDDDDDDCCCCCC@@@??????>>>>>>>>>>>>>>>::::::<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWZZZ\\\___bbbeeeiiinnnqqquuuyyy~~~tttmmmlllrrryyy}}}|||xxxwwwvvvxxx|||~~~{{{wwwqqqllliiigggbbbXXXPPPFFFFFFJJJQQQZZZeeewww|||]]]GGG;;;666111333666000000///...000222444333222111111111111111111111111111111111000000/////////111222555666888;;;???BBBCCCEEEHHHMMMUUU___jjjrrruuutttpppnnnmmmnnnqqqsss|||kkk___WWWZZZYYYZZZ[[[]]]bbbppp}}}uuuhhhYYYQQQKKKLLLPPPWWWbbbmmmrrrooosss~~~}}}||||||{{{zzzxxxuuurrrqqqsssttt{{{~~~}}}{{{zzzwwwsssmmmiiieeecccaaa``````^^^[[[YYYYYYWWWSSSPPPNNNLLLJJJIIITTTYYY___bbbaaaccciiinnnnnnqqqssstttrrrooommmmmmjjjkkkmmmmmmmmmnnnnnnooouuuzzzyyyxxxtttoookkkiiiiiijjjkkkkkklllnnnmmmiiiccc^^^___dddiiihhhddd``````bbbjjjmmmooonnnoooqqqsssrrrqqqqqqqqqrrrssssssssssssuuuvvvxxxzzz|||}}}}}}~~~}}}}}}zzzwwwuuurrroookkkhhhbbb___ZZZWWWTTTPPPLLLJJJHHHGGGEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMMMMNNNOOOOOOOOOQQQQQQRRRSSSUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXX^^^```cccfffjjjoootttxxx{{{}}}qqqnnnooovvv}}}zzzyyyyyyzzz~~~}}}xxxrrrkkkfffccc^^^VVVPPPGGGGGGKKKTTT^^^jjj{{{zzz```III;;;777222444666111222111000111222333222111000000000000000000000000000000000//////.........000222444666888;;;???BBBEEEGGGKKKPPPWWWbbbmmmuuuuuupppkkkgggiiinnntttxxxnnn___VVVUUUTTTUUUXXXZZZaaappp}}}ssseeeXXXPPPKKKLLLPPPXXXdddoooqqqooosss~~~~~~}}}{{{zzzxxxuuurrrqqqrrrttt}}}~~~}}}|||zzzyyyvvvrrrlllhhhdddcccaaa___^^^\\\YYYWWWVVVTTTQQQNNNKKKKKKMMMNNNWWW]]]bbbdddccceeekkkppprrrttttttrrrnnnkkkiiihhhfffgggiiiiiiiiikkkooorrr~~~vvvrrrqqqoookkkgggfffiiikkkmmmmmmmmmmmmkkkgggaaa\\\\\\aaaeeeeeeaaa___aaadddnnnssstttpppnnnqqqsssrrroooppprrrtttuuuuuuuuuuuutttuuuwwwyyy{{{|||}}}}}}~~~}}}~~~~~~||||||yyyuuurrrnnnjjjeeebbb^^^[[[VVVSSSPPPNNNKKKIIIGGGGGGFFFDDDBBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======>>>>>>??????@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]aaadddgggkkkoootttzzz~~~|||xxxpppppptttzzz}}}}}}|||~~~yyyrrrjjjccc___ZZZUUUQQQKKKIIILLLWWWdddqqqwwwuuuxxx{{{{{{eeeLLL===888444666888111444333111111222222111///////////////////////////////////////............111222444666888;;;???BBBHHHJJJMMMRRRYYYbbblllsssoookkkfffccceeellluuu{{{rrraaaXXXSSSRRRSSSVVVZZZbbbqqqtttfffVVVOOOKKKLLLQQQXXXdddnnnoooooouuu~~~~~~{{{{{{yyyuuurrrqqqrrrsss}}}~~~}}}}}}|||{{{yyyxxxuuuqqqkkkgggcccaaa___]]]\\\ZZZVVVTTTQQQPPPNNNKKKJJJMMMRRRVVV[[[^^^bbbdddeeehhhmmmqqqtttuuutttpppkkkhhhffffffdddffffffffffffiiipppvvv|||vvvrrrnnnnnnmmmjjjggghhhmmmqqqooonnnlllkkkhhhddd^^^ZZZWWW\\\``````^^^^^^bbbgggqqqxxxyyyrrrnnnqqqssspppmmmooorrrvvvxxxxxxxxxwwwuuuvvvxxxzzz{{{}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~{{{yyyyyyvvvrrrnnnkkkfffaaa]]][[[XXXSSSPPPNNNLLLJJJHHHEEEFFFFFFDDDAAA???>>>???@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>===???@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\]]]___aaaccceeeffffffiiilllppptttyyy}}}wwwrrrooorrrxxx~~~zzzsssjjjbbb]]]YYYUUURRROOOJJJLLLXXXiiiwwwuuutttvvvyyy~~~jjjQQQ???:::666777999111444333111111222333111000///////////////////////////////////////000000000111333555777888;;;@@@CCCIIIKKKOOOSSSYYY```hhhnnnmmmlllkkkjjjlllsss|||nnn]]]VVVRRRQQQSSSWWW[[[ddduuussseeeTTTNNNKKKMMMRRRXXXccclllmmmpppxxx~~~}}}}}}||||||{{{yyyuuurrrppprrrssszzz~~~}}}|||{{{{{{zzzyyywwwuuupppjjjfff```^^^\\\ZZZXXXVVVRRRPPPKKKKKKJJJHHHIIINNNVVV\\\______aaacccgggjjjnnnpppssssssrrrnnnjjjgggffffffdddeeeeeecccccciiirrrzzzvvvooollliiiiiikkkkkkiiigggiiiooouuurrroookkkhhhddd```ZZZWWWRRRVVVZZZZZZYYY\\\dddjjjsss|||}}}tttnnnppppppllljjjmmmrrrvvvyyyzzzyyyxxxvvvwwwyyy{{{|||~~~~~~|||}}}}}}|||zzz{{{}}}~~~}}}|||{{{{{{yyyuuurrrssspppmmmjjjgggccc___\\\XXXUUUPPPMMMLLLKKKIIIHHHAAACCCDDDCCCAAA??????AAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___]]]^^^```cccfffjjjmmmnnnlllnnnrrruuuyyy~~~~~~}}}{{{wwwqqqmmmlllrrrzzz{{{tttkkkbbb\\\XXXUUUSSSQQQKKKLLLYYYlll{{{xxxvvvxxxzzzzzz~~~oooTTTBBB<<<777888888000333222111111333333333111//////////////////////////////000000111111222222222333666777999<<<@@@CCCIIILLLOOOTTTXXX^^^eeejjjsssvvvyyyzzz|||gggXXXRRRSSSRRRTTTXXX]]]gggxxxpppaaaSSSNNNKKKMMMRRRXXXbbbkkkmmmqqqzzz~~~}}}|||{{{{{{|||{{{yyyuuurrrpppqqqssswww}}}|||{{{zzz{{{zzzxxxwwwtttpppjjjfff^^^\\\YYYWWWVVVSSSOOOMMMGGGGGGGGGGGGHHHOOOYYY```aaa``````ccchhhlllnnnoooqqqqqqpppmmmiiigggggghhheeeeeedddbbbbbbhhhttt}}}wwwkkkeeebbb___aaacccdddbbbaaadddlllrrrssspppjjjfffaaa]]]XXXUUUOOOSSSVVVVVVWWW\\\eeelllsss}}}tttnnnooooooiiihhhkkkpppvvvyyyzzzzzzyyywwwxxxzzz|||}}}{{{|||{{{zzzyyyzzz}}}}}}{{{zzzxxxuuupppmmmmmmkkkhhhgggeeebbb^^^\\\WWWSSSOOOKKKJJJIIIHHHGGG>>>AAACCCCCCAAA???AAACCC@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOORRRSSSSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]___aaabbbccc]]]^^^```dddhhhlllppprrrooorrruuuxxx||||||zzzxxxsssnnnjjjiiirrr{{{}}}ttthhh```[[[ZZZYYYXXXZZZUUUTTT\\\mmm}}}zzz}}}{{{aaaFFF;;;:::::::::;;;666444222000000000222333000000000000000000000000////////////000000000000111333666888999<<<@@@CCCGGGLLLPPPPPPSSS]]]gggkkkvvv~~~uuucccYYYUUUTTTSSSUUUYYY___iiizzz}}}lll]]]QQQNNNKKKMMMTTT^^^hhhmmmkkkqqqzzz~~~|||{{{yyyxxxxxxwwwuuuqqqnnnmmmoooqqqxxx}}}|||{{{zzzzzz{{{zzzyyyxxxuuuqqqjjjfff```[[[UUURRRPPPMMMIIIFFFEEEGGGIIIJJJNNNSSSYYY^^^___aaadddhhhkkkmmmoooooosssoookkkjjjjjjiiifffccc```cccdddbbbbbbhhhuuussshhhaaa___]]]\\\\\\\\\\\\]]]___eeelllqqqrrrnnnhhhbbb\\\VVVQQQMMMPPPOOORRRXXXYYY[[[eeeqqq{{{~~~uuuoooooonnnkkklllrrrxxx|||zzzxxxwwwxxxzzzzzzzzz{{{|||}}}~~~|||zzzwwwwwwyyy{{{||||||{{{zzzxxxwwwvvvtttpppmmmmmmiiiddd```\\\YYYUUURRRRRRQQQNNNKKKIIIFFFEEEDDDAAAAAAAAA@@@@@@?????????@@@@@@??????????????????BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKHHHJJJLLLLLLLLLMMMOOOQQQLLLMMMNNNPPPQQQRRRSSSSSSXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ]]]___``````aaabbbdddaaacccfffkkkoooqqqqqqpppvvvwww{{{~~~{{{yyyxxxssslllkkkmmmnnnsss{{{~~~vvvjjj```\\\[[[ZZZZZZaaa]]][[[aaappplllPPPBBB>>><<<;;;<<<666555333111000000111222000000000000000000000000000000000000111111111111111333666888999<<<@@@CCCFFFKKKNNNPPPWWWcccnnnrrrwwwrrr```WWWUUUTTTSSSUUUYYY___kkk~~~|||lll]]]RRROOOLLLNNNUUU```hhhmmmjjjqqqzzz}}}{{{yyyyyyvvvuuusssooommmmmmoooqqqyyy}}}{{{zzzyyyyyyyyyxxxxxxwwwtttooohhhbbb^^^YYYSSSOOOMMMKKKHHHFFFFFFHHHKKKNNNQQQVVV[[[___```bbbeeeiiilllnnnooooooqqqnnnjjjiiihhhgggeeeccc```aaabbbccceeemmmxxxwwwhhh]]]XXXWWWUUUSSSRRRSSSVVVYYY\\\bbbiiimmmqqqmmmggg```[[[UUUQQQOOOQQQQQQUUUZZZ]]]```jjjuuu~~~uuuppppppooommmnnnttt{{{~~~}}}{{{zzz{{{zzzzzzzzzzzzzzz{{{|||}}}{{{yyywwwwwwyyy{{{{{{{{{zzzyyywwwvvvuuusssooollljjjgggbbb^^^[[[XXXTTTRRRPPPOOOLLLJJJGGGEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDFFFHHHKKKLLLIIIKKKMMMMMMMMMMMMNNNPPPOOOPPPQQQSSSTTTUUUVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\]]]___aaaccccccccceeegggjjjkkkooossswwwyyyyyyyyyxxxzzz}}}}}}xxxssspppoookkkggggggkkknnntttxxxlllbbb]]]\\\]]]^^^iiifffcccgggsssxxx[[[IIIAAA<<<:::999777555333111000000000111000000000000000000000000111111111111222222222222111333666888:::<<<@@@CCCEEEHHHKKKPPP]]]mmmxxx|||~~~kkk\\\VVVTTTUUUSSSTTTYYY```mmm|||kkk]]]RRROOOMMMPPPWWW```hhhmmmkkkrrr{{{}}}{{{yyyxxxssssssqqqnnnllllllooorrr{{{}}}{{{zzzyyyyyyuuuuuuvvvuuurrrlllccc]]]YYYUUUOOOKKKIIIHHHGGGGGGIIILLLOOOSSSVVVZZZ^^^aaacccdddgggjjjmmmnnnoooooonnnkkkhhhgggffffffdddbbbcccbbbbbbeeellltttzzz~~~wwwkkk[[[QQQOOOOOOMMMJJJHHHLLLPPPUUUYYY^^^cccgggkkkhhhbbb\\\WWWSSSRRRQQQUUUUUUYYY___ccchhhsss}}}vvvqqqqqqqqqpppqqqwww~~~~~~}}}~~~zzzzzzyyyxxxxxxyyyzzzzzzyyyxxxwwwxxxzzz{{{zzzyyyxxxwwwuuutttsssqqqmmmjjjfffbbb^^^[[[YYYVVVSSSQQQLLLKKKJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMKKKMMMNNNNNNMMMMMMNNNPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]___bbbcccdddeeegggiiimmmooorrruuuyyyzzz{{{|||}}}~~~~~~~~~{{{qqqkkkfffdddcccbbbeeekkklllttt{{{oooddd^^^]]]___aaammmkkkiiikkksss}}}```KKK???999666555666555444222111000000000000000000000000000000000000000000111111111222222222444666888:::===@@@CCCEEEGGGJJJQQQbbbvvvxxxdddYYYVVVVVVWWWUUUUUUYYY```nnnzzzkkk\\\QQQNNNMMMPPPWWW```gggkkklllttt~~~}}}{{{yyyxxxrrrqqqooommmlllmmmrrruuu~~~}}}|||zzzzzzyyyssstttttttttppphhh___XXXSSSPPPKKKFFFEEEEEEGGGHHHLLLOOOTTTXXX[[[]]]```bbbeeefffiiikkkmmmnnnnnnnnnjjjhhhgggeeeddddddcccbbbgggdddccciiisss{{{|||zzzooobbbSSSKKKKKKLLLIIIEEEFFFJJJOOOSSSVVVXXX[[[\\\___\\\XXXTTTQQQPPPRRRTTTYYYZZZ]]]bbbhhhrrr~~~~~~vvvssstttuuuttttttzzzzzzyyyxxxvvvvvvvvvwwwxxxxxxwwwwwwxxxzzz{{{yyywwwvvvuuusssrrrqqqnnnjjjgggaaa^^^ZZZWWWVVVTTTQQQOOOJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNOOOOOONNNMMMOOOPPPSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^______]]]___aaabbbccceeehhhjjjnnnppptttwwwyyyzzz|||}}}}}}yyymmmfff___^^^___aaagggmmmjjjsss~~~~~~|||rrrggg```^^^```cccppppppooonnnqqq~~~~~~dddKKK===888555444555555444222111000000000000000000000000000000000/////////000000000111111222444777999:::===AAADDDEEEGGGJJJRRReee{{{qqq```XXXXXXYYYZZZXXXXXX[[[bbboooyyyjjj\\\NNNMMMLLLPPPVVV^^^dddhhhnnnvvv~~~|||zzzxxxwwwqqqpppnnnmmmlllooouuuyyy~~~|||{{{zzzzzzsssssssssqqqllldddYYYRRRLLLJJJGGGDDDCCCEEEHHHKKKPPPTTTXXX\\\^^^___aaacccfffgggiiikkklllllllllkkkffffffeeedddcccbbbcccccceeeccceeeooo{{{~~~xxxeee[[[OOOHHHHHHIIIFFFCCCGGGIIIMMMOOOOOONNNOOOPPPPPPPPPOOOMMMLLLNNNSSSWWW\\\^^^```eeennn|||}}}vvvvvvwwwxxxyyyxxx~~~zzzyyywwwuuutttuuuvvvwwwwwwvvvvvvxxxyyyzzzxxxwwwtttrrrpppooonnnkkkgggddd]]]ZZZWWWUUUSSSRRROOOMMMIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQPPPOOOOOOPPPQQQSSSTTTUUUWWWXXXYYYYYYZZZ\\\\\\]]]^^^___```aaabbb___aaacccdddfffhhhlllooouuuxxx{{{}}}~~~|||xxxjjjbbb[[[[[[^^^aaahhhnnnlllttt~~~}}}|||~~~}}}tttjjjbbb___aaacccrrrttttttooommmuuuhhhNNN>>>999888666444333333333222111111000000000000000000000000000.../////////000000000000222444777999;;;===AAADDDFFFIIIMMMTTTeee{{{nnn___ZZZZZZ\\\\\\[[[\\\```gggsssxxxiii[[[MMMLLLLLLPPPVVV^^^ccceeennnvvv}}}{{{xxxvvvuuuoooooommmllllllqqqwww|||~~~|||{{{zzzzzztttsssqqqmmmggg]]]SSSKKKEEEEEEEEEDDDDDDFFFKKKOOOTTTWWW[[[]]]^^^___```bbbfffggghhhiiijjjiiihhhhhhddddddeeedddbbbbbbccceeebbbbbbhhhtttzzzpppZZZTTTLLLGGGFFFEEECCCAAAFFFGGGHHHGGGFFFEEEFFFGGGIIIKKKMMMMMMMMMPPPVVV\\\^^^ccciiippp|||zzzwwwyyy{{{|||~~~}}}zzzxxxvvvtttssstttvvvxxxwwwvvvuuuvvvxxxyyyxxxwwwrrrpppnnnmmmkkkhhhdddaaa[[[XXXUUUSSSQQQPPPMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]^^^^^^```aaabbbcccddddddfffhhhiiikkknnnrrruuuyyy||||||xxxggg^^^XXXYYY^^^aaafffjjjpppxxx~~~}}}||||||~~~}}}vvvlllccc___```bbbqqqttttttllldddgggvvvlllPPP>>>:::999777222222222333333222222111000000000000000000000000//////000000000111111111333555777999;;;>>>AAADDDHHHLLLPPPUUUcccxxxoooaaa\\\\\\]]]^^^]]]___eeemmmyyywwwhhh[[[MMMMMMMMMQQQXXX^^^ccceeellluuu|||yyywwwuuutttmmmlllkkkjjjkkkpppwww}}}~~~|||zzzyyyxxxxxxtttqqqmmmhhh```VVVLLLEEE???AAACCCDDDFFFIIINNNSSSXXXZZZ\\\]]]]]]^^^___```eeefffggghhhgggfffeeedddbbbccceeedddbbbaaadddfffeeehhhnnnxxx~~~zzzlll___QQQPPPMMMIIIEEEBBBAAAAAAEEEDDDDDDBBBAAABBBFFFIIIKKKOOORRRSSSSSSVVV\\\aaadddnnn{{{wwwwww|||zzzxxxuuussssssuuuwwwyyyxxxvvvtttuuuvvvxxxxxxxxxpppooolllkkkiiifffbbb^^^ZZZXXXTTTQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLNNNOOOQQQQQQQQQQQQSSSUUUWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___aaabbbdddeeeeeeggghhhjjjkkkmmmqqquuuyyyzzz~~~}}}xxxfff^^^YYY[[[```bbbeeegggqqqzzz}}}}}}}}}}}}}}}wwwmmmddd``````bbbnnnrrrqqqggg[[[[[[ggguuummmPPP===999888666111111222333333333333222000000000000000000000000000111111111111222222222333555777999;;;>>>BBBDDDIIINNNRRRVVVaaauuurrrddd^^^]]]^^^^^^^^^bbbiiirrrwwwhhhZZZNNNNNNOOOSSSYYY___dddeeejjjttt~~~~~~{{{xxxvvvtttssskkkjjjiiihhhjjjpppwww}}}~~~|||zzzxxxwwwvvvvvvssspppkkkddd\\\RRRGGGAAA<<>>@@@BBBEEEIIIMMMRRRVVVXXXYYYZZZZZZ\\\^^^```aaabbbdddccccccbbbbbbbbbbbbbbbddddddeeefffiiikkknnnooowww{{{|||uuufffXXXPPPMMMMMMKKKHHHEEEDDDCCCBBBAAA>>>???BBBFFFLLLVVV```gggoooqqqsssqqqmmmnnnuuu{{{~~~zzzxxxvvvtttssstttvvvwwwwwwtttrrrtttxxxyyyvvvrrrllliiifffcccaaa^^^ZZZXXXWWWUUURRRNNNKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJLLLNNNPPPPPPPPPRRRTTTVVVWWWXXXYYY\\\^^^^^^```aaabbbaaa```aaabbbbbbbbbbbbccceeegggjjjkkkllllllmmmoooqqqsssuuuwww}}}~~~qqqiiibbbbbbdddeeegggjjjmmmttt~~~}}}}}}|||vvvmmmeeeaaaaaabbbiiiooopppgggYYYVVV```lllxxxxxxzzzyyyZZZDDD:::888666333444444444444333222111111111111111111111111111000000000000000111111222555666888999;;;???EEEIIIQQQTTTVVVXXX]]]lllrrrdddcccdddbbbgggdddeeejjjsss}}}sssdddUUUOOOPPPQQQTTTZZZaaahhhlllssszzz~~~|||xxxuuurrrpppllljjjkkkiiiiiikkkmmmpppzzzzzzzzzvvvrrrrrrtttuuusssqqqgggccc\\\TTTLLLEEE???===@@@CCCGGGLLLQQQUUUXXXYYYYYYYYYZZZ[[[]]]^^^```aaacccbbbbbbaaaaaaaaaaaaaaaeeeeeefffhhhkkkpppuuuwww}}}wwwlll^^^SSSNNNMMMKKKJJJHHHFFFDDDBBBAAAAAA???AAAEEELLLWWWdddrrr{{{}}}~~~~~~{{{zzzxxxvvvtttsssrrrrrrtttrrrqqqrrruuuuuusssppplllhhhccc___\\\ZZZWWWUUUUUUSSSPPPMMMJJJHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMPPPRRRSSSSSSUUUWWWYYYZZZZZZ[[[]]]^^^```aaaccccccbbbbbbbbbccceeedddeeefffgggjjjlllnnnkkklllmmmooorrruuuwwwyyy~~~uuukkkdddccceeefffhhhlllnnnttt|||}}}}}}~~~wwwnnnfffbbbaaabbbjjjrrruuukkk[[[TTT\\\gggvvvtttuuu___FFF;;;888666333333333333333333333222111111111111111111111111000000000000000111111222555666888999<<<@@@EEEIIIRRRTTTVVVWWW\\\kkkqqqdddcccdddcccgggddddddjjjsss|||sssdddVVVPPPPPPRRRUUU[[[bbbiiimmmttt{{{|||{{{|||xxxtttqqqoookkkiiiiiiggggggjjjlllqqq{{{zzzxxxuuuppppppqqqrrrqqqoooeee```YYYPPPHHHBBB>>>===@@@CCCIIIOOOTTTWWWXXXYYYXXXXXXYYYZZZ[[[]]]^^^___bbbaaa````````````aaaaaacccdddfffjjjpppvvv|||yyymmmaaaWWWRRRPPPPPPIIIIIIHHHFFFDDDBBBBBBBBBDDDGGGNNNWWWcccsss}}}{{{yyyxxxxxxvvvuuusssqqqpppsssqqqpppqqqrrrrrrpppnnniiifff```\\\ZZZXXXWWWUUURRRPPPMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAACCCDDDCCCBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKNNNRRRUUUVVVVVVXXXYYY[[[[[[[[[[[[]]]^^^```bbbddddddcccccccccdddhhhhhhgggggghhhjjjlllmmmkkklllnnnpppssswwwyyy{{{}}}vvvmmmfffeeehhhiiilllppptttwww|||~~~|||~~~yyyppphhhbbbaaaaaammmuuuxxxnnn^^^TTTXXX___qqq}}}tttttteeeIII<<<888777444333333333333333333333111111111111111111111111000000000000000111111222333555888:::<<<@@@EEEIIIPPPSSSUUUWWW]]]mmmooocccccccccbbbdddbbbcccjjjsss}}}ttteeeWWWPPPPPPRRRUUU[[[cccjjjnnnvvv}}}yyyxxx~~~}}}xxxuuurrroookkkiiigggeeeeeehhhkkkppp{{{|||wwwsssooonnnppppppnnnlllddd___VVVMMMFFFBBB@@@???BBBEEEKKKPPPTTTVVVWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^``````______```aaaaaabbbbbbdddiiinnnuuu|||~~~ssscccWWWQQQPPPPPPOOOHHHIIIHHHFFFCCCBBBCCCEEEHHHNNNXXXeeettt~~~{{{zzzuuuvvvvvvvvvuuutttrrrqqqrrrqqqpppppppppooonnnlllfffccc^^^[[[ZZZYYYXXXWWWOOOMMMKKKHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@BBBBBBBBBAAA@@@AAABBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLOOOTTTWWWYYYXXXYYYZZZ\\\\\\[[[[[[]]]^^^aaabbbddddddcccccccccdddkkkjjjiiihhhhhhiiijjjkkkkkklllnnnqqqtttxxx{{{}}}~~~wwwnnnhhhhhhkkkmmmppptttvvvxxx|||}}}~~~{{{rrriiicccaaaaaannntttwwwooo```VVVTTTXXXiiiuuussssssjjjMMM>>>999888555444333222222222222333111111111111111111111111000000000000000111111222333555888:::===AAAFFFIIIPPPSSSVVVXXX___nnnpppcccbbbbbb```aaa```ccckkkuuu}}}ttteeeWWWOOOPPPQQQUUU[[[cccjjjnnnwww~~~zzztttuuu|||~~~yyyuuurrroookkkiiifffddddddgggjjjppp||||||uuurrrooonnnooonnnjjjggg```[[[RRRIIIDDDBBBCCCDDDGGGIIINNNRRRUUUVVVUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\^^^^^^^^^___```bbbcccdddeeeiiiooowww}}}zzzlll[[[PPPNNNOOONNNKKKHHHIIIIIIFFFBBBBBBEEEHHHLLLTTTcccuuu|||{{{ssstttttttttttttttsssssspppppppppooonnnlllkkkjjjdddaaa]]][[[ZZZZZZXXXWWWLLLKKKHHHFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBB@@@AAABBBBBB@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMQQQVVVYYYZZZZZZYYY[[[]]]]]]\\\]]]^^^```aaaccceeeeeedddddddddeeelllkkkiiiiiihhhiiijjjjjjmmmnnnooorrruuuyyy|||}}}xxxqqqkkkllloooppprrruuuvvvwwwzzz}}}|||sssjjjdddaaa```kkkpppsssmmmbbbWWWSSSRRRaaannn|||ssssssnnnPPP@@@:::888666555444222111111222222111111111111111111111111000000000000000111111222222444888:::===AAAFFFIIIQQQUUUYYY[[[aaaooorrreeecccbbb```______cccmmmyyy|||sssdddVVVNNNOOOPPPTTT[[[bbbiiinnnxxx}}}rrrooorrrzzz}}}yyyuuurrrnnnkkkhhhfffddddddgggkkkqqq~~~zzztttqqqoooooonnnlllgggbbbXXXRRRKKKDDDAAABBBFFFHHHMMMOOOQQQTTTUUUUUUUUUTTTVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^___aaadddfffggglllqqqyyyoooaaaRRRKKKNNNQQQOOOKKKJJJKKKJJJFFFBBBBBBGGGLLLTTT___qqq{{{zzztttttttttssssssssssssrrrnnnnnnnnnmmmkkkiiihhhgggbbb```]]][[[ZZZXXXVVVSSSJJJIIIGGGEEECCCCCCCCCCCCFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCBBBAAA@@@AAACCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOORRRWWWZZZ[[[[[[[[[\\\^^^_________aaacccccceeeggggggfffeeefffgggjjjjjjiiiiiijjjkkkmmmnnnnnnoooqqqsssvvvyyy|||}}}|||tttoooppprrrqqqppprrruuuwwwzzz~~~}}}tttkkkdddaaa```hhhlllnnnkkkbbbYYYRRRPPP[[[iiiyyytttssspppRRRAAA;;;999777666444222111111111111111111111111111111111111000000000000000111111222111444888;;;===AAAFFFIIITTTWWW[[[]]]bbboootttfffdddccc```^^^^^^eeeooo{{{zzzrrrcccUUUNNNNNNPPPTTTZZZbbbiiimmmyyywwwmmmlllpppyyy}}}xxxtttqqqmmmjjjggggggeeeeeehhhlllsss~~~wwwsssqqqoooooooookkkddd___PPPLLLEEE@@@???BBBGGGKKKRRRSSSTTTUUUVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]```bbbeeegggiiirrrxxx}}}eeeXXXKKKHHHOOOUUUSSSNNNKKKLLLJJJEEEAAABBBIIIOOO]]]iii|||~~~yyyxxxvvvuuutttsssrrrqqqrrrrrrlllmmmmmmkkkiiifffeeeeeebbb```]]][[[ZZZWWWSSSPPPIIIGGGFFFDDDCCCBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPSSSWWWZZZ[[[[[[\\\^^^``````aaaaaaccceeeeeegggiiiiiihhhggghhhiiiiiiiiiiiijjjkkknnnpppqqqooopppqqqsssvvvyyy|||}}}~~~xxxsssssstttqqqoooooouuuxxx|||xxxlllcccbbbcccooonnnmmmjjjbbbWWWSSSUUU]]]mmmrrrrrruuuXXX@@@666777666666666555444444333333222222222222222222222222111111000000111111222333333555777:::===BBBHHHLLLTTTWWW]]]aaadddmmmssscccaaaaaa```aaadddiiippp}}}~~~tttcccSSSLLLLLLPPPXXX]]]bbbiiiqqq{{{zzzmmmiiimmmrrr}}}~~~wwwpppllliiifffeeefffffffffhhhnnnxxx|||yyywwwuuuqqqnnnnnnooojjj___VVVJJJCCC???BBBEEEGGGLLLSSSVVVTTTRRRSSSVVVWWWUUUSSSVVVTTTSSSUUUWWWXXXVVVSSS[[[VVVWWW___fffgggjjjoooyyyzzzlll[[[QQQIIIHHHJJJJJJKKKLLLKKKIIIHHHFFFCCCCCCKKKUUUbbbsss~~~~~~|||yyyxxxvvvsssrrrqqqpppnnnlllkkkjjjiiiiiiiiiiiifffdddcccaaa^^^ZZZVVVRRRNNNMMMHHHGGGEEECCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJHHHGGGJJJNNNQQQQQQPPPPPPPPPQQQSSSVVVZZZ]]]___\\\]]]___aaacccdddeeeeeehhhhhhggghhhhhhiiijjjkkkmmmmmmnnnnnnooooooppppppssssssrrrrrrsssvvvxxxzzz~~~}}}xxxsssppppppqqqrrryyyzzz|||~~~~~~{{{yyynnngggfffgggooonnnnnnllldddYYYUUUWWW]]]nnn{{{rrrrrr~~~vvvYYYAAA777888666666666555444444333333222222222222222222222222111111000000111111222333333555777:::===BBBHHHLLLVVVXXX]]]```cccmmmuuufffdddbbb___```ccchhhrrruuueeeVVVNNNNNNQQQXXX]]]```gggooo|||vvvjjjgggmmmttt{{{uuupppmmmkkkiiiggghhhggghhhjjjppp{{{|||yyyxxxtttpppmmmmmmlllfff[[[RRRJJJDDDAAAEEEHHHJJJOOOUUUUUUSSSRRRSSSUUUUUUTTTRRRUUUSSSSSSUUUXXXYYYXXXVVVZZZWWWYYYaaagggjjjooouuu~~~~~~rrrhhhZZZQQQIIIIIIKKKKKKLLLNNNMMMKKKIIIHHHEEEGGGQQQ\\\iiiyyy||||||}}}|||zzzxxxvvvtttsssrrrqqqooommmkkkiiihhhggggggfffdddbbb```^^^[[[WWWSSSOOOLLLKKKHHHGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJLLLJJJIIILLLOOORRRRRRQQQQQQRRRSSSVVVXXX[[[^^^___]]]^^^___```bbbdddeeefffhhhhhhhhhhhhiiijjjkkkllllllmmmmmmnnnoooppppppqqqsssrrrrrrrrrsssvvvxxxzzz|||yyytttqqqqqqssstttyyyzzz|||~~~|||zzz{{{rrrkkkjjjkkkpppoooooonnnfff[[[WWWYYY]]]lllrrrvvvtttrrr|||xxx]]]EEE:::999666666666555444444333333111111111111111111111111111111000000111111222333333555888:::===BBBGGGLLLXXXXXXZZZ]]]aaammmxxxkkkiiifffaaadddeeejjjvvvvvveeeXXXPPPOOORRRXXX\\\___fffmmm{{{qqqeeedddmmmxxx~~~{{{xxxsssooonnnmmmkkkjjjhhhhhhiiilllsss~~~~~~|||zzzxxxsssooollljjjhhhaaaVVVMMMIIIFFFEEEHHHKKKMMMRRRXXXTTTRRRQQQRRRSSSTTTSSSRRRSSSSSSSSSUUUXXXYYYYYYYYY\\\\\\^^^dddiiinnnvvv~~~}}}rrrhhhaaaXXXOOOIIIJJJLLLLLLNNNQQQRRROOOLLLJJJHHHLLLXXXeeerrr}}}wwwzzz}}}|||yyyzzz{{{{{{zzzxxxvvvtttssssssrrrpppnnnkkkiiigggfffeeeccc```^^^\\\ZZZXXXTTTPPPLLLIIIHHHGGGFFFEEECCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLLLLNNNQQQSSSTTTSSSRRRTTTVVVYYY[[[]]]______^^^^^^^^^___aaaccceeegggiiihhhhhhiiijjjkkkllllllllllllmmmnnnoooqqqqqqrrrrrrrrrrrrrrrtttvvvxxxyyyyyy|||~~~~~~{{{uuussssssuuuwww{{{|||}}}|||zzzxxxxxx}}}tttnnnkkkkkkooooooooonnnfff[[[XXXYYY[[[iiiyyyssszzz{{{uuu{{{{{{aaaHHH<<<:::666666666555444444333333000000000000000000000000111111000000111111222333444666888:::===AAAGGGKKKWWWVVVWWWYYY^^^kkk|||qqqooolllfffkkkkkkooo|||tttcccWWWOOONNNRRRXXX\\\___fffmmmzzz|||nnnbbbbbbooo{{{}}}|||yyyvvvqqqooommmlllkkkiiiggghhhiiimmmuuu~~~{{{yyywwwrrrooojjjgggccc\\\RRRKKKHHHHHHIIIKKKMMMPPPTTTXXXRRRRRRQQQQQQRRRRRRRRRQQQSSSSSSSSSTTTVVVXXXYYYYYY```aaadddiiiooowwwrrrggg___[[[TTTNNNIIIKKKMMMNNNPPPTTTYYYTTTPPPMMMKKKOOO\\\jjjxxx}}}yyyyyy}}}}}}yyywwwwwwyyyyyyxxxwwwuuusssssssssrrrqqqoookkkiiigggeeedddbbb^^^[[[YYYWWWUUUQQQNNNJJJHHHFFFFFFFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOPPPRRRTTTTTTTTTSSSUUUXXX[[[]]]^^^^^^^^^```_________```cccfffggghhhhhhhhhhhhiiijjjllllllllllllmmmooopppqqqrrrsssqqqqqqrrrrrrtttuuuwwwxxxxxx{{{~~~|||yyywwwwwwxxxzzz}}}|||wwwtttuuuwwwxxx}}}~~~|||xxxvvvuuu~~~vvvoookkkiiiooommmmmmjjjbbbXXXUUUWWW[[[ggguuu|||~~~eeeLLL>>>;;;666666666555444444333333000000000000000000000000111111000000111111222333444666888:::===AAAGGGKKKUUUSSSSSSUUU[[[ggg}}}{{{}}}uuutttrrrmmmpppooorrr}}}rrraaaUUUMMMMMMPPPWWW\\\```gggnnnxxxzzzmmmccceeeqqq}}}~~~|||zzzxxxuuuqqqnnnllljjjhhhfffdddfffiiiooowww}}}yyywwwuuuqqqmmmhhhccc^^^XXXQQQKKKGGGJJJMMMMMMNNNQQQTTTWWWQQQQQQRRRRRRQQQQQQQQQRRRTTTTTTTTTUUUUUUWWWXXXZZZ```dddjjjqqq{{{yyymmmeee___YYYUUUQQQLLLIIILLLNNNPPPSSSXXX^^^ZZZUUURRRNNNQQQ]]]iiixxxyyyyyy}}}|||zzzwwwuuuuuuuuuuuutttuuusssqqqqqqrrrrrrpppnnnllljjjgggeeedddaaa]]]ZZZVVVUUUSSSPPPMMMJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOONNNOOOQQQSSSSSSTTTTTTUUUTTTVVVXXX[[[]]]^^^^^^^^^bbbaaa``````aaadddfffhhhggggggggghhhiiijjjllllllmmmmmmnnnooopppqqqrrrrrrpppqqqqqqrrrtttuuuwwwwwwyyy{{{~~~}}}vvvrrrooommmmmmooossszzz}}}yyywwwvvvxxxyyy~~~xxxtttrrrxxxrrrmmmjjjmmmkkkhhhddd[[[RRRPPPTTT[[[dddpppzzziiiOOO???:::666666666555444444333333111111111111111111111111111111000000111111222333555666888:::===AAAFFFJJJQQQPPPPPPTTTZZZeeewww||||||wwwvvvuuussspppppprrrzzz~~~pppaaaTTTLLLLLLPPPWWW\\\```gggnnnuuu|||vvvkkkfffjjjvvv~~~}}}{{{yyyvvvsssooollljjjhhheeebbbaaaeeejjjqqqzzz{{{xxxuuusssoookkkddd]]]XXXTTTPPPNNNIIIOOOSSSQQQPPPRRRTTTTTTQQQRRRSSSRRRQQQPPPQQQSSSTTTUUUVVVVVVWWWXXX\\\^^^bbbjjjuuuwwwddd[[[XXXVVVSSSRRRNNNJJJJJJMMMPPPQQQVVV[[[bbb^^^[[[XXXSSSSSS]]]hhhvvv|||wwwyyy~~~||||||wwwvvvuuusssrrrqqqqqqqqqqqqpppooooooppppppnnnmmmkkkiiigggeeeccc```\\\YYYTTTSSSQQQOOOLLLIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPOOORRRUUUVVVVVVUUUVVVWWWWWWXXXYYY[[[]]]^^^^^^___cccbbbbbbbbbccceeeggghhhgggggghhhhhhjjjkkkmmmnnnnnnooooooppppppqqqqqqqqqppppppqqqssstttuuuvvvwwwyyy{{{}}}~~~xxxqqqkkkgggeeeeeedddjjjttt}}}{{{zzzzzzzzz~~~xxxsssrrr|||vvvqqqmmmlllhhhccc]]]TTTLLLKKKOOOVVV^^^hhhrrrkkkQQQ???:::666666666555444444333333222222222222222222222222111111000000111111222333555777999:::===AAAFFFJJJOOONNNPPPUUUZZZcccssswwwtttuuuuuuqqqrrrtttyyy|||ppp```SSSNNNMMMQQQWWW[[[^^^eeelllrrrxxx~~~yyypppjjjiiiqqq{{{~~~}}}|||zzzxxxrrrpppmmmjjjiiifffcccaaa```eeellluuu}}}}}}xxxvvvtttrrrlllggg___WWWRRRPPPPPPPPPLLLTTTYYYUUURRRSSSSSSRRRQQQSSSTTTSSSQQQPPPRRRTTTTTTVVVXXXYYYZZZ]]]bbbffflllwwwnnn___RRRNNNMMMLLLLLLOOOKKKIIIJJJNNNPPPRRRXXX^^^bbbaaa___^^^YYYXXX^^^hhhuuu|||xxxzzz~~~~~~wwwsssuuupppqqqqqqpppooonnnnnnnnnnnnmmmllllllmmmmmmlllkkkiiigggeeecccaaa^^^[[[XXXRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSRRRUUUYYYZZZYYYXXXYYYZZZ[[[[[[[[[\\\]]]___```aaacccddddddeeefffggghhhhhhiiiiiiiiijjjlllnnnooopppppppppppppppppppppppppppooopppqqqssstttuuuvvvvvvxxxzzz|||~~~|||vvvooojjjgggeeedddffflllwww~~~}}}|||{{{}}}}}}wwwttttttzzzuuuqqqkkkfff```YYYPPPGGGGGGLLLOOOWWWaaalll|||mmmRRR???999777666666555444444333333222222222222222222222222111111111000111222222333555777999:::===AAAFFFJJJNNNMMMQQQVVV\\\cccqqq}}}||||||vvvqqqssstttrrrtttvvv{{{|||ppp```RRRPPPOOORRRWWW[[[]]]cccjjjpppuuu}}}zzztttlllhhhllluuu~~~}}}|||zzzxxxooommmkkkiiihhhfffcccaaa```eeennnwwwzzzwwwuuusssrrrjjjddd[[[SSSNNNNNNOOOQQQOOOXXX]]]XXXSSSTTTTTTQQQQQQSSSUUUTTTQQQPPPRRRTTTSSSVVVYYY[[[]]]aaahhhmmmxxxqqqYYYPPPIIIHHHGGGDDDGGGMMMJJJHHHJJJNNNQQQSSSYYY___bbbaaabbbbbb^^^[[[aaaiiitttxxxuuuxxx{{{zzz|||xxxoookkkmmmkkklllnnnnnnmmmmmmmmmnnnlllkkkjjjjjjkkklllkkkjjjgggeeecccaaa```]]]ZZZWWWPPPOOOMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTUUUTTTXXX\\\]]]\\\ZZZ[[[]]]]]]]]]]]]]]]^^^```bbbcccddddddfffggghhhhhhhhhhhhkkkkkkkkklllnnnpppqqqrrrqqqqqqqqqppppppppppppoooooopppqqqssstttuuuvvvvvvxxxyyy{{{}}}}}}wwwqqqmmmjjjiiiiiiooouuu}}}yyy{{{~~~zzzuuutttvvv|||xxxuuunnnhhh^^^TTTLLLGGGDDDDDDIIILLLWWWmmmnnnRRR???:::777666555444444333444444444333222222111111222222333222111000000111222222777888:::;;;===AAAFFFJJJQQQQQQQQQTTT\\\hhhvvv{{{}}}wwwvvvvvvuuuqqquuuyyy}}}|||lll\\\RRRQQQPPPSSSZZZ]]]^^^```dddmmmqqqyyy}}}ssskkkkkkpppwww~~~}}}|||yyywwwooojjjggggggeee``````bbbfffjjjmmmsss}}}yyyxxxuuurrrnnnfff]]]QQQKKKLLLOOOQQQQQQVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWVVVUUUYYY[[[___aaabbbfffrrr}}}mmmWWWIIIFFFBBB??????BBBFFFHHHEEEHHHLLLNNNOOOSSSXXX]]]cccjjjnnnhhh^^^ZZZ^^^eeeppp}}}tttpppmmmnnnttt~~~|||zzzvvvsssooommmkkkkkkkkkjjjjjjiiihhhgggfffeeeggghhhiiijjjjjjjjjiiihhhgggfffdddaaa]]]YYYVVVTTTNNNLLLJJJGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHHHHIIIKKKOOORRRUUUVVVVVVVVVYYYZZZZZZYYYXXXXXXYYY[[[\\\[[[[[[[[[]]]aaadddgggfffggghhhiiijjjjjjiiihhhhhhjjjmmmppprrrssssssrrrqqqqqqrrrrrrrrrqqqppppppoooppprrrsssttttttuuutttwwwxxxzzz{{{}}}zzztttooommmnnnpppzzz~~~yyy|||~~~~~~}}}zzzwwwuuuttt{{{xxxnnnhhh^^^SSSKKKFFFDDDDDDCCCHHHYYYrrrnnnRRR@@@;;;777666555444444333444444444333222222111111222222333222111000000111222222777888:::;;;===AAAFFFJJJNNNNNNPPPTTT\\\hhhvvv|||~~~tttttttttqqqpppsssvvv{{{|||mmm]]]RRRQQQPPPSSSYYY]]]]]]```dddjjjooovvv{{{rrrjjjjjjpppyyy}}}{{{{{{zzzwwwuuunnniiiggggggddd``````bbbfffiiinnnuuu{{{wwwvvvsssoookkk```YYYOOOKKKMMMQQQSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQTTTTTTTTTTTTUUUVVVUUUTTTXXX[[[```eeekkkwwwrrr]]]MMMEEECCC@@@======???BBBDDDCCCGGGKKKMMMNNNRRRYYY^^^ccciiimmmjjjbbb^^^```dddlllxxxxxxqqqnnnlllnnnvvv~~~zzzvvvuuuqqqnnnkkkiiihhhgggggggggfffeeedddccccccccceeefffgggggghhhgggfffeeecccbbb```]]]YYYUUURRRPPPLLLJJJHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLOOORRRUUUVVVVVVVVVYYYZZZ[[[ZZZYYYZZZ[[[]]]___^^^]]]]]]___bbbeeegggggghhhjjjkkklllllllllkkkjjjllloooqqqsssttttttssspppqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwxxxyyyzzz|||~~~~~~yyyvvvvvvyyy|||zzz|||~~~~~~{{{xxxvvvuuuuuu|||yyynnnggg]]]RRRIIIEEEDDDEEE@@@III]]]zzznnnRRR@@@;;;777666555444444333444444444333222222111111222222222222111000000111222333666888:::;;;===AAAFFFJJJMMMNNNQQQUUU^^^kkkyyy{{{rrrrrrqqqmmmmmmooorrrwww}}}nnn^^^SSSPPPOOORRRXXX\\\]]]___dddjjjmmmttt}}}~~~xxxpppiiikkkrrr||||||{{{yyyyyyxxxwwwuuurrrlllhhhffffffddd``````ccceeeiiiooowwwzzzuuussspppkkkgggXXXSSSNNNLLLOOORRRTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPTTTTTTTTTUUUUUUVVVWWWXXX\\\```fffmmmyyyoooZZZLLLDDDBBBAAA???>>>===>>>???@@@AAADDDHHHJJJMMMRRRZZZ___ccchhhllllllhhhdddbbbbbbjjjttt}}}|||uuunnnkkkjjjjjjnnnvvv|||wwwtttqqqpppmmmkkkhhhfffeeeeeebbbbbbaaa``````___``````bbbbbbddddddddddddbbbbbb^^^]]]ZZZWWWSSSOOOMMMKKKIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMPPPRRRTTTUUUUUUUUUYYY[[[\\\\\\[[[\\\^^^```bbbaaa``````aaaccceeeggghhhjjjkkkmmmoooooooooooolllmmmppprrrssstttttttttooopppqqqrrrrrrsssrrrrrruuutttttttttuuuwwwyyyzzzxxxzzz{{{|||~~~|||}}}~~~~~~yyyvvvuuuvvvwwwzzzwwwnnnggg\\\QQQIIIEEEEEEEEEDDDMMMdddmmmQQQ???:::777666555444444333444444444333222222111111222222222111000000000111222333666888:::;;;>>>BBBGGGKKKPPPQQQSSSXXXaaammm{{{{{{rrrrrrpppkkkkkklllnnnttt~~~qqq```UUUPPPOOOQQQWWW[[[\\\___ccckkkooouuu~~~}}}uuunnniiillluuu~~~yyyxxxwwwwwwwwwuuussspppjjjfffdddeeedddaaaaaaddddddiiiqqqzzzxxxtttqqqmmmgggbbbSSSPPPNNNNNNPPPSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSSSSTTTUUUWWW[[[]]]```gggqqq|||ttt\\\MMMEEEBBBAAAAAAAAAAAA@@@??????>>>???BBBEEEGGGKKKQQQZZZaaacccgggkkknnnmmmiiidddaaajjjrrrzzz|||zzzwwwqqqjjjhhhhhhiiinnnuuu~~~}}}yyyuuurrrqqqooonnnmmmkkkiiigggfffeee______^^^]]]\\\\\\]]]]]]___```aaabbbbbbbbbaaa```ZZZYYYVVVRRRNNNKKKHHHGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNOOOQQQSSSTTTUUUUUUVVVZZZ\\\]]]]]]^^^___aaadddcccbbbbbbaaabbbccceeefffiiijjjlllnnnpppqqqqqqpppmmmnnnoooqqqrrrsssssssssooopppqqqrrrsssssssssssswwwvvvuuuuuuvvvxxxzzz|||yyyzzz|||}}}~~~~~~~~~~~~~~~}}}xxxvvvvvvxxxzzz}}}wwwsssmmmggg\\\RRRJJJFFFEEEFFFGGGQQQhhh}}}|||}}}nnnQQQ>>>999777666555444444333444444444333222222111111222222111111000000000111333444666777999;;;>>>BBBGGGKKKRRRRRRSSSWWW___lll{{{uuusssooojjjhhhiiilllrrrssscccWWWPPPNNNPPPVVVZZZ[[[^^^ccckkkooovvv~~~{{{sssmmmjjjppp{{{~~~}}}xxxxxxwwwwwwvvvtttqqqnnnhhhdddcccdddcccaaaaaaddddddkkksss|||}}}wwwrrrnnniiibbb]]]PPPOOOOOOOOOQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUXXX\\\```aaannnzzz```QQQIIIEEEBBBAAAAAABBBBBBAAA???>>>======@@@BBBDDDHHHOOOYYYaaadddfffjjjmmmmmmjjjeeeaaaiiiqqqyyyzzzyyyvvvpppjjjjjjjjjkkkooovvv{{{~~~~~~{{{xxxuuurrrqqqpppmmmlllkkkjjjhhhfffeeeddd^^^]]][[[ZZZYYYYYYZZZ[[[[[[]]]^^^````````````___XXXVVVRRRNNNJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMPPPQQQRRRTTTUUUVVVWWWWWW[[[\\\^^^______```ccceeeccccccbbbbbbbbbcccdddeeehhhjjjlllnnnppppppppppppmmmnnnoooppppppqqqqqqqqqooopppqqqrrrssstttttttttwwwvvvuuuuuuvvvxxx{{{|||yyyzzz||||||~~~~~~~~~~~~zzzyyyzzz}}}|||uuuqqqlllggg]]]TTTLLLHHHFFFFFFHHHRRRjjj~~~}}}|||pppSSS???999777666555444444333444444444333222222111111222222111000000000000222333444555777999;;;>>>BBBHHHLLLQQQPPPPPPSSS\\\kkk{{{vvvqqqmmmhhheeegggkkksssssscccXXXPPPNNNOOOUUUYYYZZZ^^^ccciiinnnvvv}}}zzzqqqlllmmmuuu~~~}}}xxxwwwwwwwwwvvvsssooolllfffcccaaaccccccaaabbbeeefffmmmuuu~~~{{{uuuoookkkeee]]]WWWOOOOOOPPPQQQQQQRRRRRRRRROOOPPPPPPPPPQQQRRRRRRRRRWWWXXXYYYWWWVVVYYY___dddgggyyyeeeRRRKKKGGGCCCAAA@@@AAAAAAAAA@@@>>>===;;;===>>>@@@BBBEEEMMMXXX```dddfffiiikkkjjjgggdddbbbgggpppxxxyyyxxxuuuooohhhjjjkkkmmmpppuuuwwwwwwvvvxxxwwwuuusssqqqpppoooooojjjiiiiiigggeeecccaaa```\\\ZZZXXXUUUTTTTTTUUUVVVUUUVVVYYY[[[]]]]]]]]]]]]VVVTTTPPPLLLHHHEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQRRRSSSUUUWWWXXXZZZ[[[\\\^^^___``````aaadddfffccccccccccccdddeeeeeefffiiijjjlllnnnpppppppppooonnnnnnnnnooooooppppppqqqpppqqqrrrsssssstttssssssuuuuuuuuuuuuvvvxxxzzz{{{yyyzzz{{{|||}}}~~~~~~~~~~~~}}}wwwssskkkggg___VVVOOOJJJGGGEEEJJJUUUooo~~~tttVVVAAA;;;777666555444444333444444444333222222111111222222111000000000000222333444555666999;;;>>>BBBHHHLLLQQQPPPOOORRR\\\nnnuuulllhhhddddddfffkkkuuuqqqbbbWWWPPPNNNOOOTTTXXXZZZ^^^cccjjjoooxxx|||yyypppmmmooozzz~~~}}}xxxwwwvvvvvvtttqqqlllhhheeeaaa```ccccccaaabbbfffhhhooowww}}}xxxqqqlllggg```WWWQQQMMMOOOPPPQQQRRRSSSTTTUUUOOOPPPPPPQQQRRRRRRSSSSSSVVVXXXZZZZZZZZZ___hhhooo{{{mmmVVVKKKIIIEEECCCCCCCCCCCCCCCBBBAAA@@@>>>======>>>???@@@CCCLLLWWW___dddfffhhhhhheeecccbbbccchhhqqqyyyzzzxxxtttmmmeeeeeefffhhhlllooopppnnnlllooonnnnnnmmmmmmmmmmmmmmmhhhhhhgggfffdddaaa^^^]]]XXXVVVRRROOONNNNNNNNNOOOLLLNNNQQQTTTVVVXXXYYYYYYTTTRRRNNNIIIEEECCCBBBAAA???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLNNNOOORRRSSSTTTVVVXXX[[[]]]^^^]]]^^^`````````aaaccceeeddddddeeeeeefffggghhhhhhkkklllnnnooopppppppppooopppppppppoooppppppqqqqqqrrrrrrsssssssssssssssrrrsssssstttuuuvvvwwwxxxxxxxxxyyyzzz{{{|||~~~~~~~~~zzzvvvkkkggg```XXXQQQKKKGGGEEEOOOZZZtttxxxYYYCCC<<<777777555444444444444444444333222222111111222222111000000000000222444555555666999;;;>>>BBBHHHLLLRRRQQQPPPTTT___rrrttthhhdddaaaccceeekkkwww}}}ooo```UUUPPPMMMNNNTTTWWWYYY^^^cccmmmrrr{{{{{{xxxooommmqqq}}}~~~}}}}}}wwwwwwvvvuuusssooojjjfffdddaaa```bbbcccaaabbbfffiiipppxxxzzzuuuoooiiiddd\\\TTTMMMLLLNNNPPPQQQRRRTTTVVVXXXOOOPPPPPPQQQRRRSSSTTTTTTQQQUUUYYY[[[___gggrrr{{{kkk\\\MMMIIIGGGDDDDDDFFFFFFFFFFFFEEEDDDCCCAAA@@@===>>>>>>???BBBJJJVVV___eeeggghhhfffaaa___aaadddkkkttt|||}}}zzzuuulllddd]]]^^^bbbfffiiiiiifffccchhhhhhiiiiiijjjjjjkkkkkkiiiiiihhhgggdddaaa^^^]]]TTTRRRNNNKKKIIIHHHIIIJJJFFFHHHKKKOOORRRTTTUUUUUUSSSPPPLLLGGGDDDAAA@@@@@@===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSUUUWWWYYY\\\___```^^^___````````````bbbeeeeeeeeefffggghhhiiijjjjjjmmmnnnooopppqqqqqqpppooorrrqqqqqqppppppqqqrrrrrrssssssssstttssssssrrrrrrqqqrrrsssuuuvvvvvvvvvvvvxxxyyyzzzzzz{{{~~~~~~~~~xxxpppjjjbbb[[[XXXRRRJJJIIIMMMRRRddd```EEE===:::888777777777777444222444333333222111000/////////000111111000111333555666999<<<===>>>AAAGGGLLLSSSSSSSSSVVVaaarrrttthhhcccccceeehhhqqq}}}ooo___TTTPPPOOOQQQVVVYYY[[[bbbiiiooottt|||xxxrrrkkkooouuu|||}}}{{{{{{xxxvvvrrrqqqpppqqqpppnnnjjjgggeeeeeedddbbb```aaaccceeehhhnnnxxxrrrqqqlllddd[[[SSSNNNLLLRRRTTTSSSQQQUUU\\\]]]YYYRRROOONNNRRRSSSQQQQQQSSSVVVYYY]]]aaaeeerrryyyeeeVVVNNNEEEBBBCCCFFFGGGFFFMMMLLLKKKIIIGGGEEEDDDCCC???===<<<<<>>===999<<>>AAAGGGLLLOOOQQQSSSXXXbbbrrrssshhhddddddiiinnnxxx}}}ooo```UUUPPPNNNQQQVVVYYY[[[aaahhhnnnsss|||}}}wwwrrrlllrrrzzz{{{zzzyyywwwtttrrrqqqqqqqqqpppnnnjjjgggeeeeeedddbbb``````ccceeejjjoooyyy{{{tttpppiii___UUUOOOMMMMMMdddiiijjjbbb[[[YYYWWWSSSSSSPPPPPPSSSTTTRRRRRRTTTUUUYYY^^^fffqqqtttbbbSSSMMMHHHBBBAAAEEEIIIJJJIIIOOOOOOMMMKKKIIIGGGFFFEEE@@@???======@@@EEEKKKOOO[[[aaaffffffaaa^^^___bbbkkkrrryyy|||}}}yyyooodddXXXUUUQQQQQQTTTYYY[[[\\\``````bbbccceeefffffffffeeeddddddbbb```^^^[[[ZZZRRRPPPLLLGGGDDDAAA@@@??????@@@@@@BBBDDDGGGIIIJJJJJJIIIGGGDDDBBB???>>>======???AAAAAA@@@??????@@@BBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHIIILLLNNNPPPRRRSSSSSSVVVWWWYYY[[[\\\^^^^^^^^^^^^^^^^^^___```bbbcccdddffffffffffffgggiiijjjkkkoooppprrrqqqooonnnnnnnnnppppppppppppqqqrrrsssssssssrrrqqqqqqrrrsssuuuwwwuuuuuuvvvvvvwwwxxxxxxxxxzzzzzz{{{|||}}}~~~uuuoooeee^^^XXXWWWUUUPPPMMMLLLTTTcccdddHHH===999777666555666555333111111111111111222222333333000111222111111111333555666999<<<===>>>AAAGGGLLLLLLOOOTTTZZZcccqqqrrrhhhfffggglllsss}}}ppp```UUUNNNNNNPPPUUUXXXZZZ```ggglllrrr{{{{{{vvvrrrooovvv~~~zzzxxxwwwuuusssrrrqqqqqqqqqpppnnnjjjgggeeeeeedddbbb``````ccceeekkkpppzzzwwwsssmmmcccWWWNNNKKKLLLNNNbbblllqqqjjj^^^VVVTTTUUUTTTQQQRRRUUUVVVSSSSSSVVVWWW\\\eeeqqqzzzfffZZZPPPHHHCCCAAA@@@BBBHHHMMMNNNNNNSSSRRRPPPOOOLLLKKKIIIHHHCCCAAA???>>>???BBBFFFIIITTTZZZaaabbb___]]]^^^```jjjpppvvvyyyzzzwwwoooeeeUUUPPPKKKIIIKKKQQQVVVYYY]]]^^^___```aaacccddddddcccbbb```^^^\\\[[[YYYYYYPPPNNNIIIDDD@@@>>>===<<<:::;;;;;;===@@@CCCFFFHHHIIIHHHEEECCCAAA??????>>>???AAABBBBBB@@@??????@@@CCCBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLNNNPPPRRRTTTUUUUUUWWWXXXYYY[[[]]]^^^______````````````aaabbbcccdddeeeeeeffffffgggiiijjjkkkpppqqqrrrqqqnnnmmmlllmmmppppppppppppqqqrrrssstttvvvuuuttttttuuuvvvxxxyyyuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||~~~|||{{{{{{}}}~~~uuuoooeeecccaaa]]]YYYUUUSSSTTTVVVccc|||eeeIII===999777555444444444333111222222222222222222222222000111222222111111333555666999<<<===>>>AAAGGGLLLMMMQQQUUUZZZaaaoooooogggfffhhhjjjttt|||ooo___TTTMMMMMMPPPUUUXXXZZZ___fffkkkqqq{{{|||xxxuuurrrqqqxxx~~~zzzxxxvvvtttrrrrrrqqqpppppppppnnnjjjgggddddddcccaaa``````bbbeeelllqqqzzz}}}uuunnniii```UUUNNNLLLOOORRR]]]eeejjjfff\\\UUUTTTVVVSSSRRRSSSVVVWWWUUUWWW[[[^^^gggttt}}}eeeTTTLLLHHHFFF===>>>@@@EEELLLPPPRRRQQQTTTTTTRRRPPPOOOMMMLLLKKKFFFEEEBBB@@@@@@@@@AAABBBKKKQQQYYY]]]]]]\\\^^^```dddkkkrrruuuvvvtttjjj```TTTOOOIIIEEEGGGMMMTTTYYY\\\\\\]]]^^^___aaabbbcccaaa``````^^^\\\YYYWWWUUUMMMKKKGGGCCC@@@>>>>>>>>>999999:::<<>>@@@BBBBBBBBBBBBCCCEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJMMMNNNPPPRRRTTTUUUVVVVVVWWWYYYZZZ\\\^^^___``````aaaaaaaaaaaabbbcccdddeeefffffffffggghhhiiijjjkkknnnpppqqqpppnnnmmmmmmnnnooooooppppppqqqrrrssstttuuuuuutttuuuuuuvvvxxxxxxvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{|||~~~yyypppmmmiiigggkkktttxxxsssmmmpppppphhh^^^XXXXXXZZZUUU```uuueeeIII<<<999777555444444444333222444444333333222111111000000111222222111222444666666999<<<===>>>AAAGGGLLLQQQSSSVVVXXX^^^lll~~~}}}}}}}}}lllfffeeefffhhhuuuzzzmmm]]]SSSMMMMMMPPPVVVYYYZZZ___eeejjjqqq|||}}}yyyuuusssrrrrrryyy~~~zzzxxxuuutttrrrqqqpppooooooooommmiiifffddddddcccaaa___```bbbdddkkkpppzzz}}}uuuiiifff```YYYTTTTTTVVVYYYhhhgggeeeaaa[[[UUURRRRRRSSSRRRSSSWWWXXXXXX]]]ccchhhvvvuuucccSSSHHHBBB???@@@<<<>>>CCCIIIOOORRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMIIIHHHFFFDDDAAA@@@???>>>CCCIIIQQQWWWYYY[[[^^^```___gggooossstttpppeeeZZZSSSOOOIIIEEEEEEKKKSSSXXX\\\\\\\\\]]]^^^```bbbccc^^^___``````]]]XXXSSSOOOGGGFFFDDDBBB@@@??????>>>888888999;;;???CCCHHHKKKIIIFFFCCC@@@???@@@BBBCCCBBBCCCDDDDDDCCCCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNOOOQQQSSSTTTVVVVVVVVVYYYZZZ[[[]]]___```aaaaaabbbbbbbbbcccdddeeefffgggggggggggghhhiiijjjkkklllkkkmmmooooooooonnnooopppooooooooopppqqqrrrtttuuurrrrrrrrrrrrssstttuuuuuuwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{}}}|||uuufff```YYYTTTVVV]]]eeekkkuuu}}}~~~|||xxxzzz}}}zzzooobbb]]]\\\\\\UUU\\\mmmeeeKKK===:::888555444444444444333555555444333222111000000000222333222222222444666666999<<<===>>>AAAGGGLLLRRRUUUWWWXXX[[[hhhzzz~~~}}}{{{sssvvvyyyjjjdddcccccchhhvvvyyykkk\\\RRRMMMMMMQQQWWWZZZ[[[```fffkkkqqq|||{{{vvvsssrrrrrruuu{{{}}}zzzwwwtttsssrrrooonnnnnnnnnmmmkkkgggdddddddddcccaaa______bbbdddjjjooozzz{{{rrreeeddd```\\\YYYYYY[[[^^^eee___YYYYYYYYYUUUSSSSSSSSSRRRTTTXXXZZZ]]]fffpppvvveee\\\QQQJJJDDD===::::::<<<@@@FFFLLLPPPSSSTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPKKKJJJIIIHHHEEEBBB???===>>>BBBIIIOOOTTTXXX[[[^^^\\\cccjjjmmmmmmjjj___UUUOOOMMMIIIFFFEEEIIIPPPUUU\\\[[[[[[\\\]]]___aaaccc\\\^^^``````]]]VVVOOOJJJAAAAAAAAAAAA@@@???===<<<666666777999===CCCHHHKKKIIIGGGCCC@@@???AAADDDFFFIIIIIIIIIGGGDDDCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKMMMMMMPPPQQQSSSTTTVVVWWWWWWWWWYYY[[[\\\^^^```aaabbbbbbbbbbbbcccdddeeeggghhhiiihhhhhhiiiiiijjjlllmmmnnnjjjlllnnnooonnnooopppqqqooooooooopppqqqssstttuuuuuuvvvvvvwwwxxxxxxyyyyyywwwxxxxxxyyyyyyzzz{{{{{{zzz|||~~~zzzttt```YYYPPPJJJKKKPPPVVVZZZZZZ```hhhqqqvvvxxxwwwuuurrrnnnllllllmmmpppxxx}}}xxxnnnhhhgggeee```YYY^^^kkkgggMMM???;;;999666444444555555444444444444333333222222222111222333333222222444666666999<<<===>>>AAAGGGLLLPPPTTTXXXXXXZZZdddttt~~~yyywwwwwwyyyzzz{{{zzzvvvooorrr|||vvvgggbbb``````gggsssyyylll]]]RRRMMMNNNRRRXXX[[[\\\```fffkkkrrr}}}~~~yyytttqqqqqqrrrwww~~~||||||{{{yyyuuurrrqqqpppnnnmmmllllllllljjjfffcccccccccbbb```______aaadddjjjoooyyyuuulll```^^^ZZZVVVSSSTTTWWW[[[XXXQQQOOOSSSVVVVVVVVVXXXUUUTTTVVVZZZ]]]cccppp|||xxxeeeSSSLLLFFFEEEAAA;;;999:::;;;???FFFKKKOOORRRSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTLLLLLLLLLKKKHHHEEEAAA???<<>>DDDJJJMMMJJJGGGCCC@@@@@@BBBFFFIIILLLLLLKKKIIIFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbbccccccbbbbbbcccdddfffiiikkkllljjjjjjjjjkkklllmmmnnnoookkkmmmnnnooonnnnnnnnnpppnnnnnnooopppqqqssstttuuuxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxyyyyyyzzz{{{{{{{{{zzz|||yyyssseee\\\RRRKKKIIILLLOOOQQQOOORRRVVV[[[]]]^^^]]]\\\[[[YYYYYY]]]```dddmmmwww~~~zzzpppiiilllrrrnnneee___bbbmmmhhhPPPBBB<<<999666444555666555555222222333333333333444444111222333333222333555666777999<<<===>>>AAAGGGLLLLLLRRRXXXYYYZZZaaaooo{{{}}}wwwssssssuuuwwwxxxzzzvvvmmmpppxxxzzztttfff```^^^]]]eeepppzzzmmm^^^SSSNNNNNNRRRYYY\\\]]]aaaffflllsss~~~~~~xxxrrrooopppsssyyyyyyzzzyyywwwtttqqqoooooommmlllkkkkkkkkkiiieeebbbccccccbbb```______aaadddjjjoooxxx~~~qqqggg[[[XXXRRRMMMJJJKKKPPPUUUVVVQQQQQQVVVWWWUUUUUUXXXWWWVVVWWW[[[___gggwwwyyydddPPPHHH@@@<<<===<<<888777::::::>>>EEEJJJNNNQQQSSSUUURRRRRRSSSTTTUUUUUUVVVWWWMMMNNNNNNMMMKKKGGGBBB@@@<<<>>>@@@CCCGGGLLLPPPRRRWWWYYYYYYWWWVVVVVVQQQJJJNNNOOOOOOMMMLLLLLLPPPTTTZZZYYYYYYYYYZZZ]]]___aaa___^^^\\\YYYTTTNNNIIIFFFBBBDDDFFFGGGFFFBBB===:::888888888;;;@@@FFFLLLPPPKKKHHHCCC@@@@@@CCCHHHKKKKKKKKKKKKIIIHHHHHHJJJLLLGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]___aaabbbccccccaaabbbccceeegggjjjlllmmmkkkkkkkkklllmmmnnnoooppplllnnnoooooonnnlllmmmnnnnnnnnnooopppqqqsssuuuvvvsssssstttvvvvvvvvvvvvvvvxxxxxxyyyzzzzzz{{{{{{|||{{{|||yyyrrrmmmdddWWWOOOKKKLLLLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOOOONNNPPPUUUXXX\\\fffppp|||}}}vvvpppjjjdddfffmmmqqqmmmhhh^^^___ooooooPPP<<<;;;999666555555555333222222222222222222222222222333333222111///000333555666888:::<<<>>>AAAFFFIIIMMMSSSWWWWWWWWW___mmmyyy~~~~~~zzzttttttxxx{{{zzzzzzooonnnssstttuuugggbbb___^^^aaajjjvvvxxxnnnaaaVVVRRROOOPPPUUUZZZ\\\bbbhhhnnnuuu{{{|||{{{vvvpppnnnqqquuuxxx{{{yyyvvvtttsssqqqooolllnnnllliiihhhhhhgggeeedddddd___\\\]]]]]]\\\^^^ccciiimmmssszzz{{{uuujjjbbbYYYTTTNNNKKKKKKMMMOOOPPPVVVTTTSSSSSSUUUVVVVVVVVVUUUXXXYYY[[[eeeyyypppYYYKKKGGG???>>>===:::777666777888???AAACCCFFFIIILLLNNNOOORRRRRRSSSSSSSSSSSSRRRRRRQQQOOOLLLLLLLLLJJJFFFBBB???>>>>>>???BBBEEEGGGGGGNNNOOOOOOMMMJJJHHHHHHIIIJJJLLLNNNNNNLLLMMMRRRUUU[[[YYYTTTRRRVVV___cccbbbcccaaa^^^ZZZVVVPPPIIIDDDFFFGGGGGGFFFDDDAAA===;;;999888999>>>DDDIIIJJJIIIEEEBBB@@@???BBBFFFIIIJJJIIIJJJIIIGGGIIINNNOOOLLLLLLJJJHHHGGGHHHIIIHHHHHHJJJJJJKKKLLLNNNQQQSSSTTTXXXXXXYYYZZZ[[[]]]___``````aaabbbcccdddeeeeeeeeegggggghhhhhhiiiiiijjjjjjiiiiiijjjkkklllnnnpppqqqoooooonnnnnnnnnnnnooooooppppppqqqqqqrrrsssttttttqqqrrrsssuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz|||}}}|||{{{zzzyyyuuupppggg]]]TTTQQQRRRTTTTTTUUUUUUTTTSSSQQQOOONNNNNNNNNMMMNNNSSS[[[fffmmmzzz}}}wwwqqqfffbbb```eeennnrrroooiii^^^```qqqoooRRR@@@<<<:::777666666666444333222222222222222222222222222333222111000000333666888:::;;;===>>>@@@DDDGGGMMMRRRVVVVVVVVV\\\jjjvvvyyywww{{{yyynnnooovvvwwwtttgggbbb___^^^___eeemmmttt{{{xxxnnnaaaVVVQQQOOOPPPUUUYYY\\\aaagggooouuu|||}}}{{{vvvpppnnnqqquuuzzzzzzxxxvvvtttssssssqqqooommmjjjhhheeedddccccccaaa___bbb^^^[[[\\\\\\[[[^^^bbbkkknnnsssxxxwwwpppddd\\\VVVRRRMMMJJJKKKNNNPPPQQQSSSSSSSSSTTTVVVXXXXXXXXXYYY]]]```eeerrrrrr___LLLBBB@@@<<<<<<;;;999666555777888===>>>???BBBEEEHHHKKKLLLOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMKKKKKKLLLJJJFFFCCCCCCBBB@@@@@@AAABBBCCCCCCGGGHHHIIIHHHGGGFFFGGGHHHIIILLLNNNNNNNNNPPPTTTXXX]]]\\\XXXUUUYYYaaaeeedddbbb```]]]YYYVVVQQQLLLHHHIIIJJJIIIHHHEEEAAA>>><<<:::999:::???FFFKKKLLLJJJCCCAAA??????AAADDDFFFHHHJJJKKKJJJIIILLLRRRSSSQQQQQQNNNJJJIIIIIIJJJJJJIIIKKKLLLMMMOOOQQQSSSUUUVVVYYYZZZZZZ\\\]]]___aaabbbaaabbbccceeeffffffgggggggggggghhhhhhiiiiiiiiiiiigggggghhhhhhjjjlllmmmnnnppppppooonnnnnnnnnnnnnnnoooppppppqqqrrrsssttttttrrrsssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~}}}||||||{{{vvvooofff^^^[[[]]]___`````````___\\\ZZZWWWUUUSSSSSSSSSTTTXXXaaakkkrrr~~~zzzpppiii^^^\\\^^^eeennnqqqlllfffYYY]]]ppp~~~yyyoooTTTEEE===;;;888777777777555444222222222222222222222222111222222111000111444666:::;;;======>>>@@@CCCFFFMMMQQQTTTSSSSSSZZZfffqqq|||wwwsssvvv|||wwwmmmqqq{{{|||rrrgggaaa___]]]___aaaeeeiiiqqq~~~yyyoooaaaVVVPPPNNNOOOTTTYYY\\\aaagggpppvvv~~~}}}}}}zzztttooonnnrrruuu}}}{{{uuuvvvtttrrrqqqqqqpppnnnlllgggdddbbb``````___^^^\\\```\\\ZZZ[[[[[[ZZZ\\\```kkknnnrrrtttqqqhhh]]]TTTRRRNNNJJJIIIKKKNNNQQQRRRQQQRRRTTTWWWYYYZZZZZZZZZ\\\aaafffpppkkkZZZKKK@@@::::::888888888666555555666888<<<<<<===???BBBFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJGGGEEEGGGFFFDDDBBB@@@???>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGJJJMMMOOOOOORRRXXX\\\aaa```]]]YYY\\\cccggggggccc___[[[XXXUUUSSSOOOMMMMMMMMMLLLJJJGGGBBB>>><<<;;;:::<<>>AAADDDGGGMMMOOORRRQQQRRRXXXdddnnnwww|||}}}uuuoooqqqwww|||}}}vvvnnntttqqqfffaaa^^^]]]```aaaccciiissszzzpppbbbVVVPPPMMMNNNTTTYYY\\\aaagggqqqvvv}}}~~~|||xxxsssoooooossswww{{{vvvuuusssqqqooonnnmmmkkkhhhfffdddaaa```___^^^]]][[[]]]YYYWWWYYYYYYXXXZZZ^^^iiikkkooooookkkbbbWWWPPPLLLJJJGGGGGGJJJOOORRRSSSRRRUUUXXX[[[[[[[[[[[[[[[]]]bbbjjjwwwoooWWWHHH@@@:::888888444444555444333444666999<<<<<<===???BBBFFFIIILLLKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIJJJJJJIIIHHHJJJIIIHHHDDD@@@<<<;;;;;;:::;;;<<<<<<<<<>>>AAACCCDDDHHHLLLNNNPPPTTTZZZ___dddeeeaaa]]]___eeeiiihhheeeaaa\\\WWWUUUSSSQQQOOOPPPOOONNNLLLHHHCCC???<<<;;;;;;===BBBIIINNNNNNMMMEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMMMMNNNTTT\\\```___\\\VVVOOOKKKJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]___aaabbbddddddcccdddeeeggghhhhhhiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkmmmnnnooopppoooooonnnooooooppppppqqqqqqrrrssstttvvvwwwwwwvvvuuutttssstttvvvyyyzzz}}}}}}~~~~~~{{{zzz{{{}}}}}}}}}}}}{{{yyyvvvtttrrrooooooppprrruuu|||vvviii```^^^^^^aaafffjjjggg___XXXPPPRRRaaazzztttuuulllQQQBBB;;;999666555555555333222333333333222222111111111...000111222222222555777888999<<<===???BBBGGGJJJLLLNNNPPPQQQSSSZZZeeennnvvv}}}xxxrrrsssxxx{{{zzzuuupppzzzqqqfff```^^^]]]___aaafffnnn{{{{{{rrrdddWWWOOOMMMNNNTTTYYY\\\bbbhhhqqquuu~~~~~~{{{vvvqqqoooqqquuuyyy~~~zzzvvvssspppmmmkkkiiieeecccdddaaa___]]]]]]\\\[[[YYYXXXTTTSSSVVVVVVUUUVVVZZZcccfffjjjjjjeee\\\TTTNNNHHHFFFDDDFFFJJJOOORRRSSSVVVYYY\\\]]]\\\[[[[[[[[[^^^dddnnn|||lll[[[HHH???<<<:::777777222222333333333444777999;;;;;;===???BBBEEEIIIJJJKKKIIIFFFCCCAAA???>>>===BBBCCCFFFHHHIIIJJJJJJKKKKKKLLLKKKFFF@@@<<<::::::999:::::::::999;;;>>>@@@BBBFFFKKKNNNQQQVVV]]]bbbggghhhfffaaaaaafffjjjjjjhhhccc]]]XXXUUUSSSQQQPPPPPPOOONNNLLLHHHDDD???===;;;;;;===DDDKKKOOOOOONNNFFFHHHIIIHHHFFFEEEFFFHHHJJJMMMOOORRRYYYbbbfffddd^^^YYYQQQLLLJJJKKKMMMNNNOOOPPPRRRUUUWWWXXXYYYYYYYYY[[[]]]```bbbcccddddddcccdddeeeggghhhhhhhhhhhhjjjjjjjjjjjjjjjjjjiiiiiikkkkkkkkkkkklllmmmoooooonnnnnnnnnnnnoooqqqrrrsssrrrssstttuuuvvvxxxyyyyyywwwvvvuuutttuuuwwwyyyzzz}}}}}}~~~|||}}}~~~wwwjjj```\\\\\\___cccfffddd]]]XXXRRRQQQ[[[nnnzzzqqqxxxoooRRR@@@;;;888666555555444333222444333333222222111111111---///111222222333555777777999;;;===???CCCHHHKKKLLLNNNPPPQQQUUU^^^iiirrrwww~~~|||wwwwwwyyyzzzwwwuuuuuuqqqeee___^^^^^^^^^aaahhhsss}}}uuufffXXXPPPNNNOOOUUUZZZ^^^cccjjjpppttt}}}}}}yyysssoooooorrrxxx||||||uuusssooollliiifffbbb______]]]ZZZYYYXXXXXXVVVTTTSSSPPPPPPRRRSSSQQQSSSVVV\\\```dddccc^^^WWWPPPLLLDDDCCCBBBDDDIIINNNQQQSSSWWWZZZ]]]]]][[[YYYZZZ\\\aaahhhrrr~~~tttVVVJJJ>>>;;;;;;999666555222333333333333555888;;;888999<<>>???BBBFFFJJJLLLNNNPPPSSSYYYbbbnnnwww|||~~~{{{tttvvvzzzqqqddd^^^^^^___```cccjjjuuuwwwhhhZZZQQQNNNPPPVVV[[[___eeekkkooosss{{{~~~|||wwwqqqmmmoootttzzz|||||||||zzzssspppmmmjjjgggdddaaa^^^\\\YYYWWWUUUUUUTTTSSSQQQOOOLLLLLLOOOPPPNNNPPPSSSWWW[[[^^^]]]WWWPPPJJJGGGBBBAAAAAACCCHHHMMMPPPRRRTTTWWWZZZZZZWWWWWWZZZ]]]ccckkkuuu|||zzzkkk]]]III@@@:::::::::777444444333444555555555666999<<<888:::===AAADDDFFFGGGGGGEEECCC@@@===:::999888999999===CCCFFFHHHJJJMMMPPPRRRSSSRRRLLLCCC;;;888999888888888777777999===@@@DDDHHHNNNRRRUUU[[[bbbhhhnnnqqqpppjjjgggjjjnnnnnnfffbbb^^^[[[YYYWWWTTTRRRNNNOOOOOONNNLLLJJJGGGEEE>>>???BBBIIIQQQUUUUUUSSSMMMPPPSSSRRRMMMJJJJJJLLLMMMSSSYYY___gggooopppmmmaaa\\\VVVQQQPPPPPPQQQRRRQQQSSSVVVYYY[[[\\\\\\\\\ZZZ\\\```ccceeegggggggggeeefffgggiiijjjjjjkkkkkknnnnnnmmmmmmmmmllllllllllllllllllllllllmmmnnnoooqqqqqqpppooooooppppppqqqqqqqqqrrrtttvvvxxxyyyyyywwwwwwwwwxxxxxxxxxxxxyyy{{{|||}}}~~~zzzlllbbb]]][[[[[[[[[[[[ZZZVVVSSSJJJHHHNNN___ppp|||yyy}}}zzzYYYCCC===:::888777777666555444444444333333222111000000+++...111333333444666777;;;<<<>>>>>>???AAAEEEHHHLLLNNNPPPTTT[[[fffrrrzzzrrrwww}}}qqqddd^^^^^^```dddffflllwwwyyyiiiZZZQQQOOOPPPWWW\\\```ffflllooorrr{{{|||{{{vvvooolllooouuu|||}}}xxxxxxxxxvvvpppnnnkkkhhhgggdddaaa___[[[YYYVVVUUUUUUTTTRRRQQQMMMJJJJJJNNNNNNMMMNNNQQQTTTXXX[[[YYYSSSKKKFFFDDDAAA@@@@@@CCCHHHMMMPPPQQQPPPTTTWWWWWWUUUUUUZZZ___ccckkktttxxxwwwnnn\\\MMMEEE>>>:::;;;:::777444555444555666666555777:::<<<999<<>><<<===DDDNNNTTTSSSOOOMMMDDD<<<:::999777666888;;;;;;???GGGLLLMMMPPPTTT[[[YYYTTTMMMDDD===888777444444555555666999>>>BBBKKKMMMPPPRRRVVV^^^hhhpppyyyyyyuuunnnlllpppuuuuuuiiigggccc```^^^[[[WWWTTTSSSRRRQQQRRRSSSQQQLLLGGGIIIEEEEEEMMMUUUWWWWWWWWWQQQ]]]aaaaaabbbYYYOOOQQQXXXXXX^^^iiiuuuzzzwwwrrrccc^^^YYYUUUTTTUUUVVVVVVWWWYYY[[[\\\\\\]]]___aaabbbdddeeeeeeeeefffgggiiijjjjjjjjjjjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooonnnmmmnnnoooqqqpppooonnnpppsssssspppmmmuuutttsssrrrssstttuuuvvvvvvxxxzzzzzzyyyyyyzzz{{{{{{}}}xxxkkk___UUUUUUUUUVVVWWWWWWVVVUUUQQQKKKQQQcccvvv{{{YYYAAA;;;:::888666555444444444444333222111111111222222111222222111111222666999;;;>>>AAABBBAAACCCGGGKKKPPPRRRTTTUUUYYYcccqqq||||||kkkdddbbbaaacccfffmmmxxxxxxkkk___UUURRRRRRWWW[[[^^^dddkkkpppttt}}}}}}tttssspppoooqqqwwwyyyvvvtttqqqpppmmmjjjgggccc```]]]YYYVVVVVVUUUSSSQQQOOOLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMOOOPPPOOOKKKEEEBBB@@@????????????BBBFFFIIILLLLLLMMMNNNNNNNNNQQQVVVZZZ```fffjjjggg[[[LLLAAA;;;999::::::::::::888777666666555555666777999;;;<<>>EEENNNTTTSSSPPPMMMDDD<<<::::::888777999;;;;;;@@@HHHNNNOOOQQQUUU\\\[[[XXXPPPEEE<<<888777333444555666777:::???CCCKKKNNNRRRUUUZZZbbblllttt|||{{{vvvnnnmmmqqqttttttkkkhhhccc```]]]ZZZWWWUUUQQQPPPOOOQQQSSSRRRNNNJJJHHHEEEGGGPPPXXXZZZZZZZZZYYYfffjjjkkklllaaaVVVWWWYYY\\\cccooozzz|||vvvnnnccc___YYYVVVUUUVVVWWWWWWYYY[[[]]]^^^^^^___aaaccciiikkkmmmllliiiggghhhiiijjjjjjjjjjjjkkklllmmmmmmooonnnnnnnnnnnnnnnnnnnnnmmmnnnoooooonnnoooppprrrsssqqqpppqqqssssssqqqoootttsssrrrqqqqqqrrrssstttuuuwwwyyyzzzyyyyyyzzz{{{|||}}}zzzkkk\\\TTTSSSSSSTTTVVVWWWWWWUUUNNNMMMTTTeee{{{zzzZZZCCC;;;:::888666555444444444444333222222111111222222111222222111111222666999;;;>>>AAABBBAAACCCGGGKKKQQQSSSVVVVVVZZZcccqqq|||mmmeeebbb```dddeeekkkwwwzzznnnbbbUUURRRRRRWWW\\\```fffmmmssswww}}}{{{ssspppmmmmmmqqqyyy}}}wwwtttqqqnnnmmmjjjgggccc```]]]ZZZVVVSSSTTTSSSRRRPPPMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHJJJLLLJJJFFFBBB???>>>===<<<<<<===@@@CCCFFFHHHJJJJJJIIIIIIIIIMMMRRRVVV]]]___^^^WWWKKK@@@888555777888999::::::999888777555555555666777999;;;===@@@>>>???FFFNNNTTTTTTQQQMMMDDD<<<;;;;;;999999:::;;;;;;AAAJJJPPPQQQTTTXXX]]]___]]]TTTEEE:::666777333444666777888;;;@@@DDDKKKOOOTTTYYY___hhhsss{{{zzzrrrrrrvvvyyywwwnnnjjjddd___\\\ZZZXXXVVVPPPNNNNNNPPPSSSSSSPPPMMMHHHFFFJJJTTT\\\^^^^^^___^^^lllrrrttttttgggZZZYYY[[[```jjjvvv}}}sssjjjccc___ZZZWWWWWWXXXYYYYYY[[[]]]___```aaabbbdddfffooosssvvvsssmmmhhhhhhiiijjjjjjjjjjjjkkklllmmmmmmppppppooooooooonnnnnnnnnnnnoooppppppoooppprrrtttvvvtttrrrqqqrrrsssrrrqqqsssrrrqqqppppppqqqrrrrrrtttvvvyyyzzzzzzzzz{{{}}}~~~~~~{{{kkk[[[TTTSSSRRRUUUYYY\\\\\\[[[OOOQQQWWWccczzzzzzZZZEEE;;;:::888666444444444444333333222222222222111222111222222111111222666999;;;>>>AAABBBBBBCCCGGGKKKQQQTTTWWWYYY\\\eeettt~~~llleeedddcccffffffjjjxxx|||pppdddVVVRRRSSSXXX]]]aaaiiipppwwwzzz~~~{{{yyyqqqnnnkkklllrrr{{{zzztttqqqooommmllliiifffbbb___\\\YYYUUURRRRRRQQQPPPNNNKKKIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHGGGCCC@@@===<<<:::::::::;;;===@@@CCCEEEHHHGGGEEEDDDFFFIIINNNQQQWWWUUUPPPGGG>>>666333333555666888999999999888888555555555666888:::===>>>BBB@@@AAAFFFNNNSSSSSSRRRMMMDDD<<<;;;;;;::::::<<<;;;<<>>======777888888999;;;>>>@@@AAAEEECCCAAAAAACCCGGGJJJLLLNNNKKKDDD===666333333444444555777888999888888777555555666777:::<<>>???AAA???>>>???AAADDDFFFFFFEEEBBB<<<777444444555666444555666777888888777666666777777999<<>>DDDNNNTTTUUUVVVYYYZZZ\\\YYYNNN@@@666333555222444888;;;===AAAEEEHHHNNNTTT^^^hhhqqq{{{xxxssslllfffaaa^^^ZZZXXXTTTQQQMMMMMMPPPQQQQQQOOOMMMLLLPPPZZZeeennnyyynnniiieeeiiipppwwwyyyvvvnnnhhhaaa^^^[[[ZZZ[[[\\\]]]\\\ZZZ]]]___aaabbbcccfffhhhhhhkkkmmmnnnnnnlllllllllkkkkkklllmmmnnnoooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrvvvwwwwwwvvvtttsssuuuvvvyyyxxxwwwtttrrrrrruuuxxxxxxwwwvvvtttttttttuuuuuutttvvvyyyzzzzzzzzz{{{}}}vvvxxx{{{wwwiii]]]XXXVVVWWW```nnnzzz~~~~~~gggWWWOOOXXXeeesss}}}]]]EEE;;;:::888666555444444444222222333333333222111000111222222111111222666999<<>>===<<<>>>???>>>===;;;;;;<<<555555666888999;;;<<<===<<<;;;:::<<>><<<888666555555555555444555666777777777666555777888999;;;===AAADDDFFFHHHGGGFFFGGGHHHJJJKKKKKKIIIAAA:::999::::::;;;======>>>EEEOOOTTTTTTUUUWWWXXXWWWQQQHHH===555333333111444888;;;>>>BBBFFFIIIQQQYYYdddnnnxxxzzzvvvpppjjjeee```[[[XXXSSSOOOLLLLLLOOORRRSSSRRRNNNMMMQQQ[[[iiiwwwsssllljjjooouuuzzzzzzsssiiibbb___]]][[[ZZZ[[[]]]]]]\\\[[[]]]```bbbcccdddgggiiiiiihhhhhhkkknnnooonnnmmmlllmmmmmmnnnoooqqqssstttqqqqqqrrrrrrssssssttttttyyyyyyyyywwwuuuttttttvvvvvvwwwwwwuuussssssvvvyyyyyyxxxvvvuuuttttttuuuuuuuuuwwwyyyzzzyyyyyyzzz{{{~~~}}}zzzxxxqqqssswww|||~~~uuuiii^^^XXXVVVXXXbbbrrrkkkVVVLLLWWWcccnnn~~~]]]EEE;;;:::888666555444444444222222333444333222111000111222222111111222666999<<>>???>>>;;;;;;999777666666555444333555555666777777666555444888999:::<<>>;;;888666666666444333333333333222222111111111222222222222333555777888>>>@@@BBBBBBAAADDDIIINNNRRRWWW[[[\\\]]]fffuuuxxxuuuxxxyyyyyyzzzzzzkkkaaaXXXRRRPPPXXXbbbkkksssyyy}}}~~~~~~xxxssskkkkkkooovvv|||wwwpppkkkiiihhhggggggccc___ZZZUUUSSSQQQNNNMMMIIIHHHGGGEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;:::999999999888888666555555333333333444555666777888999888777888:::;;;:::999777555333111111333555666666666666666777777777777888999===@@@DDDFFFGGGGGGGGGFFFDDDDDDEEEFFFFFFEEEBBB===888555777999:::::::::CCCKKKMMMNNNPPPQQQOOOSSSKKK@@@999888777555333777999;;;===???AAAEEEHHHTTT^^^iiiqqq}}}}}}wwwooohhhbbb]]]YYYWWWRRROOOLLLKKKLLLNNNOOOPPPJJJKKKQQQ\\\llluuusss|||~~~uuulllccc[[[[[[YYYYYY\\\]]][[[[[[^^^___```bbbcccdddeeehhhkkkmmmkkkiiikkknnnpppooommmllllllmmmooopppqqqrrrsssrrrrrrssstttuuuuuuttttttyyyxxxvvvvvvwwwwwwuuussstttuuuwwwxxxyyyxxxvvvuuuwwwxxxxxxwwwuuutttuuuvvvtttwwwzzz{{{{{{zzzyyyzzz{{{vvvqqqooooooooopppqqqrrrsssuuuzzzxxxkkk```YYYXXXZZZeeeyyyhhhXXXNNNRRRZZZcccvvvcccGGG>>>;;;888666666666444333444444444333333333222222222222222222444666888999>>>@@@BBBBBBBBBDDDIIINNNNNNSSSWWWXXXYYYaaaqqq}}}~~~zzz}}}|||{{{{{{{{{lllaaaZZZTTTRRRXXXbbbjjjrrrxxx|||}}}}}}~~~~~~wwwqqqiiijjjnnnwwwzzzvvvpppllliiihhhfffeeeaaa]]]XXXTTTQQQOOOMMMKKKHHHHHHFFFEEECCCAAA@@@@@@<<<<<<;;;:::999777777666888888888888777666555444333333333333444666777888888777666777999:::999888666555333111111222444666666666666666777777777777:::<<>>GGGNNNOOOOOOQQQPPPNNNMMMEEE;;;666555555333111777999;;;<<<>>>@@@CCCFFFOOOZZZgggqqqzzzuuummmfff```\\\XXXUUUQQQNNNKKKJJJKKKMMMNNNOOOFFFEEEIIITTTddd{{{~~~uuuttt}}}~~~tttkkkbbb\\\^^^[[[[[[^^^^^^[[[[[[^^^```bbbcccddddddeeehhhjjjmmmkkkiiijjjmmmnnnnnnllloooooopppqqqrrrrrrssstttrrrrrrsssssstttuuuvvvvvvzzzxxxvvvvvvwwwvvvuuusssssstttvvvxxxxxxwwwvvvuuuxxxyyyyyyxxxvvvttttttuuuvvvxxx{{{}}}||||||||||||yyysssooonnnnnnnnnooopppqqqsssuuuzzzzzzlll___ZZZZZZ]]]hhhzzzjjjXXXMMMQQQYYYbbbuuufffIII>>>;;;888666666666444333555555444444444444333333222222222333555777:::;;;>>>AAACCCDDDCCCEEEJJJNNNMMMQQQUUUUUUVVV___mmmxxx||||||}}}{{{~~~{{{mmmccc\\\VVVSSSYYYbbbjjjqqqwwwzzz|||{{{||||||uuupppgggiiioooxxx}}}wwwsssooollliiigggdddbbb^^^ZZZVVVRRRPPPNNNKKKIIIGGGGGGEEEDDDBBBAAA??????>>>===<<<;;;999888777666777777777777666555444444222222222333444555666777777555555555777888777666555444222111111222444555555666666666777777777888<<<>>>AAAEEEGGGIIIIIIIIIBBBAAA@@@@@@BBBBBBBBB@@@>>>;;;777666777999;;;<<>>AAADDDIIITTTaaaooo}}}wwwrrrjjjccc^^^YYYUUUSSSOOOLLLIIIHHHIIIKKKLLLMMMFFFCCCCCCJJJXXXmmmzzzuuuvvv}}}rrriiibbb\\\```]]]]]]______\\\\\\___bbbccceeefffeeefffhhhjjjmmmkkkjjjjjjlllmmmmmmlllrrrrrrrrrsssssstttttttttrrrrrrrrrrrrtttuuuwwwyyyzzzyyywwwvvvvvvvvvtttsssrrrsssuuuvvvwwwwwwwwwvvvyyyzzzzzzyyyvvvttttttuuuwwwzzz}}}~~~~~~~~~~~~{{{vvvpppmmmkkklllmmmnnnoooqqqrrruuuyyy~~~{{{mmm^^^ZZZ[[[^^^hhhyyylllYYYLLLPPPXXXaaatttiiiJJJ>>>;;;888666666666444333444444444444444333333333111111222333666888;;;===???AAADDDEEEEEEFFFKKKOOOPPPSSSUUUUUUVVV^^^kkkuuu{{{zzzyyy|||}}}{{{~~~}}}oooeee]]]VVVTTTZZZbbbjjjqqqwwwyyy{{{}}}wwwyyy|||uuuooofffiiipppzzzzzzsssqqqnnnkkkiiieeeaaa^^^[[[XXXTTTQQQOOOMMMKKKIIIFFFEEEDDDCCCAAA???>>>===>>>===<<<;;;999777666666555555555555555444333333111111222222333555666777555444333444555666555444333333111111111222444555555555666666777777888888===???BBBEEEGGGHHHGGGGGG@@@???>>>???AAAAAA@@@???;;;999777666777999<<<===@@@GGGMMMOOOOOOPPPLLLGGG@@@<<<777444555666666666777999:::;;;<<<===@@@BBBEEEMMMYYYfffuuu~~~sssnnngggaaa\\\XXXSSSQQQLLLIIIFFFEEEGGGIIIJJJJJJJJJEEEAAADDDMMM[[[ooo}}}uuusssxxx{{{ooofffaaa]]]___\\\\\\^^^___]]]^^^bbbccceeegggggggggggghhhjjjnnnmmmlllllllllmmmmmmmmmtttttttttssssssssssssssssssrrrqqqrrrsssvvvyyy{{{zzzxxxwwwvvvwwwvvvtttsssqqqrrrtttvvvwwwwwwwwwwwwyyyzzz{{{zzzwwwuuuttttttwwwzzz|||~~~~~~~~~|||xxxsssmmmjjjjjjkkkmmmmmmooorrrsssuuuyyy}}}{{{mmm___YYYZZZ]]]fffwwwnnnYYYKKKNNNWWWaaarrrkkkKKK>>>;;;888666666666444333222222222222222333333333111111222333666888;;;===???BBBFFFGGGFFFHHHLLLOOOSSSTTTTTTTTTUUU[[[gggpppzzzvvvqqqooorrryyy}}}|||{{{~~~rrrhhh\\\VVVSSSYYYbbbiiiqqqwwwwwwzzz~~~yyysssvvv|||uuuooogggkkksss|||~~~xxxqqqooollljjjgggddd___\\\YYYWWWSSSQQQOOOMMMKKKHHHEEEDDDCCCAAA???>>>===<<<999888777666444333222111333333444444444333222222111111111111333444555666444333222222444444333222222111111111111222333444555555555666777888888888;;;>>>AAADDDEEEEEEDDDCCC>>>======???AAAAAA@@@>>>999999777777777888;;;===@@@FFFLLLOOOQQQQQQMMMGGG:::888555444555666777888888999;;;<<<<<<>>>AAACCCFFFIIIQQQ[[[hhhwwwxxxoookkkddd___ZZZVVVQQQNNNIIIGGGCCCBBBDDDFFFGGGGGGKKKEEEAAABBBFFFMMMZZZeeetttxxx|||{{{vvvqqqpppqqqxxxwwwkkkccc```___]]]ZZZZZZ]]]^^^]]]```ddddddfffiiiiiiiiiiiiiiijjjnnnnnnnnnnnnnnnnnnooopppssssssssssssrrrrrrrrrrrrsssrrrrrrrrrsssvvvyyy{{{yyyxxxvvvvvvwwwwwwuuutttrrrssstttuuuwwwwwwxxxxxxyyyzzz|||{{{yyyvvvuuuuuuvvvxxx{{{|||}}}~~~{{{wwwqqqllljjjjjjlllnnnoooqqqtttvvvwwwyyy|||~~~~~~zzznnnbbbZZZZZZ]]]eeeuuupppZZZJJJMMMVVV```qqqkkkLLL>>>;;;888666666666444333111111222222222222333333222222222333555777:::;;;???CCCGGGHHHHHHIIILLLPPPSSSSSSRRRPPPPPPVVV___gggtttooohhheeegggoooyyy}}}||||||uuulll]]]VVVSSSYYYaaahhhnnntttsssvvv|||uuupppuuu{{{tttoooiiilllsss}}}}}}wwwooommmjjjgggeeebbb]]]ZZZWWWUUURRRPPPOOOMMMJJJHHHCCCCCCAAA@@@>>>===;;;;;;777777666555444333222222111222222333333222111111000000000111222333444555444333222222333333222111000000000000111222333333444444555666777888999999:::<<>>;;;;;;<<<>>>@@@@@@>>><<<888999888777666777:::===AAAGGGLLLOOORRRRRRMMMEEE444444333444444666777888999:::<<<===>>>@@@CCCFFFJJJIIILLLSSS]]]iiixxxwwwqqqjjjfffaaa\\\WWWSSSNNNKKKGGGDDDAAA@@@AAACCCEEEEEEFFFBBB@@@BBBFFFJJJRRRYYY^^^bbbggghhhhhhiiilllpppwww~~~tttggg``````aaa^^^ZZZZZZ\\\^^^]]]```eeedddgggjjjkkkkkkkkkkkklllmmmooopppoooooooooqqqsssrrrrrrrrrrrrrrrrrrrrrqqqsssssssssssstttvvvxxxzzzwwwvvvuuuvvvwwwxxxwwwuuutttuuuuuuvvvwwwxxxxxxyyyxxxzzz||||||zzzxxxwwwvvvuuuwwwyyy{{{|||}}}{{{xxxrrrmmmkkklllooorrrsssuuuxxxzzzzzzzzz|||}}}|||{{{{{{|||~~~~~~xxxnnnddd[[[\\\]]]dddtttqqqZZZIIILLLVVV___pppiiiLLL>>>;;;888666666666444333222222222333333333444444222222222222444666888999@@@DDDHHHIIIIIIJJJMMMPPPTTTSSSPPPMMMMMMRRRZZZ```mmmiiieeebbbeeennnyyy~~~xxxppp```YYYUUUXXX___dddjjjooonnnrrrxxxzzzqqqnnnvvv~~~zzzsssmmmiiilllsss{{{{{{uuuooolllhhheeeccc```\\\ZZZTTTRRRPPPNNNMMMKKKHHHFFFBBBBBBAAA???===<<<::::::777666666666555555555555000111111222222111111000000000000000111333444555444333222222333333222000//////000000111222222333444444555666777888999999999;;;???AAABBB@@@===;;;888888:::<<<>>>>>><<<:::888999999888666666999<<<@@@EEEJJJLLLOOONNNGGG???333333555555666777888::::::<<<>>>???AAACCCFFFIIIMMMJJJKKKQQQXXX^^^jjjvvv}}}sssmmmiiidddaaa\\\WWWSSSOOOJJJGGGEEEBBB???>>>???AAACCCCCCEEE@@@???CCCHHHLLLSSSYYYYYY\\\```bbbdddgggkkkooouuu||||||qqqccc^^^```bbbbbb^^^\\\^^^^^^]]]___ddddddgggjjjlllllllllmmmnnnkkkmmmoooooonnnooorrruuurrrrrrrrrrrrrrrrrrrrrssssssttttttuuuvvvvvvwwwwwwvvvuuutttuuuwwwyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyvvvyyy|||}}}{{{yyyxxxxxxuuuwwwyyy{{{|||~~~~~~~~~}}}yyysssnnnmmmooorrruuuwwwyyy|||}}}|||{{{{{{|||yyyxxxvvvttttttuuuxxxyyy}}}}}}vvvnnnfff]]]]]]^^^dddtttrrrZZZIIILLLUUU___ooohhhLLL>>>;;;888666666666555333333333333444444555555555222222222222333555777888@@@DDDHHHJJJIIIJJJMMMPPPWWWUUUQQQMMMMMMQQQXXX^^^iiigggeeeeeeiiirrr~~~zzzrrrccc[[[VVVXXX^^^bbbfffkkkjjjnnnuuu~~~}}}vvvooonnnwww~~~}}}xxxqqqllliiilllrrrzzzzzztttoookkkgggdddaaa___\\\YYYQQQPPPNNNMMMLLLJJJGGGDDDBBBAAA@@@>>>===;;;:::999222222222222222222222222///000111111111111000000//////000000111222444555555333222222333333222000...//////000111222222222444444555666777888999999999;;;???AAAAAA???<<<:::666666888:::<<<<<<:::888888999:::888666666888;;;>>>CCCGGGHHHJJJIIIAAA777444666888999999:::;;;===:::<<>>===>>>@@@BBBBBBGGGBBB@@@DDDIIINNNUUU\\\[[[^^^aaabbbdddgggkkknnnssszzz{{{oooaaa]]]___cccgggbbb___```___]]]^^^bbbcccfffjjjmmmmmmmmmnnnoooiiilllnnnnnnmmmooorrruuurrrrrrrrrsssssssssttttttssstttuuuvvvwwwwwwvvvvvvuuuttttttuuuxxxyyyyyyxxxyyyxxxxxxwwwxxxxxxyyyyyyuuuxxx|||}}}|||zzzyyyyyyuuuwwwzzz{{{|||}}}yyywwwvvvvvvvvvwwwyyyzzz|||}}}}}}~~~zzztttpppnnnqqquuuxxxzzz|||~~~|||||||||wwwuuurrrooommmnnnoooppppppxxx}}}uuummmggg```[[[___gggqqqyyy]]]HHHNNN^^^kkkyyycccHHH>>>;;;777555555555333222333333333333333333333333333444444333333444777:::AAAEEEIIIKKKJJJKKKNNNQQQVVVUUUUUURRRMMMOOO\\\kkkuuutttssstttyyyyyyoooddd]]]YYY[[[```bbbeeehhhgggnnnyyyxxxyyytttmmmjjjooo}}}~~~zzzuuupppmmmkkkooouuu{{{~~~|||vvvrrrjjjhhheeebbb___[[[WWWSSSPPPOOOMMMKKKHHHFFFDDDCCCCCC@@@===;;;;;;:::888666555555444333222000000///////////////000000000000///000111222333444555666444444444444333111///...000/////////000111222333333555777999::::::999888;;;===@@@@@@===999666555555777:::<<<<<<:::888666666666555444444444555555777999<<>><<<:::777888999999999:::===@@@<<<===>>>@@@DDDJJJRRRXXX[[[UUUSSSWWW]]]aaaccccccgggbbb\\\ZZZ[[[^^^^^^]]][[[XXXTTTQQQMMMIIIDDD@@@@@@>>><<<;;;;;;===???AAADDDBBBAAACCCIIIQQQXXX\\\```fffkkkllliiigggiiilllyyyxxxtttmmmddd___^^^_______________```bbbccccccgggggghhhiiikkklllmmmmmmnnnmmmlllkkklllnnnpppqqqqqqqqqrrrsssttttttttttttuuuvvvwwwvvvuuutttuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{}}}zzzvvvvvvxxxzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzwwwyyy{{{~~~}}}tttuuutttoooqqqsssvvvtttppplllkkkkkkiiiiiiiiijjjjjjlllmmmnnnppprrruuuzzz~~~wwwrrrssssssrrrwww~~~~~~yyyuuuooojjjiiiiiijjjjjjllloootttxxx}}}}}}vvvmmmggg```[[[___fffpppwww]]]LLLSSScccooo|||```FFF===;;;777555555555333222333333333333333333333333333444444333333444777:::BBBEEEIIIJJJJJJKKKOOORRRUUUUUUUUUTTTQQQUUUdddtttzzzqqqfff^^^YYYZZZ^^^aaaeeeiiiiiipppzzz~~~xxxuuuqqqlllkkkqqq~~~}}}xxxsssnnnjjjjjjmmmssszzz}}}{{{uuupppjjjgggdddaaa^^^ZZZVVVSSSOOONNNLLLJJJHHHFFFDDDCCCBBB@@@===;;;:::999777555555444444333111000000///000000000000000/////////......//////000000111111333444444444222111///...///000000111222333333444555555555555555666777777:::<<>>???AAACCCGGGMMMTTTZZZ[[[XXXXXX___gggiiieeeaaa\\\VVVQQQOOORRRUUUWWWWWWZZZWWWRRROOOKKKGGGBBB???===<<<:::999:::<<<>>>???CCCBBBAAACCCJJJTTT]]]bbbjjjpppvvvvvvrrrooooooqqqwwwvvvrrrmmmgggaaa___^^^_________```aaabbbdddeeeggghhhhhhiiikkkllllllmmmnnnmmmlllllllllnnnpppqqqpppqqqrrrsssttttttttttttuuuvvvwwwwwwuuuuuuvvvwwwzzzzzzzzzzzzzzzzzz{{{{{{}}}zzzwwwwwwyyyzzzyyyxxxyyyyyyyyyyyyzzzzzz{{{{{{yyyzzz|||pppffffffddd___aaadddeeedddaaa^^^^^^___aaaaaaaaa```````````````eeeggglllqqqwww}}}zzzvvvwwwxxxxxx{{{|||xxxrrrooonnnoooppppppppprrruuuyyy|||~~~uuulllfff___YYY]]]eeennnuuu___PPPXXXhhhsss}}}^^^EEE===:::777555555555444333333333333333333333333333333333444333333444888;;;BBBEEEIIIJJJJJJLLLQQQUUUXXXXXXXXXWWWUUUZZZkkk{{{}}}vvvkkkaaaYYYXXX\\\```eeejjjlllrrrzzz~~~zzzvvvrrrnnnnnnvvv{{{vvvpppkkkggggggkkkqqqwwwzzzxxxrrrnnnhhheeebbb^^^\\\XXXTTTQQQLLLLLLJJJIIIGGGEEEDDDCCCAAA>>><<<:::999888666555444444333222111000000///111111111000000//////////////////...............333333333222222000///......///111333444444444444888666555333444555777888999;;;>>>>>>;;;999777777777888;;;<<<;;;999666444444444333333333444444555444444555666666777777777999:::===CCCGGGHHHEEEBBB???AAADDDGGGKKKPPPWWW\\\]]]]]]aaajjjsssssshhh^^^RRRMMMGGGFFFJJJOOORRRSSSXXXTTTPPPKKKHHHDDD@@@===:::999888888888;;;===>>>BBBAAAAAADDDLLLXXXccckkksssyyy{{{vvvttttttvvvtttppplllhhhddd```\\\_________```bbbdddeeefffggghhhhhhiiijjjkkkllllllnnnnnnmmmmmmmmmoooppprrrppppppqqqrrrsssssssssssstttvvvwwwwwwvvvvvvxxxyyy}}}|||{{{{{{{{{{{{{{{|||}}}{{{yyyyyyzzzyyyxxxvvvxxxxxxxxxyyyzzz{{{|||}}}zzz|||~~~vvvdddZZZWWWUUUPPPRRRSSSSSSRRRQQQPPPQQQSSSVVVVVVWWWWWWVVVTTTSSSRRRVVVYYY^^^ccciiiqqqxxx}}}}}}zzz|||~~~~~~|||xxxvvvvvvxxxyyyzzz}}}~~~~~~uuukkkddd]]]WWW[[[bbbkkkxxxaaaSSSYYYgggrrr}}}^^^FFF===:::777555555555444333333333333333333333333333222333333333333555888;;;CCCFFFIIIJJJKKKNNNSSSWWW]]]\\\\\\ZZZWWW\\\lll}}}{{{pppdddYYYWWWYYY^^^dddjjjooottt{{{}}}xxxsssttt||||||xxxsssmmmhhheeedddhhhnnntttwwwuuupppkkkgggccc___\\\YYYVVVRRRPPPJJJIIIHHHGGGEEEDDDCCCBBB???===:::888888777666444333333333222111000000///222222111111000///////////////000000000000000111333333222222111000//////---...111444555555444333777777666777888999;;;<<<999;;;======;;;999999999888:::<<<===<<<:::666444444444333333333333444444444333222222222444666777;;;;;;???GGGNNNNNNHHHBBB>>>AAADDDHHHLLLRRRYYY^^^aaadddjjjsss|||zzzlll\\\PPPKKKFFFEEEIIINNNRRRTTTWWWSSSMMMHHHDDDAAA>>>;;;888777777777888:::<<<>>>??????@@@DDDLLLZZZhhhqqqwww~~~yyyvvvuuuzzztttnnniiigggddd```\\\______```aaacccdddfffggggggggghhhiiijjjkkkllllllnnnnnnnnnnnnnnnpppqqqrrrooopppqqqrrrsssssssssssstttvvvwwwxxxwwwwwwyyy{{{}}}|||{{{{{{zzzzzzzzzzzz||||||{{{{{{zzzyyywwwuuuxxxxxxxxxxxxyyy{{{}}}~~~{{{|||~~~ppp```XXXUUUQQQNNNLLLKKKJJJIIIHHHIIIKKKLLLMMMOOOPPPQQQPPPOOOLLLKKKKKKNNNSSSWWW\\\ccclllrrr~~~~~~|||}}}sssiiibbbZZZTTTWWW^^^gggzzz{{{dddSSSVVVaaannn{{{]]]EEE<<<:::777555555555555444333333333333333333333333222333333333333555888;;;CCCGGGJJJLLLMMMOOOTTTXXX[[[[[[\\\[[[YYY^^^nnntttgggZZZVVVXXX\\\cccjjjpppttt{{{}}}wwwyyy~~~{{{|||~~~|||{{{xxxtttooojjjeeecccbbbeeelllrrruuusssmmmhhheeeaaa]]]YYYVVVSSSPPPNNNHHHHHHGGGEEEDDDBBBAAAAAA===;;;888777777666555333333222222111111000000000222111111111000000000///......///000111222333333333333222111111000000000---///111444555444333333222444777:::<<<>>>??????;;;<<<===<<<:::999:::;;;;;;<<<>>>@@@???<<<999666555555444333333333333444555333111111111333666888;;;<<<@@@GGGNNNNNNGGG@@@<<<>>>BBBFFFKKKSSS[[[```hhhmmmttt{{{ooo]]]RRRMMMHHHGGGKKKPPPTTTTTTXXXSSSLLLFFFBBB>>><<<:::777777777777999:::<<<===<<<===???CCCKKKXXXgggrrr{{{~~~zzzyyy}}}vvvmmmfffdddbbb___]]]______```aaabbbdddfffgggffffffggghhhjjjkkklllmmmnnnnnnoooooopppqqqqqqrrrppppppqqqrrrsssssssssssstttvvvwwwxxxwwwwwwyyy{{{{{{zzzzzzyyyxxxxxxxxxxxx||||||}}}|||zzzxxxwwwvvvxxxxxxwwwxxxyyy{{{}}}{{{|||~~~}}}lllaaa[[[XXXTTTRRRLLLJJJGGGEEEDDDEEEFFFGGGGGGHHHKKKMMMMMMMMMLLLKKKHHHKKKNNNPPPRRRYYYbbbjjjyyy}}}|||rrrfff___YYYSSSVVV\\\eeexxx{{{dddRRRSSS]]]kkkxxxZZZCCC<<<999666555555666555444333333333333333333333333222222333333333555999<<>><<<999777666666555444222222222111111111000000000111111111111111111111111------...000111222444444444333222222111111222222000111333444555444444333///222666:::>>>???@@@@@@>>>???>>>===::::::;;;<<<===???AAACCCBBB@@@===;;;888777666555444333333333555444222111111444777888;;;<<>>CCCIIISSS]]]cccoooyyysssaaaTTTOOOLLLLLLPPPUUUXXXXXX[[[UUUMMMEEE@@@===:::888666666777777888999:::;;;888:::===AAAHHHTTTbbbmmm{{{{{{vvvnnngggcccaaa______`````````aaabbbcccdddeeeddddddfffhhhjjjlllmmmnnnooooooooopppqqqqqqrrrrrrqqqqqqrrrssstttttttttttttttvvvwwwwwwvvvvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwwww|||}}}}}}|||yyyxxxxxxyyyzzzyyyxxxwwwxxxzzz}}}~~~|||}}}wwwiiicccaaa]]]YYYWWWQQQMMMIIIFFFEEEDDDCCCBBBCCCDDDFFFIIIKKKKKKLLLLLLJJJMMMOOOOOOPPPVVV```hhhwww{{{zzzpppddd\\\YYYSSSVVV]]]eeewwwwwwaaaQQQRRR\\\kkkxxxYYYBBB;;;999666555555666555444333333333333333333333333111222333333333555999<<>>===<<<:::888666555555444333222111111111111000000000000000000000111111222222333000111111222333444444555555444333222222222333444555555555555555666666666333555777:::===@@@BBBCCCAAAAAA@@@===;;;:::;;;===@@@AAADDDFFFFFFDDDAAA???;;;:::888666444333222222444333222111222444666888:::<<<>>>@@@AAA???<<<:::777999;;;@@@HHHSSS___ggguuuxxxdddYYYVVVUUUWWW]]]bbbdddccc^^^XXXNNNEEE@@@<<<999888555555666666666777777888444777;;;>>>DDDNNN\\\fffsss{{{~~~sssrrrooojjjeeeaaa```aaaaaa`````````aaaaaabbbcccbbbccceeegggjjjlllnnnooooooooopppqqqrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwxxxxxx{{{|||}}}{{{xxxxxxzzz|||{{{zzzxxxwwwxxxzzz|||~~~}}}~~~xxxllljjjjjjfff```^^^\\\XXXRRROOOLLLJJJFFFCCCCCCDDDFFFGGGIIIKKKLLLMMMNNNQQQSSSRRRRRRXXXcccmmmxxx{{{~~~zzzoooccc[[[ZZZTTTWWW]]]eeexxxrrr___PPPSSS^^^mmm}}}||||||zzz[[[DDD;;;999666555555666555555333333333333333333333333111222333333333555999<<>>AAAEEEGGGCCCCCCAAA>>>;;;:::<<<>>>AAACCCFFFHHHHHHFFFDDDBBB===<<<999777555333222222333333222111222333666777999;;;======;;;999888888777888:::???GGGTTTaaajjjyyy|||ggg```______ccciiioooppppppaaaZZZOOOFFF???<<<999777444444555555555555555555222666:::===AAAJJJWWW```iiipppyyy|||zzzxxxxxxyyykkknnnpppmmmhhhcccaaabbbaaaaaa````````````aaaaaa```bbbdddgggjjjmmmoooqqqooooooppprrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyy{{{||||||zzzwwwwww{{{~~~|||{{{yyywwwwwwyyy{{{}}}}}}rrrrrrsssnnnhhhfffhhhddd]]]YYYVVVRRRMMMHHHGGGGGGGGGHHHJJJLLLNNNOOOPPPSSSVVVUUUUUU[[[gggqqqzzz|||~~~{{{qqqeee\\\TTTUUU\\\___aaarrr}}}wwwjjjYYYKKKMMM___xxx{{{~~~zzzZZZBBB<<<:::777555555555444333666555555444444555555666111111111222333777===AAAEEEIIIOOOSSSTTTTTTTTTTTTVVVXXX[[[^^^\\\^^^hhhtttxxxfffYYYYYYZZZYYY]]]fffooouuu~~~wwwooolllmmmnnnzzz~~~{{{vvvnnnhhheeedddbbb^^^[[[[[[\\\]]]aaagggkkkkkklllkkkdddZZZ\\\ZZZVVVQQQMMMIIIFFFEEEFFFDDDAAA@@@???===:::888666555444333222222222222111222222333333333333222444444555555666555555555444555666777888999::::::666666555555555777888999999999999888888888888888777888999;;;???BBBFFFHHHFFFEEECCC@@@===;;;:::999CCCFFFJJJJJJHHHDDDAAA@@@???>>>;;;999666444333333222111111000000333777;;;<<<<<<;;;:::999777666666999999;;;@@@EEENNN^^^mmmwwwnnneeeiiimmmqqqxxx}}}{{{uuufffZZZMMMEEE>>>888444444555555444333333333444444555888;;;>>>BBBKKKVVV^^^dddkkkpppppppppqqqooolllggghhhjjjjjjhhheeeaaa^^^___ccceeebbb```bbbcccaaaaaaaaabbbfffjjjllllllkkkjjjjjjllloooqqqrrrqqqppptttvvvxxxxxxvvvtttttttttuuuuuuvvvvvvwwwwwwxxxxxxzzzwwwvvvwwwyyy{{{yyywwwyyyxxxxxxxxxxxxxxxxxxxxxzzzzzz|||}}}~~~~~~~~~~~~yyyuuuvvvvvvwwwyyyuuurrrooojjjfff___XXXSSSVVVPPPKKKIIILLLPPPRRRRRRYYYYYYYYYYYY\\\bbbjjjpppwww~~~~~~uuuzzzoooccc[[[UUUVVV]]]___ccctttyyybbbSSSHHHNNNbbb}}}|||\\\DDD<<<:::777555555555444333333333222222222222333333222222222222333666<<<@@@EEEIIIOOOSSSTTTTTTTTTUUUWWWYYY\\\^^^]]]]]]gggsssuuueeeYYYYYYZZZYYY]]]eeeooouuu}}}rrrllllllnnnuuu~~~yyytttooonnnllliiifffdddddddddgggkkklllkkkkkkkkkdddZZZYYYWWWTTTPPPMMMJJJGGGFFFFFFDDDAAA???>>><<<:::777555555444333222222222222///000000111111111000000555666777888888888888888666666777888:::;;;<<<<<<888888777777777888:::;;;;;;:::::::::999999888888777888999;;;>>>BBBEEEGGGCCCBBB@@@>>>===<<<<<<===BBBEEEHHHIIIGGGCCC@@@???>>>===;;;888666444333333111111111000111444888<<<======;;;:::888777666555888999===BBBFFFMMM[[[hhh}}}xxxpppnnnsssxxx|||zzziii\\\OOOFFF@@@999666666555555444333333444444444444666:::<<<@@@GGGPPPWWW^^^gggooorrrssstttpppllliiilllooooookkkfffcccaaabbbggghhheeebbbcccbbb___^^^]]]]]]___ccceeeffffffggghhhjjjmmmppprrrsssssstttvvvxxxxxxwwwvvvvvvwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuvvvyyyyyyxxxvvvxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}yyytttmmmhhh___[[[VVVSSSSSSUUUVVVWWWYYYYYY[[[\\\```fffnnnttt}}}~~~sssyyynnnaaaYYYVVVVVV\\\___ccctttyyy[[[OOOHHHPPPfff}}}]]]EEE<<<:::777555555555444333333333222222222222333333333333333222333555:::===EEEIIIPPPTTTVVVVVVUUUVVVYYYZZZ^^^___]]]]]]fffqqq}}}pppcccYYYYYYZZZZZZ^^^eeeooovvvxxxnnnkkkooottt~~~|||yyyuuurrrppppppqqqooollllllkkkddd]]]WWWUUUSSSPPPMMMJJJIIIHHHFFFDDDAAA???===;;;888666555444333222222111222222000000000000000000000000777777999:::;;;;;;;;;;;;888999:::;;;===>>>???@@@;;;::::::999::::::;;;<<<<<<<<<;;;;;;:::999888888777888999;;;===@@@BBBDDD???>>><<<;;;;;;===>>>@@@AAADDDFFFFFFDDDAAA???>>><<<;;;999777555444333333000111222222333666:::>>>???>>>===;;;999888666666888:::@@@EEEHHHLLLVVVaaavvvxxxsssyyy~~~jjj]]]NNNEEE>>>888666777555444444444444444555555444777;;;===???CCCJJJPPPXXXeeerrryyy{{{zzztttnnniiinnnsssssslllfffddddddfffkkkmmmiiieeeccc```\\\YYYWWWUUUVVVXXX\\\^^^^^^aaacccfffkkknnnqqqsssssstttvvvxxxyyyxxxwwwxxxyyyuuuuuuuuuuuuvvvvvvvvvvvvuuutttuuuwwwyyyyyywwwuuuxxxyyyyyyzzzzzz{{{{{{{{{zzz{{{|||}}}}}}~~~~~~}}}{{{nnnlllhhhbbb^^^[[[\\\]]]\\\^^^```dddhhhnnnuuuzzzuuuwwwlll```XXXVVVVVVZZZ]]]aaarrr}}}uuuYYYOOOKKKUUUjjj|||[[[CCC<<<:::777555555555444333555444444444444444444555444444444333333444888;;;DDDIIIPPPUUUWWWWWWWWWWWWZZZ\\\___```]]]\\\dddooo|||zzznnnddd[[[YYYZZZZZZ^^^dddooovvvxxxpppqqqyyy{{{wwwrrrooonnnlllfff```YYYWWWTTTQQQMMMKKKIIIHHHFFFCCC@@@>>><<<:::777444444333333222111111222222333333222222222222333333666777999:::;;;<<<<<<<<<;;;<<<===>>>???AAABBBBBB<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777777888999:::<<<>>>???@@@===<<<:::999:::;;;>>>??????AAACCCCCC@@@>>><<<<<<999999777555444333333333///111333444555888<<>>===;;;:::999:::===DDDJJJLLLMMMTTT]]]mmmxxxzzzfffXXXJJJAAA;;;555444555444444444444444555666666888;;;>>>@@@@@@CCCHHHLLLUUUddduuuxxxooofffmmmtttssskkkdddbbbdddhhhmmmooolllgggccc^^^YYYVVVSSSOOOMMMOOOSSSVVVWWWXXX]]]eeelllppprrrrrrrrrsssuuuwwwwwwwwwwwwyyy{{{uuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxyyyyyywwwvvvxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||xxxqqqhhhcccbbbdddccceeeiiilllpppuuu{{{|||zzzzzz{{{|||~~~vvvkkk```XXXVVVUUUYYY\\\aaarrrzzzpppYYYRRROOO[[[ppp}}}[[[CCC<<<:::777555555555444333444444444333333444444444444444444333333444666999DDDIIIQQQWWWYYYYYYYYYXXX[[[]]]```aaa^^^\\\dddnnn{{{{{{oooggg___[[[ZZZ[[[___dddnnnvvv~~~xxx}}}{{{sssqqqpppnnnhhhccc]]]ZZZWWWRRRMMMJJJGGGFFFDDDBBB???===;;;999666444333333222111111111222222444333333222333444555555666777888:::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCC============<<<;;;;;;::::::::::::999888777777777777888999:::;;;<<<<<<<<<<<<;;;999888888999;;;<<<<<<>>>???>>>;;;999999999777666555444333333333333000222555666888:::===???CCCCCCBBBBBBAAA@@@@@@@@@>>>BBBIIIPPPQQQQQQWWW___kkkyyy}}}}}}___SSSFFF>>>999555333444333333333444555666777888999===@@@AAA@@@BBBEEEIIISSSbbbttt~~~~~~uuukkkdddkkkqqqpppiiibbbaaaccceeekkknnnjjjfffbbb\\\WWWTTTOOOJJJHHHJJJNNNQQQSSSTTT]]]iiissswwwvvvtttrrrrrrsssuuuvvvuuuvvvxxxzzzvvvvvvvvvvvvvvvuuuuuuuuutttvvvxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}{{{||||||}}}}}}}}}}}}|||{{{}}}|||rrrllljjjkkkkkkmmmppprrruuuzzz}}}yyyvvvvvvwwwxxx}}}~~~vvvlllaaaZZZWWWVVV\\\aaahhhxxxsss]]]WWWVVVcccyyy^^^EEE<<<:::777555555555444333222222111111111111222222333444444333333333666888DDDIIIRRRXXX[[[[[[ZZZZZZ[[[]]]aaabbb___]]]dddmmm~~~|||vvvyyytttmmmddd]]]ZZZ[[[```dddlllvvvzzzqqqqqqqqqnnnhhhddd___\\\XXXRRRMMMHHHDDDCCCBBB@@@===<<<;;;999666444222222111111111111222222222222111111222444666777888999:::<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBB?????????>>>===<<<;;;:::999999999888888888777777777888999:::::::::999999:::999999888888888888888999::::::999666555555666444444333222222222333333111333777999:::;;;===>>>BBBBBBCCCDDDEEEFFFFFFGGGEEEHHHOOOUUUVVVWWW]]]fffsss}}}uuuXXXMMMBBB===:::666444666333333333444555777888999:::===???@@@???@@@DDDHHHRRR```ooovvvxxxtttkkkbbbaaafffjjjjjjeee``````aaa```eeehhhfffbbb___[[[VVVRRRMMMHHHFFFGGGKKKOOOQQQUUU```nnnyyy{{{yyyvvvuuurrrsssuuuuuutttuuuxxxzzzwwwwwwwwwwwwvvvvvvvvvvvvuuuwwwxxxxxxxxxxxxzzz|||yyyzzzzzzzzz{{{|||||||||||||||}}}}}}}}}}}}||||||zzz|||}}}wwwuuuuuuuuuvvvxxxzzz|||zzzzzzxxxtttqqqqqqsssuuu{{{~~~wwwmmmccc\\\YYYZZZbbbjjjsss~~~hhhbbbaaalll^^^FFF<<<:::777555555555444333222222111111111111222222222333444333333444666888CCCIIIRRRYYY\\\\\\[[[[[[ZZZ]]]aaaccc___]]]dddnnn|||{{{xxx}}}zzzrrrtttyyyzzztttiii^^^YYY[[[aaaeeekkkuuuvvvnnnoooqqqlllfffccc]]]ZZZVVVPPPKKKFFFBBB@@@@@@>>><<<;;;:::999777555222222111111111111222222222222111222444666999;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAA@@@>>><<<;;;888888888999999999::::::777888999999999888777666666777888888888888777666777777666444222111222444222222111111111222222333222555999;;;;;;<<<<<<===???@@@BBBDDDGGGIIIKKKLLLLLLNNNTTTYYY[[[]]]eeeooo}}}|||gggOOOEEE===:::999555444555222333333444666777999:::;;;>>>@@@AAA@@@BBBGGGKKKUUU```kkkooonnnjjjbbbZZZZZZ]]]______]]][[[[[[[[[YYY^^^bbb```]]]\\\YYYUUUOOOKKKFFFDDDFFFJJJNNNOOOWWWaaannnvvvxxxvvvuuuuuutttuuuvvvuuuuuuvvvxxx{{{yyyxxxxxxxxxwwwwwwwwwvvvuuuvvvwwwvvvuuuvvvzzz~~~zzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}||||||{{{}}}}}}{{{xxxttttttsssqqqnnnnnnqqqtttyyy~~~~~~wwwnnnddd]]][[[]]]gggrrr|||sssllljjjsssxxx~~~]]]DDD<<<:::777555555555444333444333333333333333333444111222444444333444666888CCCJJJSSSZZZ]]]]]]\\\[[[ZZZ]]]aaaccc```^^^eeennnwww~~~}}}sssooovvvzzzwwwrrrrrruuu|||~~~xxxlll```YYY\\\aaaeeejjjttt~~~sssjjjmmmoookkkeeebbbZZZXXXTTTNNNIIIDDDAAA@@@???===;;;::::::999777666222111111111111111222222444444444555777:::===???BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>CCCCCCCCCCCCBBB@@@>>><<<888999999::::::;;;;;;<<<777888999999999777666555333444666888999999777666555555444222000///000222111111000000111222222333333666:::<<<<<<<<<<<<======>>>@@@DDDGGGJJJMMMNNNPPPRRRVVV\\\^^^aaakkkuuuqqq[[[GGG>>>888777666333111222222222333444666888999:::???AAACCCCCCCCCEEEKKKOOOYYYbbbjjjllljjjfff___WWWTTTTTTTTTUUUUUUUUUUUUTTTTTTZZZ]]]\\\ZZZZZZYYYUUUMMMJJJEEEDDDFFFJJJMMMNNNWWW```jjjqqqqqqpppqqqsssvvvwwwwwwvvvvvvvvvyyy{{{yyyyyyyyyxxxxxxxxxwwwwwwtttvvvvvvtttsssuuuzzz~~~zzzzzzzzzzzzzzzzzzyyyyyy|||}}}}}}}}}}}}}}}|||||||||~~~~~~{{{yyywwwtttrrrqqqrrrrrrpppnnnnnnqqquuuvvv{{{~~~}}}vvvnnneee_________jjjvvv|||rrrooozzzxxxzzzzzzWWW@@@???<<<999666666555444333444444444444444444444444222333444444333555888:::BBBJJJTTT\\\^^^^^^___```]]]___aaa```___aaaeeejjjvvv||||||tttmmmooovvv{{{{{{tttrrrxxx}}}{{{lll___ZZZ\\\bbbffflllxxx~~~vvvxxx{{{{{{sssmmmhhhhhhjjjiiiccc\\\ZZZUUUOOOKKKGGGBBB@@@???===;;;888777777666555333333222111//////111222333222444666999<<<>>>@@@AAAFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDCCCBBB@@@???<<<;;;::::::;;;<<<===>>><<<;;;:::888777555444333333444555666777999::::::222222222111111111111111///000111111000111333555555999@@@EEEFFFCCC???<<<===<<<===???DDDHHHKKKLLLTTTXXX[[[]]]eeesss~~~}}}```NNNAAA>>>888444111222333555111333555666777999<<<>>>BBBCCCFFFJJJJJJIIIMMMTTT]]]kkkwwwvvvlllbbb[[[VVVNNNJJJIIIKKKKKKKKKMMMQQQQQQUUUYYY[[[___```YYYQQQIIIFFFEEEFFFJJJMMMLLLJJJOOOTTT]]]iiisssvvvtttpppvvvvvvwwwyyyyyyzzzzzzyyyyyyyyyzzzzzzzzzyyyxxxxxxzzzyyywwwwwwwwwyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~{{{xxxvvvtttrrrnnnlllllllllmmmlllmmmooorrruuuxxx{{{~~~}}}wwwooofff``````___hhhsss|||yyyqqqzzz}}}yyyXXXBBB===:::777666666666666555444444444444444444444444222333444333333444777:::BBBJJJTTT[[[^^^^^^___```^^^```bbbaaa```bbbgggkkkqqqxxxzzzrrrjjjllltttzzzxxxsssrrrvvvxxxyyy|||~~~ooobbb\\\^^^bbbfffmmmxxx~~~zzzwwwxxxwwwyyy|||yyytttxxx~~~zzzxxxwww{{{xxxtttpppjjjeeedddgggfff```ZZZWWWRRRMMMIIIEEEAAA???>>><<<:::888666666666555333333222111//////111222333555666999<<>>===<<<;;;;;;<<<======::::::999888777666555444333333444444555666777777222222222222111111111111...///000000000111333555666;;;BBBHHHIIIFFFAAA===<<<<<<===@@@DDDHHHKKKMMMUUU[[[```eeeooo}}}kkkRRRDDD<<<:::666333222222444555222444666777999;;;>>>AAAFFFGGGLLLPPPPPPOOOTTT\\\iiittt}}}{{{rrrhhh]]]UUUMMMHHHDDDEEEFFFFFFIIIMMMPPPWWW^^^aaabbb```WWWMMMJJJGGGFFFHHHLLLOOONNNMMMNNNSSS[[[fffqqqvvvwwwuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~|||zzzvvvtttrrrqqqnnnlllllllllllllllkkkmmmpppsssvvvyyy~~~~~~xxxpppgggaaa___^^^fffqqq{{{~~~sssyyyyyyYYYDDD;;;999666666666777777666444444444444444444444444222333444333333444777999AAAIIISSS[[[]]]]]]^^^______bbbdddcccbbbccchhhlllmmmuuuxxxpppggghhhpppvvvvvvuuuvvvvvvtttrrruuu{{{~~~sssfff______cccgggmmmxxx{{{vvvqqqmmmnnnnnnpppsssssssssxxx{{{vvvttttttzzz~~~~~~vvvqqqkkkfffaaa___aaa```\\\WWWRRRPPPLLLGGGBBB???>>><<<<<<999777666666666444333333222111000000111222444999:::===@@@BBBDDDFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<======999999999888888777666555222222333333444444444444333333222222111111111111---.../////////000222444888===FFFLLLMMMIIICCC???<<<<<<===@@@CCCGGGKKKMMMUUU]]]fffppp~~~yyy{{{pppUUUCCC<<<666555444333222333444444444666888:::;;;>>>CCCFFFMMMOOOTTTXXXWWWWWW^^^gggsss{{{wwwmmm```WWWOOOGGGAAA@@@AAACCCGGGLLLTTT^^^hhhkkkhhhaaaVVVLLLIIIGGGFFFIIINNNQQQQQQPPPOOOSSS[[[eeepppwwwzzz{{{vvvvvvwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||~~~zzzwwwssspppppppppooonnnmmmmmmmmmllljjjkkknnnqqqrrrwww|||~~~xxxoooeee^^^]]][[[dddppp{{{~~~qqqwwwzzzZZZFFF<<<:::777666666777666555444444444444444444444444222333444333222333666888@@@HHHSSSZZZ]]]^^^___``````bbbddddddccccccgggjjjllluuuxxxpppgggffflllqqquuuxxxzzzwwwqqqooosssyyy}}}{{{}}}vvviii```^^^bbbfffmmmwww{{{uuuqqqmmmkkkiiijjjjjjlllnnnqqqttt{{{|||xxxwwwyyy{{{}}}uuuooogggbbb]]][[[\\\[[[XXXUUUPPPQQQNNNGGGAAA@@@>>><<<:::888666555555555444333333222111000000222444555<<<===@@@BBBEEEGGGHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKIIIHHHEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@;;;;;;;;;:::999777555444333333333333333333333333333333333222222111111000,,,---/////////000222444888===FFFMMMNNNJJJCCC???:::<<<>>>???BBBEEEIIILLLTTT^^^lll{{{pppggghhhmmmuuuwwwvvvkkkYYYGGG<<<999333333333333333222222222555777999<<>><<<888666666555444333444444444444444444444444222333444333222333555888>>>FFFRRRZZZ^^^___aaabbbaaaccceeedddbbbbbbdddgggnnnvvvzzzssskkkiiikkklllqqqvvvyyytttnnnnnntttzzz|||zzz|||xxxjjj```]]]```dddllluuu}}}wwwooojjjhhhhhhjjjkkkkkkmmmnnnpppsssyyy~~~yyywwwyyyxxxooojjjddd___ZZZWWWWWWWWWVVVUUURRRUUURRRIIIBBB@@@>>>;;;999777555444555555444333222222111111222444777999>>>???AAADDDFFFHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNOOONNNLLLKKKJJJJJJKKKKKKIIIHHHEEECCCAAAAAAAAAAAA???>>>>>>>>>???@@@BBBCCC@@@@@@???>>>;;;888555333555555555444444444444444444444333333222111111000+++---...//////000333555777<<>>;;;===???@@@@@@CCCGGGKKKVVVbbbsssxxxcccZZZZZZ^^^aaa^^^YYYQQQHHH@@@:::666444444444333333222222111666888;;;>>>CCCIIIPPPTTT___```bbbcccbbbdddppp}}}wwwkkkccc]]]TTTJJJAAAAAAEEEIIINNNSSS\\\fffmmmlllfff^^^VVVNNNEEEDDDDDDHHHOOOTTTUUUUUUVVV]]]hhhssszzz}}}}}}}}}}}}|||zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvxxxyyyyyyzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~wwwtttpppnnnnnnppppppppprrrrrrqqqnnnllllllnnnpppooottt{{{yyyrrriii___YYYSSSUUUbbbqqq~~~oooqqq~~~\\\FFF???<<<999666666555444222444444444444444444444444333333333333222222555777<<>>999888666444444444555444222222111111222555888;;;===@@@AAACCCFFFHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAA>>>======>>>???AAACCCEEEEEEEEEDDDBBB???:::666444666666666555555555555555555555444333222111111000+++---/////////111444666777:::???BBBDDDCCC@@@>>>===@@@BBBBBBAAABBBGGGKKKWWWcccvvvnnn]]]VVVVVVXXXWWWQQQHHHAAA===:::666333555555444444444444333333777:::>>>BBBIIIQQQYYY___fffggghhhhhhffflll|||yyylllbbb[[[PPPFFF???BBBHHHLLLPPPTTTYYY```fffeee```[[[SSSLLLCCCBBBCCCHHHPPPVVVXXXWWW\\\dddpppyyy~~~}}}{{{yyywwwuuuuuuuuuuuuxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~wwwuuuqqqppppppqqqqqqqqqssssssrrrooommmmmmoooqqqqqqvvv{{{|||vvvoooggg___ZZZXXXZZZjjjzzzlllmmm{{{]]]GGG>>>;;;888666666666555444444444444444444444444444333333333222111222444666;;;DDDQQQ[[[aaadddgggiiifffiiijjjhhhdddaaaaaaccckkkqqqwwwyyyzzzyyyrrriiiffflllnnnkkklllvvv{{{nnnbbb]]]```eeehhhqqq{{{{{{uuuqqqiiifffcccbbbeeehhhkkklllnnnsssuuuvvv|||~~~~~~~~~~~~{{{qqqjjjfff^^^ZZZTTTPPPOOOPPPRRRSSSYYY```]]]NNNCCC@@@===666777666444333444444333222111111222444777;;;???AAABBBCCCEEEHHHJJJKKKLLLLLLOOOPPPPPPQQQRRRRRRSSSSSSPPPQQQQQQPPPNNNKKKHHHFFFDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>>>>???@@@BBBCCCGGGGGGGGGFFFCCC>>>:::888555555555555555666666666666555444333222111111000,,,---///000000222555777888999;;;<<<>>>?????????BBBEEEGGGFFFCCCCCCHHHLLLRRR___rrrzzzdddYYYVVVWWWWWWQQQLLLDDD<<<777444444444555444444444555666777888:::===AAAGGGOOOYYYccciiikkkkkkllllllmmmuuu}}}qqqcccWWWLLLCCC???DDDMMMQQQTTTVVVUUU[[[```aaa```]]]SSSJJJCCCBBBDDDJJJRRRXXX[[[[[[```hhhrrr{{{~~~}}}zzzwwwuuutttuuuuuuuuuuuuvvvxxxxxxyyyyyyyyyzzzyyyyyyyyyyyy{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~xxxvvvtttsssssssssrrrppprrrrrrqqqnnnlllmmmoooqqqssswww|||zzzsssmmmfff```\\\___bbbsss{{{hhhiiixxx___HHH<<<999777666666777777666444444444444444444444444333333333222111222444666:::DDDQQQ[[[bbbfffiiillliiikkkllljjjeeebbbaaaccchhhnnntttzzzuuujjjfffkkkmmmjjjooo||||||oooccc^^^aaafffgggpppzzz|||tttlllhhhdddccccccdddgggiiijjjjjjmmmrrruuuwww~~~{{{}}}tttjjjccc___\\\XXXRRRNNNLLLMMMPPPQQQ[[[bbb___OOOCCC???;;;444777555333333444444333222111111222444888===AAADDDDDDEEEGGGIIIKKKMMMMMMNNNQQQRRRRRRSSSTTTUUUUUUUUUQQQQQQRRRQQQOOOKKKGGGDDDBBBBBBCCCDDDCCCBBB@@@???@@@???>>>>>>>>>???@@@AAAGGGHHHHHHHHHEEEBBB>>>;;;444444444555555555666666666666555444222111111000,,,...000000111333555888:::999999999:::===???AAAFFFIIIJJJIIIEEEEEEIIIMMMMMMYYYkkkppp\\\VVVWWWWWWWWWKKKJJJEEE<<<444222555999444444444444666999;;;===<<>><<<<<<===@@@AAAFFFFFFFFFFFFFFFCCC???;;;777666555444333444444555666555444333222000////////////000111333444555666999999999777777999===@@@KKKIIIGGGFFFFFFHHHJJJLLLSSSUUU]]]nnn{{{fffZZZXXX[[[[[[ZZZUUUIII===999999555222111222333555777888999999:::AAABBBFFFNNNXXXbbbjjjmmmpppmmmlllnnnsss~~~iiiRRRGGGBBB@@@GGGOOOTTTYYY]]]XXX___fffjjjlllhhh[[[OOOEEEBBBDDDLLLTTTXXX\\\aaabbbiiipppvvv~~~}}}zzzyyyzzzzzzyyyyyyxxxvvvwwwzzz|||~~~~~~~~~{{{yyyxxxxxxyyyzzzzzz|||}}}|||zzzxxxxxxxxx{{{{{{|||~~~}}}zzzwwwuuussspppnnnrrrqqqooommmmmmooorrrsssuuuwww{{{}}}|||rrrfff___^^^cccrrrnnn^^^cccvvvyyyWWWEEE<<<:::999888888888666555666555333222222333555666444333333333333444555555>>>EEEPPP]]]fffllloooooolllkkklllnnnjjjbbb]]]]]]fffqqqtttwwwzzztttwwwrrrnnnooowwwrrrgggbbbaaabbbfffmmmwww|||sssppppppnnnhhhaaabbbaaaccciiillllllnnnrrrtttwww|||~~~uuuoooiiibbb\\\YYYUUUOOOKKKIIIHHHGGGEEEHHHHHHGGGBBB<<<777555555333333333333333222111111222555999;;;===@@@CCCFFFHHHJJJMMMOOOPPPQQQTTTVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOOKKKHHHFFFGGGDDDCCCEEEIIIJJJHHHDDDDDDBBB???======>>>AAABBBEEEEEEEEEFFFGGGEEEAAA>>>:::999777555555555555666666666555444333222111000///000111333555666777888777777888888999<<>>CCCFFFJJJJJJIIIHHHIIIJJJKKKLLLGGGHHHKKKPPPVVV\\\aaadddbbb[[[VVVXXX^^^bbbaaa^^^SSSGGG;;;666555333222333444555666777:::<<<>>>@@@IIIKKKNNNSSSXXX\\\```aaa___```dddiiinnntttlllWWWGGGDDDEEEJJJQQQYYYdddoooxxxzzz{{{xxxuuuooobbbVVVIIIFFFGGGNNNUUUXXX[[[___hhhooowww~~~|||zzzyyyxxxwwwwwwzzz||||||{{{}}}|||{{{zzzzzz{{{|||}}}~~~~~~|||zzzzzz|||}}}}}}}}}~~~|||zzzxxxwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuwwwyyyzzzyyyzzzzzzzzz|||}}}yyypppeee``````ggg|||ooo\\\QQQ]]]tttkkkNNNAAA<<<:::888888888888666555555555444444444444555555444333333333333444555555<<>>BBBDDDFFFGGGIIIKKKNNNQQQSSSTTTVVVYYY[[[YYYYYYYYYZZZ[[[[[[\\\\\\]]][[[XXXUUUPPPLLLIIIGGGGGGFFFFFFHHHKKKLLLKKKIIIFFFDDDBBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGFFFDDDAAA>>>===;;;999777666666666666666666555444333333333///000222444777:::<<<============;;;;;;===@@@CCCGGGGGGGGGGGGHHHIIIJJJJJJHHHJJJKKKKKKLLLOOOTTTYYYYYYVVVUUUYYY```dddaaa]]]PPPDDD999555444222222444666666777999<<>><<<;;;:::999888777666555222222111111222333444555777;;;@@@DDDFFFGGGIIIJJJMMMOOORRRTTTVVVXXX[[[]]]]]]]]]]]]^^^^^^^^^_________^^^[[[WWWSSSNNNKKKIIIGGGGGGGGGIIIKKKKKKKKKJJJFFFEEECCCBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFEEEBBB@@@>>>===;;;999777666666777777777666555444333333222...///111444777:::<<<===???>>>===<<<;;;<<>>@@@DDDGGGIIIKKKOOOQQQSSSUUUYYY[[[]]]___bbbeeeeeeeeeddddddccccccbbbbbb^^^______]]]ZZZTTTNNNJJJFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCBBB@@@???>>><<<;;;::::::;;;;;;>>>===<<<:::888666444444111222444666999;;;===>>>===<<<;;;999888999<<<>>>@@@AAADDDFFFGGGGGGFFFEEECCCCCCDDDDDDEEEGGGKKKMMMIIILLLRRRYYY]]][[[VVVPPP===888444444444333555999;;;===@@@CCCEEEEEEEEEDDDFFFIIILLLMMMLLLNNNSSSXXX]]]___gggsss}}}hhhRRREEEEEECCCGGGQQQYYY]]]aaafffooozzzuuudddPPPMMMNNNTTTYYY[[[^^^bbbfffmmmwww~~~}}}}}}}}}~~~~~~{{{yyywwwwwwxxxzzz{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~zzzvvvqqqoooiiijjjlllooossszzzyyytttkkkccc```cccjjjxxxkkk___WWWWWWZZZcccwwwvvvXXXEEEAAA<<<:::999888888888666555555555666666666666555555444333333333333444555555888BBBRRRcccpppxxx{{{{{{uuupppooosssuuuooohhhddd]]]```\\\[[[```]]]bbbrrrnnnrrruuuvvvwww|||~~~mmmaaa^^^```ccchhhpppwww~~~|||uuuuuuzzz~~~{{{yyyyyy{{{zzzyyy|||yyyxxxssslllddd\\\XXXVVVMMMJJJGGGDDDBBB???<<<999:::888555555777777444222444333222222333666888:::AAACCCFFFHHHJJJMMMQQQTTTVVVXXX[[[^^^```bbbeeehhhggggggfffeeedddccccccbbb]]]___```___\\\UUUOOOJJJEEEGGGGGGGGGEEEDDDCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFBBBAAA@@@AAACCCDDDCCCBBB@@@???>>><<<<<<<<<===>>>AAA@@@>>><<<:::888666555333444666888:::<<<>>>???@@@???===999666555666888:::<<>>>>>@@@AAACCCCCCDDDIIIPPPVVVXXXSSSIIIBBB:::555333555555444555999;;;>>>BBBEEEGGGFFFEEECCCHHHKKKNNNMMMKKKMMMSSSXXXaaaeeeooo~~~{{{cccMMMAAACCCAAAFFFRRR\\\aaabbbdddhhhsssrrrbbbPPPMMMNNNTTTZZZ\\\___cccfffmmmvvv}}}~~~~~~~~~~~~|||zzzvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~~~~{{{uuuppplllfffhhhkkkooottt||||||vvvpppggg```aaagggrrrzzz~~~xxxaaaYYYUUUYYY^^^dddttt}}}pppOOOBBB======<<<:::888777666555555666555555555555444444444333333222222333444666777999BBBQQQcccrrrzzz|||{{{sssuuuxxxzzzwwwoooeee^^^\\\[[[XXXVVVWWW___kkkuuuuuuzzzoooccc```bbbeeejjjqqqwww}}}||||||zzz|||{{{}}}|||~~~zzzxxxrrrkkkccc[[[UUUQQQKKKHHHDDDAAA???===;;;999777777666555444333333333222222222333666999===???AAADDDHHHJJJMMMPPPSSSVVVXXXZZZ\\\^^^aaadddfffgggfffgggggggggggggggfffeeedddcccbbb```]]]YYYVVVTTTLLLJJJFFFBBB??????AAACCCEEEFFFGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>===;;;:::===AAADDDHHHGGGEEEAAA<<<888777777888777666777;;;@@@BBBCCCDDDAAA<<<777444333444555888999:::<<<<<<:::888777<<<<<<;;;::::::;;;<<<===>>>@@@DDDGGGIIIFFF@@@<<<444444444333333555999<<<===BBBHHHIIIGGGEEEDDDEEEJJJJJJJJJMMMQQQVVVZZZ[[[bbbkkk{{{~~~lllWWWHHHBBBDDDDDDHHHQQQ\\\ffflllnnnrrr|||nnnYYYMMMIIIIIIRRR[[[aaafffkkknnnvvv~~~}}}|||zzzyyy|||||||||||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{xxxvvvsssnnnkkkeeeggglllqqqwww~~~}}}wwwpppgggaaabbbhhhrrrzzz~~~~~~rrr[[[TTTQQQWWW^^^gggxxxzzzpppPPPDDD???===<<<:::888777666666555666555555555555444444444333333222222333444666777999BBBQQQcccrrrzzz{{{zzzqqqsssvvvwwwvvvoooeee___ZZZZZZZZZ[[[aaakkkwwwtttgggbbbbbbccchhhooouuu{{{|||}}}yyywwwrrrkkkccc[[[UUURRRKKKHHHCCC@@@???===;;;999777777666444444333333444333333444555888<<>>>>>>>>>>>??????????????????>>><<<<<<>>>BBBFFFJJJJJJGGGBBB<<<888777777666555555888===BBBEEEFFFDDDAAA<<<777444333333444555666888999999888777666888777666555555666777888:::;;;===@@@AAA???:::777333444444333333555:::===AAAEEEIIIIIIGGGEEEEEEFFFJJJLLLNNNSSSXXX\\\^^^___gggooo|||zzznnn^^^MMMCCC@@@AAACCCHHHQQQ\\\hhhqqqwwwlllXXXMMMHHHHHHPPPYYYaaaiiiooouuu~~~~~~|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||wwwsssqqqooollljjjgggjjjoootttzzzxxxpppgggaaacccjjjssszzz}}}|||{{{rrrfffRRRLLLLLLTTT\\\ggg{{{xxxmmmOOODDD???===<<<:::999777666666666666555555555555444444444333333222222333444666777:::CCCRRRcccqqqyyyzzzyyyooopppsssuuutttooogggaaa___^^^^^^cccmmmzzzyyyllleeecccaaaffflllrrrxxxxxxvvvpppjjjbbb[[[VVVSSSJJJGGGCCC@@@>>><<<:::999777666555444444444444444333444555777;;;???BBBDDDEEEHHHKKKNNNQQQTTTXXXZZZ^^^^^^```bbbdddfffhhhiiijjjjjjjjjjjjiiigggffffffccccccbbb```]]]YYYVVVTTTQQQOOOLLLIIIFFFEEEDDDDDDCCCEEEFFFEEECCC???>>>===;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>>>>@@@DDDGGGLLLKKKIIICCC===999777777444333555999???DDDHHHIIIBBB???;;;666333222222333333444444555666666666666555444333222222333444555777777888999:::999666333333333444333444777<<>>>>>BBBIIIQQQZZZhhhvvvmmmYYYMMMHHHGGGNNNWWWaaallluuu~~~~~~}}}}}}~~~~~~~~~~~~|||xxxsssooommmmmmlllkkkkkkoootttzzzxxxpppgggbbbeeellluuu{{{}}}yyyssslll```UUUJJJFFFGGGOOOXXXcccxxxyyygggKKKAAA===<<<<<<:::999888777777777666555555555555444444444333333222222333444666777;;;CCCQQQbbbpppxxxzzzyyypppppprrrttttttpppjjjeeehhheeedddjjjvvv{{{ooogggeeeaaaeeekkkqqqwwwwwwtttooohhhaaa[[[VVVTTTJJJFFFBBB???===<<<:::888777666555444444444444444333444666999===AAADDDFFFFFFIIIMMMPPPSSSVVVZZZ\\\^^^___```aaaccceeeffffffiiiiiiiiihhhgggeeedddcccccccccbbb```]]]YYYVVVUUUPPPNNNLLLJJJIIIHHHFFFEEEBBBDDDFFFEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@??????AAADDDGGGJJJIIIGGGCCC===:::888999444444666:::???DDDGGGHHH@@@===999444222111222333333333444555555666666666555555444333333444666666999888777777777777555333444555555666777;;;@@@DDDLLLMMMMMMJJJGGGGGGKKKOOOSSSXXX___dddeeeccc```^^^ZZZ]]]aaaeeefffdddaaa___]]]UUUKKKDDD>>>999:::>>>???DDDKKKQQQWWWccctttqqq]]]MMMHHHFFFLLLUUU```mmmxxx~~~|||yyyxxxxxxyyyxxxuuuqqqnnnlllmmmnnnooorrrvvv|||wwwooogggcccgggoooxxx{{{yyyrrrggg\\\OOOFFFFFFBBBDDDLLLTTT^^^tttbbbIIIAAA===<<<<<<:::999888888888888666555555555555444444444333333222222333444666777;;;BBBPPPaaaoooxxxzzzzzzsssssstttuuutttqqqmmmiiillljjjjjjppp|||{{{pppjjjgggaaaeeekkkqqqwwwwwwtttnnnggg```ZZZVVVTTTIIIFFFBBB>>>===;;;999777666666555444444444444555222333666:::>>>BBBEEEGGGFFFIIIMMMQQQSSSWWW[[[^^^aaaaaabbbcccdddeeeffffffiiiiiiiiihhhgggeeedddcccbbbbbbaaa```]]]ZZZWWWUUUPPPNNNKKKKKKLLLLLLJJJHHHBBBCCCEEEDDDAAA>>>===<<>>===<<<<<<;;;;;;?????????>>>>>>???BBBDDDCCCCCCBBB@@@<<<::::::;;;777666777:::>>>AAABBBBBB===:::666333111111222333666666777888888888888888666555555444555777888999<<<:::888777777777555444555777888999;;;???EEEIIIPPPPPPNNNKKKHHHJJJPPPUUU[[[```fffhhhddd]]]WWWSSSHHHIIIKKKLLLLLLKKKIIIGGGFFFAAA===<<<:::888:::???AAAGGGMMMQQQTTT^^^mmmyyyrrr^^^MMMHHHGGGLLLTTT^^^kkkwww~~~~~~~~~xxxtttrrrssstttuuussspppnnnmmmnnnqqqtttzzz~~~~~~uuummmfffccciiirrrzzzyyyuuujjj]]]OOODDD>>>CCCAAADDDLLLTTT___vvv```IIIDDD@@@<<<<<<:::999999888888888666555555555555444444444333333222222333444666777:::AAAOOO```oooxxx{{{{{{xxxwwwvvvuuutttrrrnnnkkkjjjkkkooowww|||rrrkkkhhhbbbfffkkkpppwwwxxxtttnnnfff___YYYUUUSSSHHHEEEAAA>>><<<;;;888777666555555444444444555555333555888;;;???CCCFFFGGGGGGJJJNNNRRRUUUYYY]]]```fffffffffgggggghhhhhhhhhjjjjjjjjjjjjiiigggffffffbbbbbbaaa```]]]ZZZWWWUUUSSSOOOLLLKKKMMMMMMLLLJJJ@@@AAABBBAAA>>>=========AAAAAA@@@>>>===<<<;;;:::=========<<<;;;;;;===???<<<======;;;999999:::;;;999888888999<<<======<<<999777444111000111333555999:::<<<======<<<:::999444444444555666888;;;<<<>>><<<999888777777666444666888:::;;;>>>CCCIIINNNPPPPPPOOOMMMKKKNNNUUU[[[aaaeeeiiifff]]]RRRJJJFFF<<<<<<<<<<<<<<<;;;;;;;;;:::777777999:::999:::>>>AAAGGGNNNRRRTTT\\\hhhrrr}}}ooo\\\MMMJJJJJJNNNSSSZZZfffqqq~~~}}}}}}~~~~~~~~~}}}vvvqqqppprrrtttssssssrrrqqqqqqrrrvvvyyy|||sssllleeedddkkkttt{{{wwwpppdddVVVIIIAAA???@@@???EEEOOOYYYfff]]]GGGDDD@@@<<<;;;::::::999999999999666555555555555444444444333333222222333444666777888@@@NNN___nnnxxx|||}}}}}}zzzwwwuuusssqqqmmmjjjiiioooyyyvvvlllfffaaaeeejjjooovvvyyyuuunnneee^^^XXXTTTRRRHHHEEE@@@===<<<:::888666555555444444444555555666666777:::>>>BBBEEEGGGHHHIIILLLQQQTTTWWW[[[___bbbhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhggggggbbbaaaaaa___]]]ZZZWWWVVVUUUOOOIIIGGGHHHIIIGGGEEE===>>>>>><<<::::::<<<===@@@??????>>>===<<<;;;;;;;;;;;;;;;:::777777888999777888888777666555777999888777777888999:::888777666444111//////111444666;;;===@@@BBBAAA>>>;;;888444444444666888<<<>>>@@@AAA???===;;;;;;:::888666666777:::<<>>???FFFRRR^^^mmmYYYDDDBBB???<<<;;;;;;:::999999999999666666555555555444444444333333222222333444666777777???MMM^^^nnnyyy}}}~~~|||xxxuuurrrpppllliiijjjtttyyylllddd```dddiiinnnuuu}}}zzzuuunnneee]]]WWWSSSQQQHHHDDD@@@===;;;:::888666555555444444444555555666888999<<<@@@CCCFFFHHHIIIKKKNNNRRRVVVYYY]]]aaadddggggggggggggfffffffffffffffgggggggggggggggffffffaaaaaaaaa___]]]ZZZXXXVVVTTTNNNFFFBBBCCCCCCAAA>>>;;;;;;:::888777888;;;=====================<<<<<<:::::::::888555444555666444555666555333333444666666666555666888888666555444222000//////222555777<<>>;;;:::888666555444444444444444444444444555999???CCCEEEGGGIIIJJJMMMPPPTTTWWWYYY\\\___aaaccccccccccccccccccccccccbbbccceeeffffffeeecccbbb`````````___]]]ZZZWWWUUURRROOOJJJEEECCC@@@===;;;:::999888888999<<<>>>@@@BBB???;;;888888999999999;;;999777666777777666555555555444444444555555666444555666666555444222111000/////////111444777888>>>CCCGGGEEE???999777777888:::;;;:::>>>GGGMMMNNNNNNGGG@@@???AAABBB>>>999999999;;;>>>BBBGGGKKKNNNRRROOOKKKKKKNNNSSSXXXZZZlllggg^^^RRREEE;;;555222111111111222333444555666666666666444333444666999<<>>;;;:::888666555444444444444444444555555777;;;@@@CCCEEEGGGIIIJJJNNNQQQUUUXXXYYY[[[^^^```ccccccccccccccccccbbbbbb```aaaccceeeeeedddcccbbb______^^^\\\ZZZXXXVVVUUURRRNNNJJJFFFCCCAAA>>><<<888888888999;;;>>>AAACCCBBB???;;;999999999999999888777666777999:::;;;:::888777666666555555555555444555555555444333222111/////////000222444777999@@@DDDHHHFFF@@@999777777444777999:::@@@JJJQQQRRRPPPKKKFFFFFFHHHGGGBBB<<<999:::;;;>>>BBBGGGJJJMMMLLLJJJHHHJJJOOOVVV[[[^^^fffaaaWWWJJJ???666222000333333222222222333333444666666666444333444777:::@@@EEEMMMUUU^^^jjjwwwxxxeeeTTTIIIHHHIIIMMMTTTYYY[[[[[[^^^hhhsss|||yyynnnZZZSSSOOOPPPRRRSSSVVV[[[dddfffkkkqqqwww|||~~~}}}}}}{{{uuukkkbbb___dddmmmuuu{{{xxxqqqeeeWWWLLLGGGGGGOOOTTT___oooyyyZZZJJJCCC???:::::::::999888888777777666555555555555444444444333333333444444444555555666:::DDDTTTfffuuu}}}~~~yyywwwxxxuuupppppprrryyyyyyvvvwwwuuuyyy|||{{{~~~{{{|||~~~zzzxxxuuuvvv~~~|||nnneeedddeeejjjqqquuuyyywwwooonnnoooqqqvvv||||||yyyuuupppiiibbb[[[UUUOOOKKKDDDAAA===;;;999888666555444444444444444555666666:::===AAADDDFFFGGGIIIJJJPPPRRRVVVXXXYYYZZZ\\\^^^bbbbbbbbbbbbbbbbbbbbbbbb___```aaabbbccccccbbbaaa^^^]]][[[XXXVVVUUUTTTTTTQQQNNNJJJGGGEEEBBB???===888999999;;;>>>AAAEEEGGGBBB???<<<::::::::::::999666666666888;;;>>>@@@@@@;;;;;;999888777555444444444444444444333222111000/////////000333555888:::BBBEEEHHHFFF@@@999666666333777999;;;BBBLLLRRRSSSOOOMMMKKKMMMOOOLLLDDD===999:::;;;>>>BBBFFFIIIKKKHHHGGGFFFIIIPPPWWW\\\___aaaZZZNNNBBB888333111000444444333222222222222222555555555444444555999;;;CCCFFFKKKQQQYYYfffttt~~~{{{cccNNNFFFFFFHHHLLLRRRXXX[[[]]]]]]eeennnuuuzzzwwwjjj\\\NNNGGGDDDEEEGGGHHHKKKOOOVVVZZZaaaiiiqqqxxx}}}~~~zzzsssiii```^^^dddooowww{{{yyytttjjj[[[NNNKKKMMMWWW```mmm~~~vvvXXXIIICCC???;;;::::::999999888777777666555555555555444444444333333333444444444555555555888@@@PPPcccttt~~~~~~yyywwwxxxvvvqqqoooqqqxxxyyytttsssooosssxxx|||}}}|||zzzxxx~~~{{{{{{}}}yyywwwtttvvv~~~zzzmmmddddddeeejjjqqqtttxxxvvvnnnggghhhkkkooovvv}}}{{{xxxuuupppiiiaaaZZZTTTMMMIIIDDDAAA===:::999888666555444444444444555666777888===@@@CCCEEEFFFGGGIIIKKKQQQTTTVVVXXXYYYZZZ[[[]]]___```````````````aaaaaa^^^___`````````___^^^^^^\\\ZZZXXXUUUSSSRRRRRRSSSPPPNNNJJJHHHFFFDDDAAA???;;;<<<===>>>@@@CCCFFFGGGBBB@@@<<<;;;;;;;;;:::999777666777999===@@@BBBBBB???>>>===;;;999777555444444444444333333222111111//////000111444777999:::AAADDDEEECCC>>>999555444555999<<<===BBBJJJNNNNNNKKKKKKLLLOOOPPPLLLCCC;;;888999;;;>>>AAADDDFFFGGGHHHGGGGGGJJJPPPVVVZZZ[[[\\\TTTGGG<<<555333333333333222222222222222333333444444555444444666999<<<@@@CCCHHHLLLRRR\\\hhhppp~~~yyy___IIIDDDEEEGGGLLLRRRXXX]]]```aaagggnnntttvvvppp^^^NNNGGGAAA>>>@@@BBBCCCEEEHHHJJJNNNWWW```jjjsss{{{yyysssiii```^^^eeepppxxxzzzyyywwwooo___QQQOOOUUUggguuusssUUUGGGBBB>>>;;;;;;::::::999888888888666555555555555444444444333333333444444444555555444666===LLL___qqq~~~}}}xxxwwwxxxvvvqqqkkkoooyyy|||rrrnnnkkkooovvv}}}|||xxx|||zzzzzz|||zzzyyyxxx{{{yyylllbbbaaabbbhhhooosssvvv}}}oooiiieeehhhmmmssszzz|||yyyvvvqqqiiibbb[[[TTTNNNIIICCC@@@<<<:::999888777555444444444444555777999;;;???BBBDDDFFFGGGHHHJJJLLLRRRTTTWWWXXXYYYYYY[[[]]]]]]]]]]]]]]]^^^^^^____________^^^^^^]]][[[ZZZZZZZZZXXXVVVTTTRRRQQQQQQRRROOOMMMKKKIIIHHHFFFCCCAAA@@@@@@AAAAAABBBCCCDDDDDDBBB@@@===<<<<<<<<<;;;999:::999888:::===???@@@@@@@@@@@@???>>><<<999777666555555444333222222222222///000111333555777999:::???@@@AAA@@@<<<888555444555999<<<===AAAHHHKKKJJJGGGHHHKKKOOOOOOJJJAAA999777888:::<<>>;;;;;;;;;:::999999888888666555555555555444444444333333333444444444555555444555;;;HHH\\\ooo}}}~~~xxxwwwxxxwwwrrrhhhmmmyyy|||ooohhhffflllwwwxxxwwwzzz~~~xxxxxx{{{zzz{{{~~~zzzlllbbb``````eeelllpppttt}}}yyykkkgggeeekkkrrrxxx~~~zzzvvvrrrjjjbbb[[[TTTNNNIIIBBB???<<<999999888777555555444444444555888;;;===AAACCCEEEGGGHHHIIILLLNNNQQQTTTWWWXXXYYYZZZ[[[]]]YYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOMMMKKKKKKJJJHHHEEECCCDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA>>>=========;;;:::;;;:::999:::<<<=========AAAAAAAAA@@@???===;;;999666666555444333333333333111111333444666777888999;;;<<<<<<<<<;;;999777666111666:::<<<@@@FFFHHHFFFCCCEEEHHHKKKKKKFFF>>>888555777999;;;===>>>??????>>>???AAAFFFLLLQQQTTTUUUJJJBBB888222111111111000......///000222444666777333333333222222333777999:::???EEEHHHIIIJJJMMMPPPYYY___eeefffeee___QQQCCC@@@CCCGGGKKKRRRZZZbbbhhhnnnuuuzzzyyyssshhhVVVHHHEEE@@@>>>@@@AAA??????AAA???CCCHHHNNNUUUaaaoooxxx~~~uuuppphhh```^^^ccclllsss{{{yyyyyytttdddUUUYYYhhhkkkPPPEEEAAA>>><<<;;;;;;::::::999888888666555555555555444444444333333333444444444555555555555999FFFYYYmmm|||yyyxxxzzzxxxtttlllppp{{{|||mmmeeebbbkkk{{{zzzuuuwww{{{{{{uuuuuuyyyyyy|||pppfff``````ccciiilllqqqzzzxxxnnnkkklllttt|||~~~{{{vvvqqqjjjbbbZZZSSSMMMIIIBBB???;;;999999888777555555444333444666999<<<>>>AAACCCFFFGGGHHHKKKNNNPPPPPPSSSVVVXXXYYYZZZ\\\^^^VVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQNNNMMMLLLKKKKKKJJJGGGDDDDDDDDDDDDDDDDDDCCCBBBAAACCCAAA???>>>>>>===;;;:::;;;999888888:::;;;;;;;;;@@@AAABBBBBBBBB@@@>>>===888777666444444444444444222333444555666777777888888999:::;;;<<<<<<:::999222666::::::===AAABBB???===???BBBCCCBBB>>>888444444555777999;;;;;;;;;;;;:::;;;===BBBGGGKKKMMMMMMAAA;;;333000111111000---/////////000111333444555333333333111000222444777777<<>><<<;;;;;;::::::999999888666666555555555444444444333333333444444444555555666555999DDDWWWlll{{{{{{yyy{{{zzzvvvrrruuu~~~}}}nnneeeaaalll|||xxxwwwzzzzzzsssssswwwwww{{{tttjjjbbbaaacccgggjjjnnnxxxxxxtttrrrttt}}}~~~{{{vvvqqqiiiaaaZZZRRRLLLHHHAAA>>>;;;999888888777555555444333444666999===???AAACCCFFFGGGIIIKKKOOORRRPPPRRRVVVXXXYYYZZZ]]]^^^UUUUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVWWWXXXYYY[[[\\\WWWWWWXXXXXXVVVTTTRRRQQQNNNMMMLLLLLLLLLKKKGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCAAA???>>>>>>>>><<<:::999888777777999;;;;;;:::???@@@BBBCCCCCCBBB@@@???999888666555444444555555333444555666777777777777777888999;;;===>>>===<<<555999;;;:::;;;===;;;888888999;;;<<<;;;777333000333444666888999::::::999;;;;;;<<>>>>>???BBBEEEAAAGGGJJJFFFBBBBBBBBB@@@;;;???DDDIIIOOOXXXbbbjjjnnnxxx~~~yyylll^^^QQQHHHKKKFFFDDDFFFFFFBBB@@@AAA@@@@@@@@@@@@DDDOOO___kkkzzz}}}