BM6@ 6(@@ """############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,++++++***))))))))))))************...111111---***,,,...,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///---,,,***))))))******'''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))))))))))))))***+++,,,------,,,,,,///111333222000000444777555<<>>>>>IIIbbbyyy"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))*********++++++******++++++++++++******))))))))))))************)))...000...---//////---*********+++,,,------...++++++***)))***+++,,,------,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))***+++++++++++++++((()))***+++++++++))))))...------111888@@@GGGJJJDDD???999666888EEE^^^ttt""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))******************++++++++++++******((()))))))))************,,,111333000------,,,)))))))))***+++,,,------...******)))((()))***+++,,,++++++******))))))))))))***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))******++++++******,,,,,,***)))((((((((((((+++---111999AAADDDCCCAAA999555444888>>>JJJ]]]mmm""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********)))******++++++******)))((()))))))))************+++000222000---...---)))))))))***++++++,,,------))))))((('''((()))***+++))))))))))))))))))(((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((())))))******)))))),,,+++)))((((((***---...,,,,,,///444999999666111333111333999AAAMMM]]]kkk"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))************))))))))))))))))))************''',,,///......000111000************++++++++++++(((((('''&&&'''((()))***(((((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))''''''(((***---000333555444111///...///000111111888555333666===III\\\lll"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))************))))))))))))))))))************&&&+++---,,,---111333333++++++++++++************((('''&&&&&&&&&'''((()))''''''((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))************)))$$$''',,,111444444444333222222000///...///333666888666555777;;;FFFYYYkkk"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))))))))))))))************)))---...,,,+++///222111,,,,,,++++++***)))))))))''''''&&&%%%&&&'''((()))&&&'''((())))))(((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))***+++++++++++++++&&&+++222888999555000,,,%%%***///111000///111333111222666;;;>>>FFFXXXhhh"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------...---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))(((((())))))))))))(((((((((***,,,.........---,,,...............///000111444333333666<<>>FFFVVVeee""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))(((((())))))))))))(((((((((((()))***++++++++++++,,,,,,------///000111222444444666:::>>>FFFVVVeee"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***************(((((())))))))))))(((((())))))******+++,,,,,,---,,,,,,,,,---///000222333444333555999===FFFWWWfff"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((()))******)))))))))******)))))))))************+++,,,------,,,,,,,,,---///000222333444333444777<<>>777666...+++&&&"""!!!$$$(((***(((((()))+++...111444555333///---...,,,((('''***'''(((((()))***,,,---...,,,,,,---...///000111111222555444666>>>AAAQQQkkk################################################"""###%%%%%%###"""###$$$################################################""""""######$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''(((((())))))%%%%%%$$$###%%%+++333888;;;HHHSSSPPPAAA000(((&&&"""###%%%'''((((((''''''&&&&&&(((,,,222777999:::555111//////---)))'''***'''(((((()))***+++------,,,,,,---...///000000111111555444777>>>BBBQQQkkk################################################"""###%%%%%%###"""###$$$###############################################################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))+++...111555;;;???@@@???:::000%%% """&&&!!!###''')))***)))'''%%%'''''')))...444999;;;;;;777333111111///***(((***(((((((((((()))***,,,,,,+++,,,,,,---...///000000000444333666>>>AAAOOOiii""""""""""""""""""""""""########################"""###%%%%%%###"""###$$$################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((...777>>>@@@>>>;;;:::,,,)))$$$""""""$$$'''(((''''''&&&&&&&&&&&&'''''',,,++++++///555999:::999888444222222000***(((***(((((((((((()))***+++,,,+++,,,,,,---...///000000...222222555===@@@NNNhhh$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######%%%'''***+++'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((((('''$$$###$$$'''***,,,%%%&&&&&&''''''(((((((((888777555222000...------''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&)))...111333666999;;;999777444111...+++******((((((((()))******+++++++++,,,,,,---...///000000333666444777>>>@@@LLLddd$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#################################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$&&&)))***'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$######)))***,,,,,,***%%%&&&***222888:::888444111++++++***((((((((((((((((((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,///000333666888999777333///,,,*********((((((((()))******+++++++++,,,,,,---...///000000222555333666>>>@@@LLLccc$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((()))))))))%%%$$$""""""$$$(((,,,///666999===???===888111,,,%%%%%%%%%%%%&&&((()))***(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((***+++,,,...222555999666222---***))))))***((((((((()))******+++++++++,,,,,,---...///000000111444222666===>>>JJJaaa########################################################################$$$$$$$$$#######################################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%''''''(((''''''''''''''''''(((((()))***###""""""%%%,,,555>>>DDD???<<<777111,,,(((&&&%%%%%%%%%&&&'''(((***+++,,,(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''')))---000777444///+++((((((((()))((((((((()))******+++++++++,,,,,,---...///000000000333222555<<<===III___#################################################################################################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''///333:::??????<<<777333000,,,'''""" !!!%%%'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&***---222000---***((('''((()))((((((((()))******+++++++++,,,,,,---...///000000000333222666<<<===HHH^^^}}}###############$$$$$$$$$################################################"""""""""#######################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$#########$$$%%%(((,,,///222444555<<<<<<<<<999555...((($$$$$$######""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((+++---,,,***)))((((((((()))((((((((()))******+++++++++,,,,,,---...///000000000444333666======GGG]]]|||""""""#########$$$$$$$$$################################################!!!"""""""""#########$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&)))******...666<<>>>>>GGG]]]}}}""""""######$$$$$$$$$$$$################################################!!!!!!""""""#########$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))((('''&&&''')))...333666;;;@@@FFFHHHDDD:::---%%%$$$$$$#########$$$$$$%%%###"""""""""###%%%&&&((($$$$$$############$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''((()))$$$%%%''')))***))))))(((((((((((()))******+++++++++,,,,,,---...///000000111555444888???>>>HHH]]]~~~"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%#########$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$&&&''''''+++%%%$$$)))+++(((&&&((((((((((((******((($$$!!!''',,,333;;;???AAAAAA@@@222000---)))&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******)))))))))))))))***,,,,,,---...///000111111222555333555<<<>>>JJJaaa!!!""""""""""""#################################%%%$$$###"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###############)))$$$$$$)))+++******---+++&&& $$$---555;;;GGGEEECCC???999444///,,,)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))******,,,,,,---...///000111111222444222555<<<===III```!!!!!!!!!""""""""""""###########################$$$######"""""""""######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&)))------'''######&&&(((---444<<>>HHH___|||$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((***,,,***&&&%%%&&&((($$$)))111<<>>???III___www######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###############$$$%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&)))+++)))&&&&&&***...,,,222:::EEEPPPOOO<<<&&&""""""$$$''')))***(((&&&""""""######$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---...///000111111111555555999@@@@@@JJJ```rrr"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######""""""###$$$%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###&&&))))))))),,,222888AAA777,,,***777CCC???333---+++)))'''&&&%%%""" &&&%%%###""""""###$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---...///000111111111555555:::AAAAAAJJJ```ooo########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%(((((('''&&&%%%%%%&&&&&&'''+++111777:::;;;---+++((($$$%%%,,,777???AAA777,,,&&&%%%''''''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))))))))))))))************,,,---...///000222333333222555444888??????III```zzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$######%%%'''''',,,555<<<===666+++"""$$$$$$###!!! ###***//////***$$$"""%%%'''&&&$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************,,,,,,---...000111222222222555444888??????JJJ```vvv$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$"""###&&&+++000777666444333000***$$$!!!###$$$%%%#########$$$"""!!! """%%%'''%%%"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))***))))))))))))************++++++,,,...///000111222111555444888???@@@JJJ```ttt$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&)))...555::::::333(((!!!!!!%%%'''###%%%'''((((((&&&$$$############%%%''''''$$$"""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((('''''''''''''''((((((((())))))((()))))))))***************+++,,,---...000111111111555555999@@@@@@KKKaaavvv$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%''')))+++---000555888'''&&&%%%%%%&&&%%%""" ######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))***************+++,,,---...000111111111555555999@@@AAALLLbbb{{{######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%(((***,,,,,,+++***+++,,,$$$$$$%%%'''((('''$$$!!!%%%###"""###%%%''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))(((''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((()))(((''''''''''''''''''(((((((((((())))))))))))************++++++,,,...///000111222111555555999AAABBBLLLccc""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&+++,,,,,,)))&&&$$$$$$%%%,,,((($$$!!!"""%%%'''((((((&&&$$$%%%'''((((((&&&!!!"""$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((******)))(((((((((((((((((()))***+++***((('''%%%'''(((***+++++++++)))((())))))))))))************))))))))))))************,,,,,,---...000111222222111555555999AAABBBMMMccc!!!!!!"""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''---,,,***'''$$$###$$$&&&'''%%%$$$%%%&&&&&&%%%$$$'''$$$###$$$&&&&&&$$$!!!"""%%%'''((('''%%%$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))++++++***)))))))))))))))***+++,,,,,,+++)))&&&%%%(((***,,,---------+++******++++++++++++,,,,,,,,,))))))))))))************,,,---...///000222333333111555555999AAABBBMMMddd}}}#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%&&&(((((('''"""$$$&&&))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******))))))((((((''''''((()))+++,,,,,,,,,***))),,,------,,,***))))))***---,,,,,,+++******++++++///---+++)))(((((()))***+++,,,---...///111222222555222555<<<>>>AAAMMM]]]######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&''')))+++++++++***)))...//////---***)))))))))***************+++,,,,,,...,,,***)))((()))******+++,,,---...///111222222555222555<<<>>>AAAMMM\\\zzz###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########################################################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$######+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))(((/////////---***((((((((('''''''''((()))+++,,,---,,,+++***))))))***+++,,,+++,,,---...///111222222444222555<<<>>>@@@LLL[[[ttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###################################################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$'''***222///+++'''%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((((((((((((+++,,,,,,+++)))''''''(((''''''''''''(((***+++,,,******))))))******,,,,,,+++,,,---...///111222222444222555<<<>>>@@@KKKZZZttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&+++333888333///***&&&$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%'''(((((('''&&&((()))((((((''''''(((((()))***)))))))))******+++,,,,,,+++,,,---...///111222222444222555===>>>@@@JJJYYYwww%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""###############################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&---555;;;>>>---***'''$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%&&&%%%&&&'''))))))(((((((((((())))))***))))))******+++++++++++++++,,,---...///111222222333222666===??????JJJWWWvvv%%%%%%%%%$$$$$$$$$###############"""######$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&...777:::777222'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&((('''''''''((()))***+++,,,)))******+++++++++******+++,,,---...///111222222333222666===??????IIIVVVppp%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%################################################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%+++666===:::--- %%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((***,,,...///******+++++++++******)))+++,,,---...///111222222333222666===??????HHHVVViii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""#########!!!"""$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((&&&%%%%%%%%%%%%&&&+++666999111)))&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''))))))***,,,000333---+++***(((((()))+++,,,+++,,,---///111222333333111444999===>>>@@@KKKWWWiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%''''''%%%###)))///444222,,,&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***,,,///111,,,+++)))(((((()))+++,,,+++---///111222222222222111444999===>>>@@@KKKWWWlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&&&&%%%######$$$%%%%%%&&&''''''"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&$$$$$$%%%((()))&&&$$$444222///***&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))******)))***---///+++***)))(((((()))++++++,,,...111333444333111000111444999===>>>@@@KKKWWWmmm$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&(((***777222+++%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((()))******))))))***,,,***))))))((()))******+++---///222555555333111///111444999===>>>@@@KKKWWWmmm$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((###&&&'''%%%"""$$$+++333222---'''$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((()))******)))((()))***((((((((())))))******+++---///222555555333111///111444999===>>>@@@KKKWWWppp###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((###&&&(((&&&$$$'''///666***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((******((('''(((((('''(((((())))))*********,,,...111333444333111000111444999===>>>@@@KKKWWWsss######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))************))))))$$$$$$%%%(((+++///111222%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''')))***(((''''''(((&&&'''((()))************+++---///111222222222222111444999===>>>@@@KKKWWWsss######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************))))))%%%"""###)))333666222,,,$$$%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***(((''''''(((&&&&&&((()))************+++,,,---///111222333333111444999===>>>@@@KKKWWWppp###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&'''---333333---%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&******)))(((((((((((((((*********))))))))))))))),,,---...///000000000000222333666;;;===@@@KKKVVVsss$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''')))---111111+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((******)))(((((((((((((((***))))))))))))))))))))),,,---...///000000000000222333666;;;===@@@JJJVVVuuu$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((('''))),,,......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))))))))))))))(((((((((((())))))))))))))))))******,,,---...///000000000000222333666;;;<<<@@@JJJUUUwww$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))(((+++///...+++(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((()))))))))))))))*********,,,---...///000000000000222333666:::<<>>HHHSSSvvv%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))******++++++******)))***,,,...,,,(((&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))))))))(((&&&&&&%%%%%%%%%&&&''')))******)))((((((((((((((()))******++++++,,,---...///000000000000222333666:::;;;>>>HHHSSSrrr%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))******++++++******))),,,,,,+++***(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&''')))*********)))((('''(((((()))******++++++,,,---...///000000000000222333666:::;;;===GGGRRRnnn%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%''')))***+++***)))((('''(((((()))***+++++++++,,,---...///000000000000222333666:::;;;===GGGRRRkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((+++......,,,+++---///************************(((((())))))))))))(((((('''((()))++++++)))((('''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((((((((())))))))))))))))))))))))************,,,,,,---...///000111111222333666::::::<<>>???AAADDDDDDGGGIIIGGGCCCDDDHHHGGGAAA>>>>>><<<777777<<<999888888888666333333555444333111/////////000111---------------...000111------///222///,,,...333,,,...//////333555111***---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***)))'''%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333777::::::<<>><<<999333......111;;;FFFHHH@@@555000///555777555333333111---000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))******)))))))))(((((((((''''''((((((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,......+++(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333777;;;;;;<<>>======@@@>>>777222222555555//////000000111000000///........................------------------------,,,,,,++++++++++++,,,,,,+++++++++************)))************))))))))))))''''''((((((((((((''''''(((((()))))))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***---000000...***'''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************)))))))))*********++++++,,,,,,,,,,,,,,,---...///000111111111333888<<<<<<<<>>DDDHHHKKKZZZZZZZZZ[[[ZZZWWWQQQMMMDDDCCCBBBAAADDDLLLWWW^^^aaadddiiinnnoooqqq{{{xxxkkkeeebbbbbb^^^UUUOOOIII@@@888999888666444222111111222////////////////////////........................------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***+++)))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((()))((())))))***++++++,,,,,,,,,,,,---...///000111111000222888=========CCCKKKddd&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************))))))))))))************((())))))+++,,,---......111666@@@LLLWWW```gggjjjXXXTTTNNNKKKKKKMMMOOOPPPPPPPPPPPPRRRWWW```jjjrrruuutttvvvxxxxxxyyy}}}vvvnnndddUUUHHH@@@>>>:::666333222111222000000000000000000000000////////////////////////...------,,,,,,------.........---------,,,,,,,,,+++++++++************)))******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++((())))))***++++++,,,,,,,,,,,,---...///000111111000222888=========BBBKKKeee''''''''''''((((((((()))(((((((((((())))))))))))******)))))))))))))))***000...,,,,,,------,,,+++)))***,,,...///333888;;;OOOWWWdddoootttnnncccYYYQQQQQQSSSYYYbbblllssswwwkkklllooouuu{{{~~~|||zzzvvv}}}tttrrrbbb]]]QQQAAA888555555333222000111444444111///111---...000000///...............------------......//////.........---------++++++++++++++++++++++++*********++++++,,,,,,---************************))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++------...///000111222222333444999<<<;;;;;;BBBJJJ```'''''''''((((((((())))))(((((((((((()))))))))*********)))))))))))))))***'''(((***,,,------------222///,,,---555FFFYYYfffsssxxx~~~~~~yyyooogggcccjjjmmmssszzzyyyzzz{{{zzzwwwmmm^^^RRRJJJ@@@888;;;666333444333000000222000111111000000000000111///......------....../////////.........---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++------...///000111222222333444999<<<;;;;;;BBBJJJaaa''''''((((((((()))))))))((((((((()))))))))*********)))))))))))))))******%%%))),,,---,,,,,,---///111777AAAMMMZZZhhhuuu|||yyyssspppggg^^^___jjjxxx{{{rrrjjj___TTTEEE>>>888666444111111444222222111000//////////////////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))************************&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++------...///000111222222333444999<<<;;;;;;BBBJJJbbb'''(((((((((((()))))))))(((((()))))))))************))))))))))))******++++++...///---+++,,,333:::AAANNNbbbsss~~~~~~{{{vvvqqqrrrzzzyyy|||yyypppaaaWWWMMMGGG@@@777111000444333222222222111000...000//////......//////000////////////............---------------------------------,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))************************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))*********+++++++++------...///000111222222333444999<<<;;;;;;BBBJJJccc(((((((((((()))))))))***))))))))))))***************************+++,,,,,,+++,,,------///888GGGRRRiiioooxxx~~~|||{{{~~~vvvwwwuuunnnlllwwwxxxlllcccWWWGGG999333333333333444666666444111000000000//////000000000000000/////////.........------------------------...------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))*********+++++++++------...///000111222222333444999<<<;;;;;;BBBJJJbbb((((((((()))))))))******)))))))))*********++++++++++++++++++,,,---......'''***///777BBBRRRcccppp~~~{{{uuu}}}xxxuuu|||zzzrrrcccTTTLLL777444111111444555333111111111000000000000111111000000000/////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++------...///000111222222333444999<<<;;;;;;BBBJJJ```(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------///000000111777AAAOOO___mmmyyy}}}}}}|||}}}~~~yyyxxx~~~}}}|||wwwoooRRRIII===666444333222000222111111000000111111222000000000000/////////...........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++------...///000111222222333444999<<<;;;;;;BBBJJJ]]]))))))))))))************)))************+++++++++---------......000111111AAAIIIWWWhhhvvv~~~vvvgggSSSDDD<<<999777666222222111111111111222222000000000000////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++------...///000111222222333444999<<<<<<;;;BBBJJJ\\\))))))))))))************'''***...///...---,,,,,,***...000///---222===GGG___iiivvv~~~}}}tttiiiZZZGGG======999444333555555111222777333333222222111000///...000000000000000//////......------,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((()))))))))***++++++,,,,,,,,,,,,---...///000111111444666999::::::===CCCHHH^^^))))))))))))************+++++++++***)))***,,,///------...222:::IIIZZZfffpppvvv|||~~~yyy~~~tttdddVVVPPPAAA999444444444222222666666444333333333333444333000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((************)))))))))((()))))))))***++++++,,,,,,,,,,,,---...///000111111444666999::::::===BBBGGG]]])))))))))*********+++++++++,,,---,,,******,,,...000111666BBBRRRdddttt}}}}}}oooYYYMMM@@@:::888666555555555333111000111222222222000000111111000000///...------,,,,,,,,,---......---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************)))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111333666999::::::===BBBGGG[[[~~~))))))*********+++++++++***,,,///000///---,,,,,,666>>>MMM]]]jjjtttzzz}}}}}}qqq]]]OOOGGG@@@999444666333111111333333111...000111111111111000//////------,,,,,,---.../////////......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111222555999::::::===BBBFFFYYY|||************+++++++++++++++,,,---------///333666GGGTTTfffrrrwwwxxxyyy|||}}}|||}}}~~~ppp```SSSEEE:::888555333555777777444000111111111111111000000///------------...///000000//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,---...///000111111111555999::::::===AAAEEEWWWzzz*********++++++++++++,,,///---)))(((,,,777DDDMMM___iiiuuuzzzyyyyyy}}}}}}~~~sss___PPP???:::555444666777444111111111222222111111000/////////.........//////000/////////......------,,,,,,,,,------------,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,---...///000111111000444888:::;;;<<<@@@DDDWWWyyy*********+++++++++,,,,,,.........222;;;JJJZZZeeeppptttyyy{{{zzz{{{uuuWWWLLL???777666666444111111222222222222111000000000000//////...//////////////////...............,,,,,,---......---,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,,,,---...///000111111000444888:::;;;<<<@@@CCCWWWxxx******+++++++++,,,,,,,,,)))...888CCCPPP^^^jjjrrruuuvvvyyy{{{}}}~~~}}}}}}vvvfffPPPAAA;;;999777555111222222222222111000000222111000//////...//////.........///////////////,,,,,,---......---,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))*********+++)))))))))***++++++,,,,,,,,,,,,---...///000111111///444888;;;;;;<<<@@@CCCWWWxxx///---++++++---...---+++111:::HHHWWWccclllrrrvvvvvvvvvwwwzzz~~~~~~rrrdddSSS>>>555888999333111444666444222222000000000/////////////////////.........---------,,,,,,,,,------.........---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++++++++,,,,,,,,,,,,------------...///000111222222444555888<<<<<<;;;???FFFZZZyyy(((***,,,+++)))+++000444CCCKKKXXXeeennnsssvvvxxxwwwxxx{{{~~~~~~~~~nnnUUUAAA888999555444666555222000111111111111000000000////////////.........---------,,,------------------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))************)))))))))((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++*********+++++++++,,,,,,------...///000111222222444444888<<<<<<;;;???FFFXXXwww&&&+++///,,,(((,,,888CCCXXX___iiirrrvvvxxxxxxyyy{{{}}}}}}{{{vvv[[[FFF???:::777777555111000333444444333222111000000////////////.........------.........---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))************))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++))))))*********+++++++++------...///000111222222444444888<<<<<<;;;???FFFVVVvvv+++///000//////777HHHVVVgggkkkppptttvvvvvvwwwxxx}}}dddLLLAAA777444444222333555666555444333222111000000////////////............//////......------,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************++++++++++++------...///000111222222333444777;;;<<<;;;@@@GGGUUUttt.........222<<>>OOOaaammmrrrppplllooosssxxx|||}}}}}}}}}}}}|||{{{ZZZBBB999;;;333333333333333333333333000000000000////////////------......//////000000---------.........//////,,,------......------,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++------...///000111222222222333777;;;<<<<<>>EEERRRrrrjjjlllmmmlllpppxxx|||{{{~~~|||iiiTTT???777888999777666444333333333222222222222111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++************++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///111222333444333333666999999999>>>EEENNNnnnnnnmmmkkknnnyyysssSSS???888666666777444444444444333333333222000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222333444333333666999999999===EEEKKKkkkmmmmmmnnnttt~~~sssUUUBBB777555777555555444444444333333333000000000000000000000000000000000/////////......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000222333444444444333666999999888===DDDLLLjjjkkkpppwww~~~xxxXXXAAA999:::555555555555444444444444111111111111111111111111000000000000/////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000222333444555444444666999999888===DDDPPPllliiitttmmmMMM???===666666555555555444444444222222222222222222222222000000000000////////////////////////////////////......---------,,,,,,,,,------------------------++++++************++++++************+++,,,---...************************++++++,,,,,,,,,---------......///111222333444555444444666999999888===DDDTTTooossszzztttRRR:::>>>777333555777555333444333333333222222222111111222111///......000222333////////////////////////------------------------,,,++++++---000000---***---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000333444444333222333555888999;;;<<>>777999:::888777444444444444333333333333000111111111111000//////////////////////////////.............../////////222333333444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111222333333333333222222333555888999;;;<<>>888999999888666777888777444333333333222222222111111//////000000111111111222---000222333222222222333///---,,,---000000---+++------------------------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---------......000000111111111222222222444666888999999:::<<<>>>NNNaaaqqqPPP@@@888999888777666666555333333333333222222222222111111111111111111000000000---000222222111000000111000...------///000...,,,------------------------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,---------.........///000000111222222333333444666888999999:::===>>>NNNaaaeeeFFF;;;:::999999888777666666333333333333222222222222333333222111111000000//////000222222111/////////222000....../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,------------............//////111222333444444444666888999:::;;;===???MMM```}}}TTTAAA===:::::::::888888999444444333333333222222222222222222222222222111111111333444444111/////////333111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------............---...///000222333555555444666888::::::;;;>>>@@@MMM```qqqNNNBBB999888999888777999444444444333333333222222000111111222333444444555333555666666333111000000333333222111000//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////---...///000222333555555444666888:::;;;<<>>AAACCCSSSiii[[[DDD<<<:::999888777555444444444333333333222222222111111111000111111111222333444444111111111111111111111111...........................------------...//////////////////////////////............///////////////000000111222333444555555777:::<<<===???BBBDDDTTTjjjnnnRRRCCC<<<999888777666555444444444333333333222222222222111000111111222333333333333000000000000000000000000////////////////////////...------------...//////.............../////////............////////////000000111222333444444555555777:::<<<>>>@@@CCCEEERRRhhhcccJJJ:::999999777666555444444444333333333333222222222222000111222333333333333222000000000000000000000000////////////////////////...------------...//////---............/////////............////////////000000111222333444555555555777;;;===>>>AAADDDFFFQQQfffyyyYYY@@@:::999888666555555444444444444333333333222222222000111222333333333222222000000000000000000000000////////////////////////...------------...//////---------.........//////............////////////000111111222333444555555555888;;;===???AAAEEEGGGRRRggg~~~kkkMMM:::999888666555555555555444444444333333333222222000111222333444333222111000000000000000000000000000000000000000000000000...------------...//////---------.........//////............/////////000000111222222444444555666555888;;;===???BBBEEEHHHTTTiiiaaaAAA===888666555555555666555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000//////.........---............////////////000//////.........//////111111111222333444555666777777;;;BBBFFFFFFHHHKKKWWWqqq{{{NNNBBB999888999666333444555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000000/////////........................////////////000//////.........//////111111111222333444555666777777<<>>DDDGGGFFFHHHLLLYYYsssvvvUUU;;;999<<<666222555555555444444444333333333222222222111111111000000///////////////////////////////////////////////////////////////.....................//////////////////////////////000111111111222222444555777888777:::@@@GGGIIIGGGJJJOOO]]]wwwfffCCC999999555444777555555444444444333333333222222222111111111000000////////////////////////////////////////////////.........///////////////............///////////////////////////000111111111111222333444666777888777;;;CCCJJJKKKJJJMMMSSSccc{{{{{{VVV@@@888777777888555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000.........///////////////............////////////////////////000111222222111111222333555666888999777<<>>;;;444555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000---.........//////000000............/////////000////////////000111222333111111222333555777999:::666===HHHRRRSSSSSSXXX```iii}}}nnnLLL;;;888:::666555444333222222222222333333333222222222111111000000000000000000000000000000000000000000000000...............///000000000000000000000/////////000000000000111111111111222222222333444777999:::999>>>HHHSSSXXXYYY\\\bbbvvvzzzwww~~~YYY???888;;;555555444333222222222333333333333222222222111111000000000000000000000000000000000000000000000000///............///000000////////////////////////000000000000111111111111222222222333444777999;;;888>>>KKKXXX]]]]]]___cccyyy{{{wwwuuu{{{kkkGGG:::===555444444333333333444444333333333222222222111111000000000000000000000000000000000000000000000000//////......//////000111////////////////////////000000000111111111222222222222222333555777999;;;888>>>LLL[[[cccccccccfff|||wwwxxxyyywww|||}}}RRR>>>>>>555555444444444444555555333333333222222222111111000000000000000000000000/////////////////////////////////...///000000111...///////////////000000000000111111111222222222222222222333555777:::;;;777===JJJZZZdddfffhhhjjj}}}uuummmqqqwwwzzz^^^BBB;;;666666555555444444555555333333333222222222111111000000000000000000000000///////////////////////////////////////000111111/////////000000000111111111111111111222222222222333333333444555888:::;;;888;;;GGGWWWccchhhlllppp}}}xxxnnnlllkkkuuuqqqNNN:::888888777555555444444555333333333222222222111111000000000000000000000000000000000000000000000000000000//////000000111222///000000111111222222333111111111222222222222333333333333444666888:::<<<888;;;FFFWWWeeelllqqqvvvzzzmmmlllpppnnn|||dddDDD:::999888666555444444444333333333222222222111111000000000000000000000000000000000000000000000000000000//////000000111222000111111222333333444444111111111222222222333333333333333444666888;;;<<<999===III]]]llltttwwwzzziiiaaagggpppxxx{{{wwwQQQ;;;:::999777555444333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000111111222111111222333444444555555111111222222222333333333333333444444666888;;;<<<:::???MMMbbbsssyyy{{{|||{{{hhhdddfffhhhiiittt```BBB:::999999333777:::333444444333333333333222222111111111111111111111111000000000000000000000000////////////000000000000111111222333444444555555333333222222111222222222222555666555777===???>>>;;;<<>>AAA@@@<<<===KKKfff}}}{{{^^^\\\bbbbbbgggqqq\\\BBB777;;;999555666444444444333333333333222222111111111111111111111111000000000000000000000000/////////000000000111111222222222222222222222222555555444444444444555555333666777666999???CCCBBB>>>>>>MMMkkknnnXXX\\\bbb```kkk~~~lllHHH666;;;:::555555555444444333333333222222222111111111111111111111111000000000000000000000000//////000000000111111111222222222222222222111111444444444444444444555666333666666555999@@@DDDDDD???>>>NNNppp{{{dddXXX^^^```^^^ppp{{{QQQ999;;;:::666666666444444333333333222222222111111111111111111111111000000000000000000000000000000000000111111111111333333222222222222222222333333333333333444555555222555555555999AAAFFFGGG???<<>>555888:::333444444333333333333222222111111111111111111111111000000000000000000000000000000111111111222222222333333333444444555555666333333333333444555666777555777888777<<>>HHHOOOQQQBBB>>>TTTUUUUUUTTTVVVfffdddGGG;;;888777888666555555444444333222222111222222222222111000000000000000000111111111111111000000000000222444555222888===<<<777333555888555555444444444555555666666666<<<>>>AAATTT```XXX>>>EEEVVVQQQSSSTTT[[[ooo|||rrrNNN===999888666666555555444444333222222111222222222222111000000000000000000111111111111111000000000111222444444999===@@@???:::777888999555555444444555555666666999999<<>>>>>>>>===<<<:::888777555555555555555666777777;;;:::>>>GGG```eeeGGGLLL]]]OOOOOOTTTfffuuuzzzqqq___AAA:::888444666555555444444333222222111222222222222111000000///000000000111111111111111111222222333444555555<<<:::777777888888666333555555555555666777888888:::;;;@@@LLLiiidddHHHKKK]]]RRRPPPUUUiii}}}~~~xxxqqqeeeEEE:::888555666555555444444333222222111222222222222111000000///000000000111111111111111111333444666777888888:::666222222555666555222555555555666777888999999888<<>>???@@@BBB>>>:::666555555555555666666666777888999;;;;;;>>><<>>666666555444333333333333333333333222222222111111000111111111111222222222...222888>>>CCCFFFFFFGGGEEE>>>777333333555777777555777888999999:::<<<>>>888GGGTTTxxxeeexxxNNNYYYnnn~~~lllwww{{{{{{wwwPPP777:::666666555444333333333333333333333222222222111111000111111111111222222222222666<<>>CCCGGG]]]ddd___aaaUUULLLfffxxxcccVVV}}}NNN^^^xxxyyymmmrrrzzzmmmIII666888777666555444444444444333333333222222222111111000111111111111222222222111444:::>>>???===:::777111333666777666666777888888888999:::;;;???DDDHHHggglllXXXHHH???GGGhhhsss\\\TTTOOO^^^wwwrrrjjj|||yyyyyyuuuOOO777888777666555444444444444333333333222222222111111000111111111111222222222111444888<<<===;;;999777222444777777666666888:::::::::::::::;;;???EEEIII^^^eeeTTTKKKIIIPPPfffeeeVVVRRRPPP___www}}}kkkeeetttyyy}}}}}}VVV<<<888777666555555444444555333333333222222222111111000111111111111222222222333555888;;;<<<;;;888777333555777777666666888;;;;;;;;;;;;;;;<<>>>>>@@@CCCFFFGGGUUUVVV[[[ZZZVVV\\\]]]OOOIIILLLNNN```{{{jjjdddtttwwwsss~~~~~~[[[>>>;;;999666555555666555444444444333333333333222222222333444444444333111000111111222444666888888777777777777888999:::<<<=========???@@@CCCFFFHHHIIIUUUSSSUUUSSSOOOVVVUUUEEEKKKNNNNNN```}}}}}}dddggg}}}qqqrrr]]]???;;;999666555555666555444444444333333333333222222333444444444444333333222111111222333555888999;;;===;;;:::888999;;;===>>>===???AAADDDGGGIIIJJJKKKUUURRRSSSQQQOOOXXXYYYJJJLLLOOOMMM___|||uuu```hhh|||mmmssswwwxxx}}}aaaBBB;;;999666555555666555444444444333333333222222222444444444444444444444333222333444555777999===???AAA???<<<999999;;;>>>@@@AAABBBEEEHHHJJJJJJKKKKKKRRRSSSXXXXXXWWWdddkkkbbbMMMPPPNNN```}}}rrr^^^hhhxxxjjjttt|||qqqtttgggEEE;;;999666555555666555444444444333333333222222222444444444444444444444444222444555666666999===@@@CCC@@@<<<::::::===@@@CCCEEEFFFHHHJJJKKKKKKKKKJJJNNNTTT^^^___]]]lllyyyuuuQQQSSSQQQbbb~~~ooo^^^iiirrrgggvvvzzzsssyyylllHHH;;;999666555555666555444444444333333333333222222444333333333333333444555000333555666555666:::>>>AAA???<<<;;;;;;???BBBEEEGGGHHHIIIKKKLLLLLLMMMMMMMMMRRR\\\]]]\\\iiivvvrrrSSSUUUPPP```{{{mmm^^^jjjkkkdddxxxxxxuuuoooIII;;;999666555555666555444444444333333333333222222333222222111222333444555///333777888666666999<<<>>><<<;;;;;;===AAADDDGGGFFFGGGHHHIIILLLNNNPPPQQQOOOPPPVVVXXXZZZhhhoooeeePPPSSSLLL\\\wwwkkk^^^kkk{{{fffbbbyyyuuusssqqqJJJ;;;999666555555666555444444444444333333333222222222222111000111222444555111666;;;;;;999777:::===;;;;;;:::;;;>>>BBBFFFHHHEEEEEEFFFHHHLLLOOOSSSUUUSSSOOOQQQUUU\\\kkkmmm^^^KKKNNNJJJaaa}}}ttt```cccrrryyyccccccwwwqqqtttsssJJJ===;;;888666666666555444555444333333222222222222444333222333444444333222333000777<<<999<<<@@@:::AAA>>>>>>AAABBB@@@BBBEEEHHHGGGGGGGGGJJJNNNSSSVVVMMMUUUOOOPPPVVViiiyyyaaaNNNUUUJJJ```|||sss___bbbrrruuuaaabbbvvvqqqrrrwwwNNN===;;;888666666666555444555444333333222222222333333222222333444555666555:::666999888777BBBJJJCCCCCC???>>>BBBEEEDDDEEEGGGEEEFFFGGGIIILLLNNNQQQRRRNNNVVVQQQSSS[[[nnnjjjQQQWWWJJJ___{{{ppp]]]aaaqqq~~~qqq___bbbvvvuuuttt}}}}}}yyyPPP===;;;888666666666555444444444333222222222333333111111222333555666888999<<<999777444999PPP]]]TTTKKKDDD???BBBGGGHHHGGGHHHCCCEEEHHHKKKMMMNNNOOOOOOKKKSSSOOOTTT[[[ooooooSSSZZZJJJ]]]xxxnnn[[[```qqq~~~nnn^^^cccvvv|||{{{xxxNNN===;;;888666666666555444444333333222222333333333000111222333333555888:::;;;:::;;;;;;GGGeeetttjjjZZZMMMBBBBBBEEEGGGHHHHHHEEEFFFHHHKKKMMMNNNNNNNNNMMMTTTPPPTTTZZZllloooSSS[[[JJJ[[[tttkkkZZZ```ppp}}}nnn^^^cccxxxwwwMMM===;;;888666666666555444333333333222222333333444111222333222222333666999<<<===CCCIIIVVVrrrtttfffVVVFFFAAABBBDDDFFFHHHIIIIIIIIIJJJLLLNNNPPPQQQSSSXXXSSSWWWZZZhhh|||nnnSSS\\\JJJWWWpppjjjZZZ```qqq|||nnn]]]bbbxxxyyyNNN===;;;888666666666555444333333222222222333444444111333444333111333777;;;<<<;;;FFFRRR[[[jjjqqqhhhgggYYYIIIBBBAAABBBFFFJJJMMMMMMLLLLLLNNNOOORRRSSSRRRVVVPPPUUUWWWcccwwwkkkVVV___JJJTTTkkkjjj[[[aaaqqq{{{ooo\\\___vvv~~~yyyNNN===;;;888666666666555444333222222222333333444555111444666555333555;;;AAA???<<>>;;;999777666666666555444555222222888AAADDD>>>666999<<>>AAACCCCCCCCCBBBAAAFFFHHHIIIIIINNNVVVYYYWWWPPPLLLIIIJJJOOOSSSTTTRRRVVVRRROOOPPPUUUZZZ\\\]]]\\\ggggggkkkjjjqqq}}}iiiZZZjjjFFFGGGPPPfffmmmZZZXXXYYYhhh[[[XXXggg|||wwwTTT>>>999888777666666555555666444555777777777888;;;===>>>AAACCCEEEFFFEEEEEEFFFLLLNNNNNNLLLMMMRRRSSSRRRPPPOOOMMMMMMOOORRRUUUWWWYYYSSSMMMLLLQQQXXX]]]___aaaiiihhhqqqwwwlll]]]lllHHHEEELLLbbbzzzttt]]]UUUSSSbbb[[[YYYdddsssxxx~~~~~~SSS>>>888888777666666666666666555666888888888999<<<>>>CCCBBBDDDJJJQQQSSSQQQMMMNNNRRRRRRNNNLLLOOORRRQQQRRRSSSTTTRRRQQQSSSXXX]]]XXXTTTPPPPPPUUUZZZ\\\]]]dddkkkjjjrrrxxxooo\\\jjjHHHDDDIII^^^yyy{{{|||bbbWWWSSS^^^[[[[[[bbbmmm|||yyy|||yyyPPP>>>888777777666666666666777666777999999999:::===???CCCCCCKKK\\\lllnnnaaaRRRMMMRRRTTTOOOKKKMMMPPPRRRRRRTTTVVVUUUSSSTTTYYY^^^UUUTTTUUUXXX]]]^^^\\\YYY]]]fffdddjjjmmmxxxuuuYYYgggHHHBBBFFFYYYqqqiii[[[VVVZZZZZZ[[[___iiizzzzzzzzzpppJJJ>>>777777666666666666777777777888:::::::::;;;>>>@@@FFFKKK[[[wwwuuu\\\OOOUUUWWWPPPJJJJJJNNNQQQOOORRRUUUVVVTTTUUUWWWZZZVVVVVVXXX]]]aaaaaa]]]YYYRRR\\\ZZZ___aaaqqq}}}XXXfffGGG@@@CCCTTThhh{{{ooo^^^VVVUUUWWWXXX[[[eeevvv~~~|||eeeCCC<<<777777666666666666777777777999:::;;;;;;<<<>>>@@@JJJPPPaaa~~~hhhYYY```aaaXXXMMMJJJNNNQQQNNNQQQUUUWWWWWWWWWWWWWWWZZZYYYXXX[[[___aaa___]]]RRRZZZWWW\\\```rrrZZZhhhFFF???AAAPPPaaaqqqsss^^^TTTQQQTTTUUUXXXbbbttt~~~^^^>>>;;;777777666666666666777888888999;;;;;;;;;<<>>@@@CCCDDDEEEFFFEEEFFFQQQ^^^___WWWWWW\\\]]]WWWOOOMMMNNNOOOMMMMMMMMMRRR^^^iiijjjeee[[[WWWRRRPPPQQQSSSUUUVVVSSSVVVOOOWWWaaatttsssZZZjjjMMMFFFBBBBBBGGGYYY|||sss{{{{{{aaaSSSRRRSSSVVVVVVZZZkkk~~~aaaAAA888;;;999888888888888999::::::::::::<<<===???BBBCCCDDDDDDFFFEEEDDDHHHPPPRRRPPPWWWXXXVVVRRRNNNMMMLLLLLLHHHHHHIIIOOO\\\ggghhhbbbTTTQQQNNNMMMOOORRRTTTTTTQQQUUUPPPXXXaaaqqqjjjYYYiiiNNNHHHCCCBBBDDDTTTzzzrrrpppgggXXXSSSRRRWWWWWWYYYgggyyy[[[???888:::999999999999999::::::;;;:::;;;===???AAACCCDDDEEEDDDHHHIIIGGGGGGJJJLLLMMMVVVSSSPPPOOONNNMMMMMMNNNGGGGGGGGGKKKVVV______ZZZPPPNNNLLLLLLOOORRRSSSTTTNNNTTTPPPYYY```mmmwww___WWWhhhOOOJJJEEEBBBBBBPPPrrrvvvkkkqqq]]]SSSPPPVVVZZZ[[[gggwww{{{|||TTT>>>999:::::::::999999::::::;;;<<<;;;<<<>>>@@@CCCDDDEEEEEEEEEHHHKKKJJJIIIIIILLLNNNQQQLLLJJJKKKMMMMMMNNNQQQIIIJJJJJJJJJOOOVVVWWWSSSOOOMMMMMMNNNQQQTTTUUUUUUOOOTTTQQQYYY___iiiqqqXXXVVVgggRRRLLLGGGCCCAAAJJJggg~~~lllwww~~~gggWWWOOOUUUZZZ[[[cccpppxxxoooKKK<<<:::;;;:::::::::::::::;;;<<<<<<;;;===???BBBDDDEEEEEEEEEFFFGGGIIIJJJIIIJJJNNNRRRQQQKKKHHHJJJKKKJJJMMMRRRMMMPPPOOOKKKKKKPPPRRRQQQPPPOOOOOOQQQTTTVVVWWWWWWVVVZZZTTTYYY^^^iiirrrZZZUUUgggTTTNNNHHHDDD@@@FFF___zzzoootttrrr]]]QQQUUUZZZXXX]]]hhhvvvfffDDD:::;;;===;;;::::::::::::;;;<<<<<<;;;===???BBBDDDEEEFFFFFFGGGFFFGGGHHHHHHJJJPPPVVVVVVPPPLLLLLLJJJGGGJJJPPPQQQTTTSSSMMMJJJMMMQQQRRRQQQQQQQQQSSSVVVXXXYYYXXX___aaaXXX\\\```lllwww```UUUfffTTTOOOIIIDDD???AAARRReeezzzpppxxxfffUUURRRWWWZZZ[[[[[[kkkxxx\\\???:::;;;999;;;;;;:::::::::;;;;;;<<<===;;;:::<<<@@@DDDDDDDDDEEECCCEEELLLMMMKKKMMMSSSNNNPPPQQQMMMHHHGGGJJJNNNSSSQQQOOOMMMLLLLLLMMMMMMUUUSSSRRRVVV\\\aaacccbbbdddgggiiieeehhhzzzzzzbbbYYYpppUUUPPPKKKGGG???>>>JJJ[[[wwwsss|||iiiVVVPPPSSSVVVXXXZZZdddoooTTT>>><<<>>>===888888999999:::<<<===>>>===<<<;;;>>>CCCGGGHHHHHHFFFCCCDDDHHHIIIGGGHHHMMMJJJLLLNNNLLLHHHGGGKKKNNNOOOOOOOOONNNMMMLLLKKKKKKSSSSSSTTTXXX\\\```aaabbbaaadddgggdddiii}}}iii[[[rrrYYYSSSPPPMMMDDD===CCCPPPiiiuuuwwwttt\\\QQQQQQSSSWWWZZZ\\\dddppp}}}qqqLLL<<<===???===999999999:::;;;<<<===>>>===<<<<<>>===<<<<<<;;;<<<<<<<<<<<<===???BBBFFFIIIJJJLLLJJJGGGHHHIIIIIIJJJKKKIIIKKKLLLJJJHHHGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKIIINNNTTTVVVVVVVVVXXXZZZ\\\\\\^^^]]]aaauuu|||mmm\\\uuujjjZZZRRRTTTPPPDDDAAAHHHUUUvvvqqqsssuuu```VVVRRRTTTXXXWWWXXX]]]ggguuu[[[CCC???>>>===<<<@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDDDDCCCAAAAAAEEEHHHIIIGGGGGGHHHJJJJJJJJJJJJKKKLLLKKKJJJHHHGGGHHHJJJMMMOOOHHHMMMSSSVVVUUUUUUVVVWWWZZZYYY[[[XXXZZZjjjqqqdddZZZttt~~~dddQQQRRRRRRGGGAAADDDKKKnnnwwwnnniiiYYYQQQPPPRRRWWWWWWYYY```kkkvvv|||~~~yyyOOO@@@AAAAAA??????<<<<<<===>>>???AAABBBCCC;;;<<<<<<;;;:::;;;===???@@@AAAAAABBBGGGMMMMMMIIICCCDDDFFFIIILLLNNNOOOOOOLLLIIIGGGEEEFFFJJJNNNQQQKKKNNNRRRUUUVVVVVVVVVVVVXXXVVVXXXVVVVVVcccjjj___XXXssstttVVVTTTUUUJJJAAABBBDDDfff}}}qqqwwwsss___RRRMMMNNNVVVUUUVVVZZZcccnnnwww|||hhhDDD===AAA???===???999:::;;;<<<>>>@@@BBBDDD<<<======<<<::::::===???AAACCCDDDFFFMMMSSSRRRKKKCCCDDDFFFHHHKKKLLLLLLKKKIIIHHHGGGGGGHHHKKKOOOQQQKKKLLLNNNQQQTTTTTTSSSRRRTTTRRRVVVVVVVVVccciii```WWWsss]]]WWWXXXMMMBBBBBBDDD```yyywwwttt{{{eeeUUUNNNNNNTTTSSSTTTWWW^^^iiittt{{{```>>>:::???;;;888<<<;;;;;;;;;;;;<<<>>>???@@@<<<>>>???===;;;;;;>>>BBB>>>BBBCCCEEELLLSSSPPPHHHHHHHHHHHHHHHIIIHHHFFFDDDGGGGGGHHHIIIKKKMMMOOOPPPJJJHHHHHHKKKPPPQQQOOOMMMQQQPPPUUUXXXYYYeeellldddWWWtttiiiWWWWWWUUUKKKAAACCCUUUttt|||xxxpppbbbUUUHHHNNNPPPSSSVVVWWWYYYcccooo{{{}}}uuuSSS>>>===<<<===>>>:::===<<<<<<======>>>???@@@<<<<<<<<<<<<<<<===>>>?????????AAAEEEJJJNNNPPPPPPHHHJJJKKKIIIEEEDDDFFFIIIHHHHHHIIIJJJLLLNNNPPPQQQNNNKKKKKKNNNMMMKKKKKKMMMLLLPPPMMMVVV[[[eeesssbbbVVVtttrrr[[[YYYYYYOOOBBBCCCMMMddd~~~zzzhhh[[[QQQJJJLLLQQQSSSQQQRRR\\\gggtttwww|||hhhKKK;;;<<<:::<<>>???;;;;;;;;;;;;<<<===>>>???@@@???@@@CCCGGGKKKMMMMMMMMMOOOOOOLLLIIIFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNKKKLLLOOOPPPNNNNNNRRRSSSVVVPPPWWW[[[eeetttdddYYYvvvcccZZZ\\\TTTGGGDDDEEEQQQlllssscccYYYHHHJJJOOOQQQOOONNNUUU___lllpppxxxWWWAAA888;;;999;;;@@@???===<<<<<<<<<<<<<<<======999999:::;;;<<<===???@@@AAA@@@???@@@DDDGGGHHHHHHLLLMMMNNNMMMJJJHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHMMMKKKLLLQQQSSSRRRSSSWWW\\\]]]UUUYYY[[[eeetttdddYYYuuuqqq[[[ZZZWWWOOOGGGAAAFFF[[[uuulll]]]NNNLLLLLLPPPRRRRRRUUUZZZcccjjjtttpppIII;;;999<<<888;;;AAA@@@<<<<<<;;;;;;;;;;;;;;;<<<888888999:::;;;===???@@@BBB@@@>>>>>>AAACCCDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJHHHGGGJJJIIIKKKQQQTTTTTTVVVZZZ]]]___WWW[[[\\\dddqqq___SSSqqqdddWWWVVVUUUHHHBBBAAANNNbbbxxxzzzcccYYYOOOJJJNNNUUUWWWWWWVVVZZZaaalllyyy]]]BBB999;;;>>>999;;;AAA???<<<<<<;;;:::999999999:::777777888999;;;<<<>>>???AAA@@@>>>>>>@@@BBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGDDDFFFIIIKKKLLLKKKJJJJJJGGGFFFIIIOOOSSSSSSVVVZZZYYY\\\WWW]]]]]]cccmmmYYYOOOnnnvvvZZZUUUWWWJJJDDD@@@FFFTTTiiirrrdddVVVKKKLLLSSSVVVUUUUUUSSSYYYbbbnnnyyyqqqQQQ@@@:::===???:::<<>>@@@???>>>@@@BBBCCCBBBAAAIIIGGGEEEDDDEEEFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKFFFDDDGGGMMMQQQQQQTTTXXXUUUYYYVVV]]]^^^ccclllXXXTTTrrreeeVVVWWWQQQIIIBBBEEEQQQddd~~~|||oooaaaTTTOOOOOOPPPSSSWWWRRRUUU[[[cccmmmwwwcccEEE>>>999<<<>>>:::>>>AAA:::<<<;;;:::999777777666666888888888888999:::;;;<<<======???BBBEEEEEEDDDBBBLLLHHHDDDCCCDDDEEEEEEDDDFFFGGGGGGGGGHHHHHHIIIIIIFFFDDDFFFLLLOOOPPPRRRVVVUUUYYYUUU\\\^^^eeeppp]]]bbb}}}nnnYYYXXXWWWNNNEEEHHHTTTggg~~~yyyuuuwwwkkk^^^SSSMMMKKKRRR[[[UUUVVVYYY^^^gggqqqzzzXXX======888;;;===:::???BBB999<<<;;;:::888777666666666999888888888999::::::;;;<<<===???CCCGGGGGGEEECCCIIIEEE@@@@@@BBBFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGEEEGGGLLLOOOOOOQQQUUUWWWYYYTTT[[[^^^ggguuucccnnnxxxYYYXXX[[[WWWQQQKKKHHHUUUqqqyyypppzzzddd\\\TTTHHHIIIUUUYYYVVVTTTUUU[[[fffpppwwwfffHHHAAA;;;:::999;;;===>>>>>>===<<<:::888888999999999888:::999888999:::::::::999333>>>@@@;;;EEEWWWTTTBBBCCCEEEDDDAAABBBHHHHHHCCCHHHFFFCCCBBBCCCEEEGGGHHHHHHIIIIIIIIINNNTTTUUUQQQRRRTTT^^^___bbboooyyy```\\\ZZZWWWTTTMMMGGGMMMcccyyyxxxooo___VVVLLLIIILLLVVVWWWXXXWWWXXX]]]eeelllwww|||WWW???:::;;;:::999:::===>>>===<<<<<<:::888888999999888777777777666777888999::::::666======:::BBBQQQRRRGGGFFFHHHFFFCCCDDDHHHHHHCCCGGGEEEBBBBBBEEEHHHHHHGGGGGGHHHGGGFFFJJJQQQRRROOOPPPPPP\\\fffuuuvvvxxxnnn___YYYYYYXXXRRRIIIGGGSSSaaazzzzzzjjj]]]UUUMMMGGGPPPUUUYYYXXXUUUTTTXXX]]]lllqqqzzzkkkLLL???;;;:::999999:::<<<======;;;;;;999777777888999888777666555555666777999;;;===;;;;;;::::::AAAJJJOOOOOOLLLLLLIIIEEEFFFHHHGGGDDDFFFCCCAAADDDHHHJJJHHHDDDFFFFFFDDDCCCFFFLLLOOOMMMQQQPPPZZZmmm|||}}}gggZZZZZZZZZVVVNNNFFFIIIPPPlll~~~xxx|||iiiaaaVVVKKKIIIMMMSSSUUUTTTSSSSSSTTT```eeeooowwwXXXDDD@@@@@@:::999888999;;;<<<<<<::::::888666666888999888777555666666777888:::===@@@===::::::???DDDHHHNNNTTTQQQOOOKKKHHHGGGGGGFFFDDDDDDAAAAAAEEEJJJLLLGGGBBBDDDEEECCC@@@CCCIIIMMMMMMUUUTTTZZZnnn^^^ZZZXXXVVVQQQIIIFFFFFF[[[mmmvvvsssxxxjjj]]]QQQGGGGGGJJJOOOTTTVVVUUURRRWWW\\\dddlllsssyyykkkGGG<<<<<<<<<:::999888999:::;;;:::999888777555666777888888777333555666777666888;;;>>><<<:::===EEEKKKLLLPPPWWWTTTPPPKKKHHHFFFEEECCCCCCBBB@@@AAAEEEJJJJJJEEE@@@CCCEEECCC@@@BBBHHHMMMMMMPPPSSSXXXjjjkkk```VVVTTTSSSNNNGGGCCCIIIXXXqqq{{{mmmoooxxxeeeYYYNNNJJJGGGJJJRRRWWWWWWTTTSSSWWW[[[```ffflllrrrwww~~~\\\BBB::::::999:::999888888::::::999888777666555555777888777777111444777777555555777:::;;;;;;???HHHOOOSSSUUUXXXTTTNNNHHHFFFDDDAAA@@@AAA???@@@CCCEEEGGGEEEBBB??????CCCCCCAAABBBHHHMMMNNNFFFOOOUUUgggmmmYYYUUUWWWTTTKKKDDDAAAJJJYYYpppxxxmmmrrrxxxjjj\\\UUUMMMJJJLLLQQQTTTVVVSSSTTTVVVXXX[[[```gggkkkooossswww{{{}}}jjjMMMAAA<<<;;;::::::888777888999:::999777777555444444666777777777333888;;;;;;777555666888;;;<<<>>>EEEOOOYYY[[[XXXSSSKKKEEEDDDBBB>>>===???===AAADDDEEECCC@@@??????;;;@@@BBBAAABBBGGGLLLMMMDDDPPPVVVfffzzz___XXX\\\ZZZPPPGGGCCCEEEIIIXXXvvvuuulll~~~{{{ggg```UUUKKKGGGJJJQQQVVVTTTTTTSSSSSSUUUYYY```eeedddhhhmmmsssxxx|||zzzOOO===<<<;;;999::::::888777888999999888777666555444444666777777666888<<>><<>>AAAAAABBBGGGKKKLLLIIIVVVYYYfff}}}nnnaaa___[[[UUUQQQIIICCCCCCNNNaaayyyrrrqqqmmmZZZRRRNNNJJJJJJLLLZZZYYYVVVSSSQQQRRRTTTWWWYYY\\\cccjjjqqqwwwzzz|||aaaAAA>>>???777666>>>999888777666555555555555777777888888888999999999===SSSbbbVVV===///444===888<<<>>><<>>CCCHHHMMMSSSQQQXXXhhhssssssuuuzzztttooo___\\\[[[XXXPPPIIIDDDGGGQQQeeetttyyy~~~kkkaaa[[[RRRKKKGGGMMMQQQWWWZZZZZZWWWSSSPPPWWWYYY^^^cccjjjoootttvvvoooSSS<<<;;;===888777<<<999888777666666666666666888888999999999:::::::::FFFYYYeee\\\GGG::::::>>>888;;;<<<:::;;;CCCKKKNNN@@@===:::999:::<<<======@@@DDDGGGEEE>>>:::;;;>>><<<<<<======>>>AAAGGGKKKPPPUUU\\\aaaiiiqqqtttssshhhmmmdddaaa[[[YYYRRRIIICCCBBBOOOiiivvvqqqssshhh]]]RRRLLLDDDIIIPPPVVVYYYVVVRRROOORRRSSSVVVZZZ```gggmmmpppyyy~~~UUUHHH<<<999::::::888888888888777666666666777777::::::::::::;;;;;;;;;;;;AAANNNXXXTTTIIIAAA<<<:::999;;;;;;999:::@@@FFFHHH>>><<<999888:::<<<======>>>@@@AAAAAA>>><<<;;;;;;;;;<<<<<<<<<===@@@EEEHHHKKKXXX___]]]bbbmmmpppjjj]]]ttt|||yyyfffXXXZZZWWWPPPGGG???CCCWWWlllwwwxxxuuuggg^^^YYYNNNLLLKKKLLLOOOSSSWWWXXXQQQQQQRRRTTTZZZ```fffjjjooovvv}}}~~~jjjHHHEEE???999888:::888444777777666666666777888888:::;;;;;;;;;;;;<<<<<<<<<666===CCCDDDEEEEEEAAA;;;;;;>>>>>>;;;===CCCGGGGGGBBB???<<<;;;;;;<<<;;;:::=========>>>???>>><<<:::::::::;;;;;;<<>>@@@DDDFFFCCCBBB@@@===<<<<<<<<<;;;999<<<;;;;;;===??????<<<:::888999:::;;;<<<>>>BBBFFFPPPVVVkkkwwwjjjiiiaaannnyyy^^^[[[YYYUUUMMMFFFHHHNNN```vvv~~~www|||mmmddd\\\RRRLLLKKKLLLMMMMMMWWWWWWVVVVVVVVVWWWWWWWWW[[[```ggglllnnnsss{{{cccCCC:::;;;999555555777888666333333444444555666777888999999999999::::::::::::;;;;;;999:::AAAHHHGGGCCCCCCEEECCC@@@AAADDDCCC???>>><<<::::::;;;<<<;;;:::;;;:::;;;<<<======;;;999666888:::;;;===???CCCFFFUUU[[[vvvlllgggbbbrrrsssiii___YYYSSSLLLHHHIIIPPPaaapppzzztttlllaaaYYYTTTOOOIIIEEENNNPPPSSSVVVWWWWWWWWWVVVVVVZZZ^^^bbbeeejjjooossshhhRRRCCC:::777666888999777666777111222222333444555666777777777777777888888888888666888888777:::??????;;;AAABBBBBBAAADDDHHHGGGCCC@@@>>><<<<<<<<<<<<:::999888999:::;;;:::999888888555777999<<<===AAAEEEHHHTTT```lllZZZZZZrrr~~~vvvwwweee\\\VVVPPPJJJHHHCCCQQQZZZhhh~~~xxxtttiiiaaaZZZRRRLLLBBBFFFMMMTTTYYY[[[[[[ZZZVVVWWWYYY\\\```dddgggiiipppsssxxx|||}}}}}}~~~~~~~~~nnnKKKAAA???>>>888777===>>>777444555000000111222333555666777555666666666666777777777000555777777888<<<;;;888<<<>>>@@@BBBHHHOOOPPPLLLFFFDDDAAA???>>><<<999777666888::::::888666666777444666999<<<>>>BBBFFFIIIOOOcccjjjKKKQQQooopppaaa]]]YYYRRRLLLDDDCCCJJJXXXfffvvvuuu{{{rrrlll```TTTTTTPPPKKKIIIKKKQQQWWW\\\]]]\\\ZZZXXXXXXXXXZZZ[[[\\\___dddiiinnnqqqssstttxxxzzz~~~~~~{{{rrrOOOFFFAAA999999999888888777555444333222222222333444555666777555444333222222333444555666666777888999;;;<<<======:::777;;;CCCMMMTTTWWWLLLAAA===CCCDDD;;;777999777777777777777666555555777777888;;;???DDDIIILLL^^^xxxnnnNNNTTTmmmkkkaaa\\\WWWSSSJJJEEEEEEKKKTTTccc~~~xxxmmmddd]]]YYYTTTPPPNNNMMMNNNNNNXXXYYY[[[\\\[[[XXXUUUSSSYYY[[[]]]```cccfffhhhiiilllooosssuuuwwwxxx{{{}}}~~~||||||}}}\\\EEE@@@>>>888888888888888666555444333333333333333333444555666555444444444444444444555666666777888999;;;===>>>AAA===999999>>>EEEMMMQQQHHH===999>>>???:::777:::888888888888777666666555777777888:::>>>BBBFFFHHHVVVqqq}}}aaaHHHRRRjjjrrrbbb[[[ZZZWWWMMMFFFDDDEEEOOOgggwwwiiieee___YYYTTTPPPKKKHHHNNNPPPSSSVVVYYY[[[[[[[[[YYYXXXXXXWWWXXXYYYZZZZZZaaadddgggjjjkkkmmmoooqqqvvvyyy~~~~~~}}}~~~zzzuuussssssuuuxxxxxxyyyzzz|||aaaEEE<<<<<<;;;999888888888777666555444333444444333333333333444444444555555555555555555444555666666888:::<<<>>>???AAA>>>999666777>>>GGGOOOJJJ???999:::;;;777666:::999999999888888888777777999999999:::<<>>???>>>===<<<;;;;;;===>>>@@@FFFZZZjjjcccSSSMMMVVVbbbqqq|||qqqvvvdddZZZVVVYYYXXXPPPJJJKKKQQQ```kkksss~~~uuulllfff\\\\\\[[[YYYUUURRRNNNLLLPPPOOOOOOPPPRRRVVV[[[]]]]]]___aaabbbaaaaaabbbccc```aaaaaaaaaaaacccfffiiiiiipppsssqqqnnnnnnnnnmmmmmmnnnpppqqqqqqsssuuuxxxvvvIII>>>888:::;;;777666999666666666666666555444333444444333222222222222222333444444444444444444333444444444555666888999:::<<<:::777555666:::AAAFFF>>>;;;777555444555888:::::::::::::::;;;===???@@@======;;;;;;;;;===>>>@@@JJJVVV___YYYMMMIIITTTaaazzzxxx~~~lll]]]\\\[[[TTTMMMKKKIIIPPPUUU]]]ppp|||llllllllljjjfffaaa[[[XXXPPPOOONNNNNNNNNPPPRRRTTTYYY[[[^^^``````aaabbbddddddeeeffffffeeegggiiillllllrrrvvvsssppprrrsssssssssuuuwwwwwwxxxyyy|||~~~zzzwwwvvvzzzuuuVVV<<<999777777777777666666555555666666555555444444333333222222222222222222333333222222222222333333444333333444444666777777;;;999777666888;;;<<<===666777666555555777999:::???>>>===;;;;;;<<<===>>>;;;:::999999:::<<<>>>@@@IIIOOOVVVVVVQQQOOOUUU]]]rrrhhh___]]]WWWPPPNNNAAADDDLLLXXXcccvvv}}}~~~vvvnnnhhheeeccc```^^^[[[WWWTTTRRRQQQQQQKKKNNNQQQTTTUUUWWWYYY[[[\\\___bbbdddfffhhhjjjlllhhhooossspppnnnpppssstttjjjkkkmmmmmmmmmoooqqqsssooonnnlllkkkpppyyy^^^???;;;;;;777444555888999777555555555666555555444444333222222111222222333333444333111111111111333444444333333333333444555555888666555666:::<<<;;;999666999:::999888888999888DDDBBB???<<<;;;:::;;;;;;999888777777999;;;>>>???EEEIIIPPPVVVXXXXXXZZZ]]]fffvvvppp^^^ZZZWWWRRRIIIHHHIIIMMMUUUfff~~~wwwrrrnnniiiccc^^^[[[[[[ZZZYYYWWWVVVUUUTTTUUUUUUTTTRRRTTTSSSSSSTTTWWWXXXWWWVVV]]]\\\]]]```dddeeeccc```\\\```ddddddaaabbbfffjjjhhhmmmsssvvvyyy^^^DDD<<<999888777555444444444444666666555444333333222222333333222111000000000111444555555555444333333222555444222333444555555444555555666777999;;;<<<>>>999777666888;;;;;;888555===EEEGGG???666555555444555666888:::;;;<<<======GGGFFFHHHMMMOOOPPPTTT[[[hhhooouuu```YYYWWWOOOLLLJJJJJJMMMXXXlll~~~~~~xxxqqqlllhhheeebbb^^^]]][[[ZZZZZZZZZXXXVVVYYYWWWUUUUUUWWWWWWWWWVVVZZZXXXWWWYYY\\\______]]]```ccceeedddbbbccchhhllluuuyyy~~~kkkNNN>>>555888777666555444444444444666555555444333333222222333222111111000000111111444444555555444333333222444333222333444666777777444444555555666777888999999888888:::===>>>;;;999<<>>DDDDDDGGGLLLNNNOOOTTT[[[ooossszzzvvvppp}}}vvvccc___ZZZUUUPPPMMMJJJLLLUUU___sss{{{wwwnnnllliiigggfffdddaaa___```^^^[[[ZZZ[[[\\\\\\\\\\\\ZZZXXXYYY]]]```bbbcccdddhhhkkknnnpppttt{{{pppKKK>>>888000777777666555444444444555555555444444333333222222222222111000000000111111444444444444444333333222222222222333444666888999333333333444444444444444888888999;;;===>>><<<;;;:::???@@@:::555666999;;;::::::999::::::<<<>>>???CCCCCCFFFKKKNNNQQQYYYcccuuuvvvoooeeettt___aaa[[[WWWTTTPPPKKKKKKNNNZZZcccrrr~~~{{{xxxtttqqqnnnkkkgggfffgggiiijjjkkkiiiiiiiiikkkooorrruuuvvvzzz~~~UUU;;;555666444666666555444444444555555444444444333333333222222111111000000000000111111333333444444444333333222111111222222222444777999333333333333333444444444777777888999::::::999888777:::;;;888555666:::>>><<<;;;:::999:::<<<>>>@@@EEEDDDFFFJJJNNNVVVdddqqqvvvvvviiizzzjjj```ZZZVVVWWWWWWRRRNNNLLLNNNNNNTTT```sss||||||}}}}}}}}}~~~|||ZZZEEE:::444444999555444444444444555555666333333333333333222222222111000000///000000111111222222333333444333333222111111222000000111555999666555555444555555666777999999::::::888777555444666666777666555666:::???<<<;;;:::999:::<<>>;;;;;;444222888444333333333444555666666333333333333222222222222000000/////////000111111111222222333333333333333///111222000///111666;;;===;;;888666666777999::::::<<<===<<<888666444444555333444666666555888===999999999999;;;===???@@@BBB@@@AAACCCGGGSSShhhzzz||||||ttt|||xxxyyyeee]]][[[YYYVVVTTTPPPNNNNNNPPPQQQSSS^^^kkkwww}}}VVVDDD555444777555333333333333333333444555666777222222222222222222222222///////////////000111111111111222333333333333333---000222111111444;;;AAAEEEAAA<<<777555666999;;;888:::<<<:::777444444444555222333777777444555:::555666888999;;;===???@@@>>>???AAADDDFFFNNN```qqqzzz|||GGGzzzxxxeee^^^YYYUUUSSSVVVTTTSSSRRRLLLIIIRRR___WWWeeerrrzzz^^^AAA>>>777111333777555///222222222333444555666777222222222222222222222222///////////////000111111000111222333333333333333+++///222222333777@@@GGGKKKFFF>>>888444555777:::333666888777444222222333555111333888888444333888333444777:::<<<>>>??????===???DDDHHHHHHMMM[[[jjjuuuyyy888LLLzzzkkkaaaXXXXXXaaaYYYTTTUUUTTTOOONNNQQQOOOOOOWWWcccmmmuuu]]]AAA777666666555444444333333444333333333444555777888333333222222111000000000............////////////111111222333333333222222111111000111555:::@@@CCCKKKGGG???888333222444555111222444444333222333444222333555555444333444555222333666888999:::::::::>>><<<>>>DDDJJJPPPXXX```gggqqq333:::SSSuuummmiiippp]]]VVVPPPSSS[[[___[[[RRRPPPTTTLLLJJJMMMSSSXXX\\\eeeppp}}}}}}hhhJJJ<<<666666555555444333333222333333222222333444555666333333222111111000000///............////////////111222222333222222111111111000000111444888<<<>>>AAA???<<<999777666666666333333333333444333222222333444666666555444555666333555666888999:::::::::???===???EEEJJJOOOWWW___cccooo444444777LLLwwwyyyjjjgggyyyfffWWWWWWYYY]]]\\\VVVSSSTTTQQQNNNLLLLLLKKKJJJMMMSSSWWW```nnn}}}{{{|||zzz}}}hhhCCC666999555555444444333333222222333222222111111222333333333222222111111000//////............////////////222222222222222111000/////////000111222444555666444555777888999999999888666444222333555666444222333555666666555555666777555666777999999:::::::::@@@>>>@@@FFFJJJMMMUUU]]]\\\kkk000333444666HHHoooqqqzzz}}}lllZZZSSSVVVZZZZZZXXXYYYXXXVVVUUURRROOONNNNNNNNNQQQVVV^^^jjj|||}}}{{{yyywwwvvvvvvnnnJJJ222///777444444333333222222222222333222222222222111222222222222222111000000//////............////////////222222222222111000///......//////000000000000///---///222555888999999999777333111333888;;;999666222444555555444444666888777777888999999999999999>>>>>>AAAEEEHHHJJJRRRZZZUUUhhh+++---111333333FFFwww~~~fffYYYWWWYYYZZZWWWYYY[[[[[[[[[YYYVVVRRRTTTSSSQQQPPPSSS^^^mmmxxxyyyqqqpppooooooppprrruuuwwweeeJJJ:::333222555222222222222111111111111333333333333333222222222222222111111000//////...............////////////222222222111000///...------......///......,,,,,,---...///111444666888999666222000333:::>>>===;;;111222333222222333555777777777777888888999999:::<<<===@@@EEEFFFGGGOOOWWWQQQfff333,,,,,,222000333PPPrrrrrrYYYRRRSSSQQQTTTVVVWWWYYY[[[XXXSSSXXXXXXWWWUUUTTTUUUXXX[[[eeeqqq~~~{{{xxxtttrrroooppppppmmmjjjiiilllooorrrxxxzzzuuuqqqqqqqqqooopppuuu}}}~~~zzzzzzzzzvvvooohhhlllkkkkkklllnnnqqqtttvvvzzzcccAAA333555777444111111111111111111111000000111222222333333333222222222111111000000///..................////////////000000000000000///...---------.........---,,,,,,////////////111333555777444222111333888<<<>>>===000111222111111222555777666666666666777888999:::;;;<<>>DDDIIIHHHHHHQQQ[[[XXXqqq***++++++,,,,,,------...333<<<[[[qqquuusssdddVVVSSSYYYWWWUUUVVVZZZ[[[XXXXXXZZZZZZXXXVVVTTTSSSSSSTTTUUUMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIOOOMMMJJJHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVYYY^^^aaagggffffffggghhhhhhgggfffgggbbb^^^\\\]]]^^^]]][[[aaaaaaaaa```___aaaeeehhhiiihhhjjjoooyyyrrrLLL777666666555444333333222222000000////////////000000000000000000000000000000000000///...---,,,,,,,,,------............------------............------------------------------,,,...000111000000000111111111000000000000111111222333444333222222333444///000222444777999;;;<<<===<<<>>>BBBFFFJJJTTT^^^bbbzzz******++++++,,,---------555///999ZZZ}}}zzztttggg^^^ZZZXXXYYY\\\[[[WWWTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQRRRRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMOOOOOOPPPQQQRRRSSSVVVZZZ]]]XXXXXXXXXXXXZZZZZZZZZZZZ^^^[[[YYYYYY[[[\\\[[[ZZZWWWZZZ]]]```cccfffkkkooojjjppp|||vvvOOO<<<888444444444333222111111111000000////////////000000////////////////////////000///...------,,,,,,,,,------............------------............------------------------------,,,...000111000000000111///////////////000111111333555666666555444444555111222333555777888::::::???===>>>AAABBBDDDLLLUUUfff|||*********+++,,,,,,------444,,,+++777OOOqqqxxxjjjlllxxxrrrgggccc``````^^^[[[[[[^^^YYYZZZZZZYYYXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQLLLMMMNNNOOOOOOQQQTTTWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYWWWWWWXXXZZZ\\\[[[ZZZ\\\]]]___bbbfffmmmuuu{{{|||yyyTTT999444:::333333222222111000000000000//////......//////000........................000///...---,,,,,,,,,,,,------............------------............------------------------------,,,...000111000000111222//////......///000000111222444777777666444333444222333444555666777888999???>>>>>>AAAAAABBBJJJRRRiii|||))))))******+++,,,,,,,,,***000555333333GGGuuu{{{qqqkkkiii{{{wwwooogggaaa```ddd___^^^^^^\\\[[[YYYWWWVVVWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTPPPQQQRRRQQQQQQRRRUUUWWWTTTTTTTTTSSSRRRRRRSSSUUUWWWWWWWWWXXXZZZ\\\^^^___```bbbfffllluuueeeNNNAAA999666777222222222111111000000000/////////....../////////........................///...------,,,,,,,,,---,,,------......------,,,,,,------......------,,,,,,,,,------------------,,,...///000000000111333222111111000///000000000...111555666444222111000222222333555666888999:::===<<>>>>>BBBHHHMMMYYYvvv((((((''''''''''''(((((()))*********++++++++++++'''000444...(((666VVVssszzzllldddnnn}}}~~~SSSCCC444000222333000...000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++*********))))))******+++,,,,,,,,,//////.........///000000//////.........---------000000000000111222333333444444555666777888888999::::::;;;<<<>>>AAADDDFFFSSSsss((((((''''''''''''(((((()))))))))************+++---.........///333:::???ddd}}}cccJJJ===666000000555777444111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++***************)))))))))***++++++,,,,,,---.........------...///------------------------/////////000000111222333333333444555666777777888999999:::>>>CCCGGGIIIIIINNNqqq((((((''''''''''''(((((((((((()))))))))*********,,,***)))+++000111...)))666NNNiiixxxvvv{{{]]]AAA444222333333222222222111//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,************************((())))))******+++,,,,,,+++,,,...---+++***+++---+++++++++,,,---......///////////////000111222333222222333444555666666777777888;;;AAAHHHNNNRRRSSSMMMsss((((((''''''''''''(((((((((((((((((())))))))))))***,,,---,,,******...222---666???TTT|||nnnNNN999333666,,,111333000......///---......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((())))))******)))))))))***************(((((())))))***+++++++++***---///...+++)))***,,,******+++,,,---...///000////////////000111222222111111222333444555555666666888<<>>???DDDMMMUUUVVV&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************,,,+++***+++///444999<<>>EEEQQQ[[[ZZZ&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))******++++++***++++++,,,---......,,,111DDDccctttWWW@@@444111000////////////...------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))*********++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((***,,,---...111888===CCCEEEDDD===444//////222111000///...---...////////////......///111333444444444333333333444666777888:::;;;:::<<>>444...,,,///444//////...,,,+++---111555,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))))))))))),,,...111333222///,,,+++...---,,,,,,,,,...///000---......//////////////////000111333444666777888777:::;;;AAASSScccbbbVVVbbb&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((())))))(((''''''''''''((()))&&&)))+++***'''''',,,111111000///111999III]]]kkknnnRRR@@@;;;111---333555...+++...,,,------......,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&(((******(((&&&)))***+++,,,,,,+++***)))///...------...///000111,,,---...............------...000333555666777777999999777===PPPbbb^^^OOOhhh''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))*********+++++++++,,,,,,---...111555888;;;IIIXXXmmm~~~yyy\\\GGG<<<666444000//////...------,,,,,,......---------,,,,,,,,,************************+++++++++++++++++++++++++++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------......---------......///---///000222444555555555555999;;;???MMM\\\YYYMMM```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))((('''''')))))))))*********++++++++++++***+++,,,///111333///777AAAKKKZZZppptttgggcccXXXHHH;;;444111000000/////////...---,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++++++++************+++++++++,,,,,,,,,------...------------...//////...///000111333444555666555888999<<>>DDDNNNUUUWWWcccpppvvvwwwxxx~~~{{{nnnnnntttpppfffQQQGGG:::444666888222***...000222222111///...///***---000111000//////000)))+++---,,,******---///******************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,)))************++++++++++++,,,,,,---...///111111...///000111222222111111000333888<<<===>>>@@@DDDfff%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,+++******,,,......***'''&&&...777;;;::::::>>>BBBHHHKKKMMMQQQXXX\\\TTTIII^^^gggpppqqqmmmjjjnnnssssss}}}vvvtttqqqnnnkkkjjjjjjeee\\\UUUMMMGGG@@@>>>>>>===999555222111000...------------...------,,,,,,------...//////000//////...------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......//////...------000111222111000222555777999;;;???AAAnnn%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((()))******+++,,,,,,+++******+++------+++(((***111888:::999999<<>><<>>...)))111***'''%%%%%%'''(((((('''***((('''(((+++,,,+++))),,,***((((((((())))))(((---,,,++++++,,,+++***)))************+++,,,------++++++************++++++,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))*********''''''((((((((()))))))))******++++++,,,------...---333888777333111222555333444444555777<<>>CCCGGGjjj%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$'''((((((&&&&&&))),,,333111111666<<<===777111%%%((()))&&&'''++++++''''''))),,,,,,***)))***+++((())))))'''%%%&&&)))+++)))+++,,,+++***)))))))))%%%''')))***)))(((((()))((((((''''''''''''((((((******))))))))))))******)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------,,,+++---000333444444111444777:::===@@@DDDGGGjjj######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((000111333777:::666///((())))))(((((('''''''''&&&))))))(((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&''''''((()))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,......///000111222333333888999<<>>AAADDDEEElll######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((///333555333---'''%%%%%%(((((((((((('''''''''''')))(((((((((((())))))***'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---...//////111111222333000222555888<<<@@@CCCDDDkkk######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))+++---,,,)))''''''(((((((((((((((((('''''''''(((((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))*********++++++,,,,,,---------...///000111222222111222555999>>>BBBEEEFFFhhh######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$&&&(((***)))''''''''''''((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))))))))***+++,,,,,,------------...///000111222222111333666:::>>>BBBEEEGGGccc######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%###$$$((()))'''$$$'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))***+++,,,------...,,,---......000000111222000222555888<<<@@@CCCEEE```######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((((((&&&$$$$$$############$$$$$$###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&''''''&&&%%%''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((()))***+++,,,------...,,,------...///000111111111222555888<<>>OOOvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((((((((((())))))))))))*********)))***++++++,,,++++++,,,------......///...000333444666888<<<>>>PPPwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))+++++++++***************+++,,,,,,---...///000000333333333444666999;;;===TTTxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))******************+++++++++,,,,,,---...///000000111111222333555888:::<<>>ZZZrrr++++++++++++++++++++++++++++++++++++*********)))+++***((('''''''''((()))))))))************))))))******))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########################################################$$$$$$###!!!"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------......///000000111222444666888999???ZZZsss++++++++++++++++++++++++++++++++++++************///+++((((((***,,,,,,+++))))))************))))))***))))))))))))((((((((('''''''''''''''''''''(((&&&&&&&&&&&&(((***---...***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///000000111222444666777888???ZZZsss,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))&&&'''))))))((((((((()))&&&&&&&&&'''(((***,,,---)))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......//////000000222333555777888>>>YYYrrr,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,&&&---333222,,,'''&&&)))******++++++++++++******))))))))))))************&&&)))++++++)))((()))***'''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------....../////////000111333555777888>>>WWWqqq------------------------++++++++++++,,,,,,,,,,,,000999???<<<111((((((+++******++++++++++++******)))))))))************+++'''+++...---***((((((***((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++++++++,,,------....../////////000111333555666777<<>>666555444333222000//////////////////////////////---------,,,,,,,,,++++++)))******+++++++++******+++++++++************)))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''(((***++++++***))))))***((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))(((((('''''''''))))))))))))******************+++,,,,,,---......//////000111222444555666777@@@PPPqqq|||uuuppphhh^^^TTTNNNCCC888555555111***/////////...------...///000000000...,,,++++++,,,...---,,,+++***+++,,,---++++++******************++++++++++++++++++++++++(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((&&&%%%&&&((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++%%%%%%(((&&&###+++999EEE000"""'''///,,,'''&&&+++++++++******************+++,,,---............000000111222333444444555888>>>RRRrrr~~~wwwlllggg\\\PPPIIICCC999///...///000111000///......000//////---,,,,,,...///...---,,,+++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))(((((()))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((&&&$$$%%%''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$))))))(((000===OOO999(((&&&)))&&&$$$&&&******************++++++***+++,,,---............000000111222333444444555999>>>PPPpppxxxmmmddd[[[NNNBBB;;;999666222///......///......,,,+++++++++------...------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))&&&'''***)))%%%)))333???111&&&''')))''')))---)))))))))***+++++++++,,,***+++,,,---............000000111222333444444555999===NNNlllzzztttjjj```YYYQQQDDD999222//////000000///............---+++......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...+++'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''')))&&&"""###(((&&&###$$$***---******---(((((()))***+++,,,,,,,,,***+++,,,---............000000111222333444444555999<<>>888555333111---.../////////...,,,,,,,,,,,,------...///000000------------------------(((+++...,,,)))+++333;;;************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******%%%)))......,,,(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$&&&******((($$$'''))))))******((($$$+++++++++***************++++++,,,---............000000111222333444444555999;;;JJJggg}}}}}}yyyooo```NNN???555111444222111111111000...,,,,,,///111111///------///......---------,,,,,,,,,+++++++++,,,,,,---------666444000,,,*********+++))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((''''''!!!''''''######(((***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++++++++,,,------......///111111111222333444555666888<<>>555111222444333000000000000/////////.....................---,,,,,,+++++++++++++++,,,---..................------,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,---......//////......///000111222333333555999BBBQQQkkk}}}qqquuuxxx^^^PPP>>>444333444222///000000000000////////////......//////......---,,,++++++++++++,,,,,,---.........//////......---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,---......//////000......///000111222333333666:::BBBQQQkkk~~~uuuaaaJJJ:::222333666,,,///222333111//////...////////////////////////........................------............------++++++++++++++++++++++++************************,,,+++***)))((((((((((((*********'''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))))))))************)))************+++++++++------,,,+++,,,---...///000000111222333444444555777888>>>OOOmmmyyylll[[[III:::111333222000//////000111222////////////////////////........................---......//////......---++++++++++++++++++++++++***************************)))))))))))))))******''''''((()))******)))(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,---...//////000111111333333444555777888>>>OOOlll}}}hhhPPP@@@888333///...000333333333////////////////////////........................---......//////......---++++++++++++++++++++++++************************(((((((((((()))***+++,,,)))((())),,,...---)))%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))))))))(((((((((((())))))))))))************)))************+++++++++---,,,,,,,,,,,,---...//////000000111222333444444777888>>>NNNiii~~~nnnaaa@@@:::333111333555333111////////////////////////..............................////////////......++++++++++++++++++++++++************************((((((((((((((()))******+++))))))...444777444///&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************))))))((((((''''''((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------......//////000111222333444444777999>>>MMMgggyyy[[[OOO@@@666333333222000000000000000000000000000////////////////////////...//////////////////...++++++++++++++++++++++++******************************)))(((''''''(((((((((&&&'''---777>>>@@@???)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************))))))((((((''''''((()))))))))************))))))*********+++++++++,,,,,,,,,---------------...///000111222333333444777999???LLLeee~~~{{{lllVVVDDD888444333333000000000000000000000000////////////////////////...//////000000//////...++++++++++++++++++++++++************************+++***)))((('''''''''''')))&&&%%%'''---111222222***)))(((&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))))))))(((((((((((())))))))))))************)))************++++++++++++,,,------......------...//////000111222333333666999???LLLdddppp___OOOBBB999555000000000000000000000000//////////////////////////////000000000000//////++++++++++++++++++++++++************************)))(((((('''''''''((((((***)))((('''&&&$$$###""")))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,---.........------......///000111222333333555999???LLLddd~~~xxxgggRRR@@@555000000000000000000000000000000000000000000000000//////000000000000//////++++++++++++++++++++++++************************''''''&&&''''''((()))***'''***---...---+++******''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))))))))************)))************++++++++++++,,,---.........---,,,......///000111222333333555999???LLLddd}}}~~~~~~wwwaaaJJJ<<<666222444333...///333---///222333222111000111111111111111111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((///999999///((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***)))'''''')))***)))))))))))))))******+++*********)))******+++,,,++++++,,,,,,,,,---------......///000111222333333333888>>>HHHbbb~~~uuukkkZZZFFF555111444444111///000000000000////////////111111111111111000000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***///777777///***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))(((''''''(((***)))))))))))))))******+++***************++++++,,,++++++,,,,,,,,,---------......///000111222333333333888>>>HHHaaauuu```III;;;666444111111333222111////////////000111111222222111111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''''')))------)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((('''&&&&&&'''))))))))))))))))))******+++***************+++,,,,,,,,,,,,,,,,,,------------......///000111222333333333888>>>HHHaaa~~~}}}wwwiiiUUU@@@333111555444333222111222222222111111222222222222111000000...------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))'''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((('''%%%%%%'''((()))))))))))))))******++++++************+++,,,,,,,,,,,,,,,------------.........///000111222333333333888>>>GGG```~~~nnnYYYFFF:::555222111111222444444222000222222222222222111000000.........---------,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,+++***((((((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((('''%%%%%%'''((()))))))))))))))******++++++++++++***+++,,,,,,---,,,,,,---------...............///000111222333333333888===GGG___{{{uuugggOOO;;;444111///000222333111...222222222333222222111000............---------,,,...------,,,,,,++++++***+++++++++************)))***,,,***''''''***,,,***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((('''&&&&&&'''))))))))))))))))))******++++++++++++++++++,,,------,,,---------..................///000111222333333444888===FFF^^^|||hhhSSS>>>888111///111333222111222222333333222222111000............------------......---,,,,,,+++******+++++++++************)))&&&******&&&&&&******&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((())))))(((''''''(((***)))))))))))))))******+++,,,++++++++++++,,,------------------..................///000111222333333444888===FFF^^^{{{xxxnnnIII@@@555000111444555555222333333333333222111111//////.........---------......---,,,,,,+++******+++++++++************)))(((,,,---))))))---,,,((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((()))***)))'''''')))***)))))))))))))))******+++,,,,,,++++++,,,,,,---...---------.........//////......///000111222333333444888===FFF]]]rrrZZZBBB888777444111111777666666555555444333222000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------------------000000000111222222222333666777:::EEE\\\}}}~~~nnnYYYIII===444333777444444555555666555333222000000/////////.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------------...000000000111222222333333555777;;;FFF]]]|||uuu{{{zzzuuueeePPP===666888555555666777888777444111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&((())))))(((&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000111222222333333555777===GGG^^^tttuuuzzz|||kkkUUUAAA666888777777888999777333000000000000////////////...------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------.........//////000111222333333444444888>>>HHH]]]rrr}}}~~~rrrYYYFFF;;;888555555777777444111111000000000////////////---......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%'''))))))'''%%%''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000111222333444444444888>>>GGG[[[~~~uuucccEEE>>>777444666888666444111111000000000/////////---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%'''(((((('''%%%''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,,,,---...//////......///111222333444555444888===EEEWWW{{{zzz^^^SSSDDD;;;999999777555111111111000000000//////---...000111111000...---...------------,,,,,,,,,++++++++++++++++++++++++***************************)))(((''''''((()))***---,,,***((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$%%%&&&((((((&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,***++++++,,,---...///000......///111222333444555444888<<>>444555444444444333333333222222111111111111000000000000111111111111000///...---........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))+++---,,,+++***+++++++++,,,---////////////...//////000111222333333444666888:::>>>IIIeee}}}rrr^^^EEE444555555555333111111333666000222333444333111///...///111333222000777LLLaaa////////////............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,------......------,,,+++*********))))))((((((++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,---.........000111111222222333444444333666:::>>>HHHddd{{{}}}nnnWWWEEE777555333222222222222111111111222333222222000000222000///000000444???LLL////////////............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++,,,,,,------,,,,,,+++************)))))))))(((************************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000111111222222333444444333666:::>>>HHHcccwwwooo___CCC<<<444111444555222...222111111111111222222333999222...///111111222555////////////............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***++++++++++++++++++***************))))))))))))************************++++++,,,,,,,,,,,,------,,,------...//////000000000111111222222333444444444666:::>>>GGGcccvvv\\\MMM;;;333555777555222222222000000000222444555@@@888333333333000---...////////////...............------------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))*********)))))))))))))))***************++++++++++++++++++,,,,,,,,,------------......///000000000000111111222222333444444444777:::>>>GGGbbb~~~uuuaaaHHH888444666777666333222111000000222444666@@@;;;666444111---...111////////////.....................---------,,,,,,,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000000111111222222333444444555777:::===FFFaaa~~~|||~~~rrrZZZEEE999666777999444333111000111222444555:::777555333///+++...444////////////........................---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,------...//////000000000111111222222333444444666888;;;===FFF```xxx|||}}}nnnZZZGGG;;;888999555444333222222222333333444111111111000---///333////////////........................------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))((()))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000111111222222333444444666888;;;===EEE___xxx|||kkkTTTBBB;;;;;;555444444333222222222222222///...222333111///111000/////////............//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''((((((((())))))******(((((((((((())))))))))))))))))************))))))(((((())))))*********+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///000111111222333333444444666888;;;===EEE___{{{iiiPPP>>>777666333000111333555333111222222222111111111111000000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))************+++++++++,,,,,,,,,++++++************,,,------++++++,,,...,,,,,,------.../////////...///111333444444444333777888<<>>555444333333333444333333222222222222111111111111111000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,+++++++++*********,,,------++++++,,,...,,,,,,------.../////////...///111333444444444444777888<<>>555000111444555444333333222222222111111111111111111000000000//////......////////////......------------------------------------------,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))******+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,------...////////////000111222333444444444888999<<<>>>CCCYYY{{{[[[KKK999000222666666333333333333222222222222111111111111111000000000000...//////////////////...------------------------------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,------.../////////000000111111222333444555888999;;;>>>BBBXXXqqq^^^FFF777555777666444333333333333222222222222222222111111111000000000...//////000000//////...------------------------------------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,------.../////////000000000111222333555666888999;;;===AAAWWWpppZZZFFF;;;666555555444444333333333222222222222222222111111111000000//////000000000000//////........................------------.........///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++)))************+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,------.../////////111000000000111333555666888999;;;===AAAVVV|||jjjSSS???555444777444444444333333333222222222222222111111111111000//////000000000000//////........................---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++*********++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,------...//////000111111000000111333555666999999;;;===@@@VVV~~~wwwiiiSSS???666888888666333111333666555222333333333222222222111111333222000/////////000111000000000000////////////---------.........//////+++,,,---...---,,,+++***))))))))))))************,,,,,,,,,+++++++++************))))))******+++,,,+++,,,,,,+++)))((()))+++++++++,,,,,,,,,,,,------------------------------...............///000000000000111222333333333333888999<<<===@@@TTTzzzcccKKK>>>===999888666444555555555333333333333222222222222111222222111000000000000000000000000000////////////---------.........//////,,,------------,,,++++++))))))))))))************,,,,,,,,,+++++++++************))))))******+++,,,+++,,,,,,+++)))(((***+++++++++,,,,,,,,,,,,------------------------------...............///000000000000111222333333333333777888<<<===@@@UUUxxxbbbKKK<<<999888777666666555444444333333333333222222222222111111111222111111000///000000000000////////////------........./////////...------,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++************))))))******+++,,,+++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,------------------------------...............///000000000000111222333333333333555777;;;===@@@TTT~~~^^^BBB;;;777666666555333333555444444333333333222222222000111222333333222000///000000000000////////////............///////////////...---++++++,,,------))))))*********+++++++++,,,,,,,,,+++++++++************))))))******+++,,,+++,,,,,,+++***)))+++,,,+++++++++,,,,,,,,,------,,,,,,------------------...............///000000000000111222333333333333444777;;;===@@@TTTrrrZZZCCC:::444555555222222555444444444333333333222222000111222333333222111000000000000000////////////........./////////000000///...---,,,+++,,,---...************++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,+++,,,,,,+++******,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000000000111222333333333333444777;;;===???SSS~~~yyytttVVVEEE777555666333222555444444444444333333333333000111222222333222222222000000000000////////////....../////////000000000///......---------------*********++++++++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,+++,,,,,,,,,***+++,,,...++++++,,,,,,,,,,,,------+++,,,,,,------........................///000000000000111222333333333333555777<<<===???RRR~~~~~~nnnTTT===888999666333555555444444444444333333333222111111111222222333444000000000000////////////.../////////000000000000...............------,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,***,,,,,,,,,++++++---///++++++,,,,,,,,,,,,------++++++,,,,,,---......///...............///000000000000111222333333333333666888<<<===>>>PPP|||~~~|||```DDD<<<<<<888444444555555444444444333333333222222111000111222444555000000000000////////////////////////000000000000---.../////////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,***,,,,,,,,,++++++---///++++++,,,,,,,,,---------++++++,,,,,,---...//////...............///000000000000111222333333333333666999===>>>>>>OOOzzzyyyaaaAAA444;;;:::000444444444444333222111000111111000000000111333444000000///...............000000000000000000000000//////.........---------000///---,,,+++*********,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222333444444444999:::<<>>???HHHmmm}}}}}}}}}kkkNNN;;;777888666555555666666555444333333333333333333333333111111111111111111111111111111111111000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333........................000000000000111111111111111333444444444444555777999@@@AAA???@@@HHHnnnqqqhhhOOO222555555888===<<<777666888555555555444444333333333222333333444444333333222222222222111111111111000000000000000000000000000///,,,---111000+++***------------------------------------------------------------............///////////////////////////......//////000000111111111111222222333444555555666999;;;???CCCIIIlllqqqYYYCCC:::888888;;;;;;888555666444555555555555555555666222333333444444333333222222222222111111111111000000000000000000000000000///---+++***,,,...///...---------------------------------------------------------............///////////////////////////......//////000000111111222222333333444444555555666999;;;???CCCIIIlllzzz}}}eeeVVVCCC<<<777888:::888555444444444555555666777777888222333333444444333333222222222222111111111111000000000000000000000000000:::;;;555,,,***000222------------------------------------------------------------............///////////////////////////......//////000000111111444444444444444444555555666999:::???CCCIIIlll{{{zzzwwwfffNNNAAA666666999888555444555555555555555666666666222333333444444333333222222222222111111111000000000000000000000000000000HHHOOOJJJ777---000000***........................---------------------------------............///////////////////////////......//////000000111111555555555555555555444444666999:::???BBBHHHkkkyyyyyysssZZZJJJ:::666888888666555666666555555444333222222222333333444444333333222222222222111111111000000000000000000000000000000BBBOOOPPP===...---...+++........................---------------------------------............///////////////////////////......//////000000111111555555555555555555444444666999:::>>>BBBGGGjjjzzzxxx~~~kkkXXXDDD:::888777666777777777666444333222111000222333333444444333333222222222222111111111111000000000000000000000000000...<<>>AAAGGGjjj{{{~~~iiiQQQBBB:::666666888777666666555444333333222222333333444444333333222222222222111111111111000000000000000000000000000)))...333222...,,,...111........................---------------------------------............///////////////////////////......//////000000111111222222333333444444555555666999:::>>>AAAGGGiii|||www{{{uuu[[[GGG<<<666666888666666666666666555555555222333333444444333333222222222222111111111111000000000000000000000000000222......111111---,,,///////////////////////////---------------------------------.........//////////////////////////////......//////000111111111111111222222333444555555666999:::>>>AAAFFFiiikkkSSSDDD999777999666666666555444444666777666666555444333333333333333333111000000000111222000000000000000000000000000000000000////////////,,,---......//////...............------,,,,,,,,,------------------------000000//////.........---...------......///000111111222222333444555666666999;;;;;;@@@CCCHHHhhh~~~cccMMM>>>:::<<<777888888777555444555555555555444444444555666666333333111000000000111222000000000000000000000000000000000000////////////,,,---......//////...............------,,,,,,,,,------------------------000/////////...........................///111111111222222333444555666666888::::::???BBBFFFfffuuuXXXCCC;;;;;;888999888888777666444444555444444555666777888888333333222111111111111222000000000000000000000000000000000000////////////------...////////////............---------------------------------------////////////........................///000111111111222222333444555666666777999999>>>AAAEEEeee~~~~~~jjjOOOAAA<<<999888888999999888666555555555444444555666777777333333222222111111111111000000000000000000000000000000000000////////////------...///////////////...............---------------------............///////////////.....................///000111222111222222333444555666666888::::::>>>AAAEEEeee}}}dddLLL???999888777888:::;;;999777666555444444333333444444333333333333222222111111000000000000000000000000000000000000////////////---...//////000000//////........................---------....../////////.........//////////////////......//////000111222111222222333444555666666999;;;;;;???BBBFFFeeexxxXXXCCC===:::777888:::<<<;;;999666666555333333222222222333333333444333222222111000000000000000000000000000000000000////////////......///000000000000///.............../////////---------...//////000000.........///////////////////////////000111222222111222222333444555666666:::;;;;;;???BBBFFFeeezzzzzzjjjQQQBBB===888777999;;;:::777666555444444444444444555333333444444444333222111000000000000000000000000000000000000////////////......///000000000000000---........./////////000---------...///000000000............/////////000////////////000111222333111222222333444555666666999;;;:::>>>AAADDDcccwwwzzz}}}eeeGGGAAA999777888999888666555555444555555666777888333333444555444333222111000000000000000000000000000000000000////////////...//////000000000000000---.........//////000000---------...///000000111---.........//////000000////////////000111222333111222222333444555666777888:::999===???CCCbbbzzz}}}www\\\FFF888;;;===666555<<<:::;;;;;;:::999777555444555555444444444333333333222222222111111111111000000000000000000000000000000/////////............////////////////////////000000...------...///000///000000000000000//////.........///000222333444222333444444444555777999;;;;;;:::>>>AAADDDaaa~~~{{{|||gggNNN::::::;;;666555;;;999999:::999888777555444555555555444444444333333222222222222111111111111111111111111111111111111000000/////////.........////////////////////////333222111///........./////////000000000000///////////////000111222333444222333444444444555777999;;;;;;:::>>>AAADDDaaa|||^^^CCC;;;;;;777777<<<777777888888888777666555555555555444444444444333333222222222111111111111111111111111111111111111000000000000////////////////////////////////////555444222000///.........//////000000000000//////000///000000111222444444222333444444444555777999:::;;;:::===AAADDDaaasssPPP@@@<<<999999===666666666777777777666666555555555555444444444444333333222222222111111111111111111111111111111111111111111000000000//////////////////////////////333222111000//////.........//////000000000000///000000000000111222333444222333444444444555777999999:::999===AAADDDbbb___HHH>>>888777:::666666666666666777777777666666555555555444444444333333333222222222222111111111111111111111111111222111111111111000000000000000000000000000000000......//////////////////......///000000000000000000000000000111222333333222333444444444555777999888999888===AAADDDbbbqqqTTTBBB999666777777777666666666777888888666666666555555555444444333333333333222222222222222222222222222222222222222222222222111111111000000000000000000000000000,,,---...///000000000///---...///000000111111000000000//////000111111222222333444444444555777999888888888<<<@@@DDDbbbdddLLL>>>999999999999888777777777888999666666666666555555555555444444333333333222222222222222222222222222222222333333222222222111111111000000000000000000000000......///000111000//////---...///000111111111111/////////...//////000111222333444444444555777999777888777<<<@@@DDDbbbqqqUUUDDD>>>===;;;:::888777777777888999777666666666555555555555444444444333333333222222222222222222222222222222333333333222222222111111000000000000000000000000000111222222222000///...---...///000111111111111///............//////000222333444444444555777999777888777<<<@@@DDDbbbkkkRRR;;;::::::333777999333333999888777777777777666666666666666555444333333333333333333333333222222222111111222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333333444555666777888999::::::>>>BBBDDD```vvv[[[CCC:::@@@999999:::666999:::111777777777777666666666666666555444333222222222222333333333222222222111111222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333333444555666777888999::::::>>>BBBDDD```kkkSSS>>>===888999;;;===GGGGGG777777777777777666666666666666555444333333222222222333333333222222222111111111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333333444555666777888999::::::>>>AAACCC___{{{}}}dddEEE:::888;;;<<>>AAABBB^^^yyyzzzpppMMMAAA>>>???<<<999AAACCC666777777777777666666666666333444444555777888:::;;;333333333222222222111111000111111222222222111111000000000000000000000000111111111111111111111111111111111111111111111111111111000000111111222333333333333444555666777888:::;;;:::>>>@@@AAA]]]|||xxx|||\\\FFF===;;;:::444888<<<777777777777777666666666666333333444555777999;;;<<<333333333222222222111111000000111222222222222111000000000000000000000000111111111111111111111111111111111111111111111111111111000000111111222333333333333444555666777888;;;<<<;;;>>>@@@AAA\\\|||xxx~~~tttTTT>>>777;;;888888===<<<777777777777666666666666333333333444555777888999333333333222222222111111000000111222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111000000111111222333333333333444555666777888;;;<<<;;;>>>???@@@[[[xxxttt|||kkkJJJ;;;@@@===888999888777777777777666666666666444444333333333444444555333333333222222222111111///000111222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111000111222222333333333333444555666777888<<<<<<;;;>>>???@@@ZZZ|||yyy}}}^^^AAA:::;;;999777:::999999888888777666666666555555555444333333555777222222222222333444555555444444333222222111111111000111111111111222222222111111111111111111111111111111111111111111111111000111111111111222222222444444444444555777888999:::<<<;;;<<>>===@@@::::::999999888777777777777555444555666666444222777777555555555666888:::444444444333333333222222111222222222222333333333222222222222222222222222111111111111111111111111111222222222222333333333444444444444555777888999888<<<;;;===???BBBZZZxxxqqq{{{jjjMMM???<<<>>>:::::::::999888888777777777555444666888999666333666666666666777888999:::555555555444333222222222222222222222333333333333333333333333333333333333111111111111111111111111222222222222333333333333444444444444555777888999888<<<;;;===@@@AAAYYY}}}zzzyyyzzzYYYEEE===;;;;;;::::::999999888888777777555444777;;;<<<999555555555666777777777666555444444444444444444333333222222222333333333444444333333333333333333333333111111111111111111111111222222222333333333444444444444444444555777888999888<<<;;;===@@@AAAXXX}}}{{{hhhQQQEEE@@@;;;;;;:::999999888888777777555444777<<<>>>;;;777444555666777777555222111222333333444444555555666222222333333333444444444333333333333333333333333111111111111111111111111222222333333333444444444444444444444666777888999888;;;;;;===@@@AAAXXX|||}}}yyyxxx]]]III:::???===:::888:::<<<999555777777777777666666666666666666555555555444444444777666555444333222222333444333333222222333333444333333333333333333333333333222222333555555444222444333222222222444666888777777777777777888888999:::777>>><<>>>>><<<999888888999888555888777777777666666666666666666555555555444444444666666555444333333222222444333333222222333333444333333333333333333333333333222222333555555444222444333222222333444666888777777777777777888999999:::777???<<>><<<;;;:::999<<>>:::777888888888999999888777555444666666555555555444444444555555444444444555555666111222333333444444333333444444333333444444555666555555666444333222333555222222333444666999<<<===999999888888888888999999888;;;;;;===@@@AAAUUUwwwcccFFF>>>>>>;;;888999999999::::::999888666555666666555555555444444444555555444444444444555555222222333444444444444333333333333333333444555555333444444333111111222444555555444444666777999:::999999888888888888999999888;;;;;;===@@@AAAUUUwwwsssOOO@@@>>><<<:::;;;999:::::::::999888777666666666666555555555444444555444444333333333444444222222333444444444444444333333222222333333444555222333444333222222333555777777666555555666777888999999888888888888999999888;;;;;;>>>@@@@@@TTTuuu[[[DDD>>><<<;;;;;;999999999888888777666666666666666666555555555555555444444333333333333444222333333444555444444444333222222222222333444444333444555444333333555777777666555444555555666777999999888888888888999999888<<<<<<>>>@@@@@@RRRtttjjjLLL@@@<<<;;;;;;999888888777666666555555777777666666666555555555666555444444333333333333333333444555555555444444333333222222333333444555333444444333222222444555444444444444555666888999999999888888888888999999888<<<<<<>>>@@@???QQQrrr}}}{{{{{{XXXEEE>>><<<;;;:::999888777666666666666777777777666666666555555777666555555444444444444333333444555555555555555444333333333333444555555333333333222000000111333222222222333555777999:::999999888888888888999999888<<<<<>>PPPppp{{{dddKKKAAA===<<<<<<;;;:::888888888888999777777777777666666666555888888777666555555555555333444444555555555555555555555444444555555666777666666666444222111222333333222222333444666888:::999999888888888888999999888<<<===???@@@>>>OOOooo}}}|||mmmPPPCCC???>>>>>>===;;;:::999999:::;;;777777777777666666666666999999888666666555555555333444555555666666555555666555555555555666777777;;;;;;;;;888666444555666444333333333444666777888999999888888888888999999999<<<===???@@@>>>NNNnnn}}}```III@@@???<<<:::999999999999888666888888888888777777777777777666555444444555666777555555555555555555555555666666555555555555666666777777666555444333333222444333333333444555777888888888777666666777888999888=========@@@AAAPPPlll|||~~~jjjNNN@@@<<<<<<;;;999999::::::888777888888888888777777777777777666555555555555666777555555555555555555555555666666555555555555666666555555555555555444444444333222222222444555777888999888777666666777888999888=========@@@AAAQQQlll|||{{{ZZZEEE<<<===;;;::::::::::::999777999999888888888777777777777666666555555666666777555555555555555555555555666666555555555555666666444444444555555555666666222222222222444666888::::::999888777777777999999888=========@@@AAAQQQmmmkkkNNN???===<<<::::::;;;;;;999888999999999888888888777777777666666666666666666777555555555555555555555555666666555555555555666666555555555555555555555555222222333444555888:::<<<;;;:::999888777888999999888>>>===>>>@@@AAAQQQmmm{{{VVVAAA>>><<<;;;;;;<<<;;;:::888999999999999888888888888666777777777777777777666666666666666666666666666666666555555555555666666777666666555444444333333444444444555777:::<<<===<<<;;;:::888888888999:::999>>>>>>>>>AAABBBQQQmmm___EEE???===<<<<<<<<<<<<;;;999:::999999999999888888888666777777888888777777666666666666666666666666666666666555555555555666666888777666555444333222222555555555555777999<<<======<<<:::999999999999:::999>>>>>>>>>AAABBBRRRnnnlllNNN???>>><<<<<<======;;;:::::::::999999999888888888666777888888888888777666666666666666666666666666666666555555555555666666666666555555444444444333555444444444555777999:::>>>===;;;:::999999::::::999???>>>???AAABBBRRRnnnxxxYYY???>>><<<<<<======;;;::::::::::::999999999888888666777888999999888777666777777777777777777777777666666555555555555666666444444444555555555555666444333333333444555777888>>>===<<<:::999999::::::999???>>>???BBBBBBRRRnnnbbbFFF===???@@@::::::>>>:::::::::;;;;;;::::::999999===:::888777777666555444::::::999999888777666666555555555555555666777888888777666555444444555666555555444444444888===AAA;;;:::999999888888888999<<>>999:::===777<<<;;;:::999888999:::;;;<<<:::777777777777666555::::::999999888777777666777777666666666777888888777777666555555555666666666666666555555888===AAA888888777777888888999:::<<>>>>>@@@@@@999:::999999888888888888888:::888666777888999999888999999999888888888777777:::999888777777777777777555555555666666777888888666777777666666888;;;>>>CCCBBB@@@===;;;:::999888;;;???===>>>AAABBBPPPjjj{{{mmmNNN<<<===>>>???@@@;;;999;;;===???>>><<<999777999888777777999::::::999999999999888888888888888999888777777666666666666555555666777777888888888555666666555555666999;;;CCCBBB@@@===;;;:::999999:::???>>>>>>BBBBBBPPPiii}}}|||xxxTTT>>>===;;;;;;===:::;;;>>>BBBDDDDDDAAA<<<999:::888777777999::::::999888888888888888888888888888888777666666666777777666666777888888888777777555666666555444555777999::::::999999999::::::;;;:::>>>>>>???BBBBBBOOOiii___EEEAAA;;;999;;;:::;;;===@@@BBBBBB???;;;999;;;999888888999:::999888888888888888888888888888888888777777777888999999777777888888888777666666666777777666555555777999666666666777888:::;;;<<<999>>>>>>???CCCBBBOOOiiiiiiMMMFFF>>>999;;;;;;999:::;;;<<<<<<:::888777<<<:::888888999999999888888888888888888888999999888888888888999:::;;;;;;777888999999888777666555777888888777666666888999888888888888999::::::;;;999>>>>>>???CCCCCCOOOhhh}}}XXX@@@===@@@???:::<<<<<<;;;::::::::::::;;;888999999::::::999999888:::999888888999999888666;;;:::999999888888999999888888999999999888888777666666777888999999::::::777777888:::::::::::::::<<>>???CCCCCCNNNfff___DDD>>>???>>>:::<<<<<<;;;;;;:::::::::;;;999999::::::::::::999999888777777888999::::::999::::::999888888888888888888888999999999999888888666777777888999999::::::888888888999::::::;;;;;;;;;>>>===>>>BBBBBBMMMeeejjjKKK???>>>===;;;<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999999777666666888:::<<<<<<;;;999999888777777777777888888888999999999999999888777777777888999999::::::999999888888999:::<<<===;;;>>><<<>>>BBBAAALLLdddvvvSSSBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::999888777777888;;;<<<<<<;;;999888777777666777777777888888999999::::::999999777777888888888999999999:::999888777888:::<<<>>><<>>BBBBBBMMMddd\\\FFF>>>>>>???<<<<<<=========<<<;;;::::::::::::;;;;;;::::::::::::999999999;;;<<<;;;:::999888777777666777777777888888999:::::::::::::::888888888888888999999999;;;:::888888888:::===>>>>>>AAA???@@@DDDCCCNNNeee{{{gggLLL@@@>>>???<<<<<<===>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::<<<:::999:::<<<<<<<<<:::999999888777777777777888777888999:::;;;;;;;;;;;;888888888888888888888888::::::999999:::;;;<<<===???BBB@@@AAADDDCCCNNNfff{{{~~~rrrSSSBBB>>>>>><<<<<<>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;:::::::::999999:::===>>>>>>===::::::999888888888888888777888999:::;;;;;;;;;;;;888888888888888888888888999999::::::;;;<<<<<<<<>>???>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::888888888:::===@@@@@@???;;;:::999999888888999999777888999:::;;;;;;<<<;;;999999888888888888888888888999:::;;;<<<<<<<<<<<<>>>AAA??????CCCBBBLLLddd}}}zzzZZZCCC???CCC???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===>>>===<<<;;;;;;:::999888777777666<<<999666666888:::<<<===999888888888999;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???<<<@@@EEECCCLLLccc}}}wwwcccHHH??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;======<<<::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;:::<<<;;;:::::::::;;;<<<===========================EEEGGGDDDDDDGGGCCCMMMddd}}}zzzpppRRRCCC>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::;;;======;;;:::999999999:::::::::;;;;;;666<<>>>>>;;;BBBJJJKKKGGGAAA>>>>>>???>>>===<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???FFFGGGEEEGGGGGGRRRiiinnncccYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTWWWZZZ\\\[[[ZZZTTTTTTSSSRRRRRRQQQPPPPPPPPPVVV\\\\\\WWWSSSRRRTTTPPPOOOOOONNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTT]]]^^^]]]```aaakkk~~~