BM66(d@ &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))+++---///111//////---,,,+++*********,,,,,,+++***+++,,,---............------,,,,,,,,,...//////000000000000000///...------...///000111000///...---,,,,,,+++,,,))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&!!!""""""###%%%(((+++...&&&%%%$$$###""""""""""""(((((('''$$$"""!!!###&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''((()))***+++((((((((((((''''''''''''&&&(((++++++)))&&&%%%%%%((()))***)))***,,,000333999:::;;;<<<============>>>;;;<<>>>>>BBBCCCIIIJJJKKKLLLJJJWWWqqq&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))+++---...------,,,++++++++++++,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,---...............///...------...///000111///...---,,,++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%))),,,,,,***'''&&&%%%$$$############''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&(((******)))'''&&&&&&***+++,,,------///222555:::;;;;;;<<<<<<<<<<<<<<<===;;;;;;???@@@>>>???BBBFFFLLLMMMMMMMMMJJJVVVppp'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''((((((***+++++++++*********+++,,,------,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,---............---.........---......///000------,,,+++************))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""'''...///+++%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&'''+++---,,,&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))***((((((((((((''''''''''''&&&(((******)))'''''''''***,,,......///000333555<<<<<<<<<<<<;;;;;;;;;:::;;;999:::???@@@???@@@DDDIIIOOOOOOOOOOOOKKKVVVooo'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))*********************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////........................,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$#########$$$&&&***---,,,(((###&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$%%%)))......(((!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&(((******)))(((((())))))***,,,---...///111333>>>===<<<;;;:::999999999:::888999>>>@@@???AAADDDGGGNNNOOOOOOOOOLLLWWWooo'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))*********************++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////..................------++++++***)))))))))******)))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%(((''''''&&&%%%$$$###### %%%***,,,)))&&&$$$$$$%%%$$$$$$############$$$&&&###"""%%%***+++(((###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&((()))))))))((()))+++)))+++,,,------///111444???>>><<<:::999888888888999777999>>>@@@???AAAEEECCCJJJLLLMMMOOOLLLWWWppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))***+++++++++******++++++***)))((((((((())))))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,---............---,,,,,,++++++***************+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###!!!''',,,+++%%%!!!"""%%%$$$$$$###""""""######$$$&&&###"""###&&&(((&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&'''))))))))))))+++,,,,,,------------000333777???>>><<<:::888888888888999777888===@@@???@@@DDD@@@HHHKKKLLLNNNKKKVVVooo$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))*********))))))))))))((((((((()))******((()))***+++,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------.........---,,,+++++++++*********++++++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$(((***+++)))%%%"""###%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''')))))))))))),,,...---,,,,,,***+++...333777???>>>;;;999888888888999999777999===???>>>???CCCAAAIIIKKKMMMNNNJJJTTTlll###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&''''''(((***+++,,,((()))***+++,,,+++***************++++++,,,,,,,,,,,,---......//////......------...///...---+++***,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%...,,,)))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""%%%''''''&&&$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''((())))))***,,,...+++***)))''''''+++111666???===;;;999777888999999:::888999===???>>>???BBBDDDKKKMMMNNNNNNIIISSSkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$$$$((('''%%%!!! $$$(((!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&''')))'''%%%###""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%'''(((###$$$$$$%%%&&&&&&''''''&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$%%%&&&(((((((((''''''''''''((((((((((((,,,***)))''''''(((***+++---,,,,,,******---222666;;;:::999666555555888;;;<<<<<<<<<===???CCCFFFHHHFFFJJJHHHIIILLLIIIRRRhhh''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&!!!!!!!!!###%%%%%%$$$"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###""""""$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((******)))(((((()))***+++,,,,,,,,,++++++---222555::::::888666444555888:::============???BBBEEEGGGFFFKKKJJJLLLOOOKKKSSSiii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++***))))))(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""" !!!$$$'''(((%%%###$$$'''(((%%%!!!######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$############"""!!! &&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''))))))))))))(((((((((((((((((())))))*********+++,,,,,,+++++++++---111555::::::888666444555888;;;>>>>>>>>>>>>@@@BBBDDDFFFFFFLLLLLLOOORRRNNNUUUjjj''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!$$$)))---777222+++&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&'''((((((''')))))))))))))))((((((((('''((()))***++++++******+++++++++++++++---111444::::::999777555666999<<>>@@@@@@@@@@@@AAABBBCCCCCCDDDJJJKKKNNNRRRMMMTTTiii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((())))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%'''+++///'''...444111((("""!!!$$$######$$$$$$$$$######"""############$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&))))))((((((''''''&&&&&&***))))))))))))))))))))))))***+++++++++---000222;;;:::999888777888;;;>>>???@@@@@@AAABBBCCCCCCDDDCCCHHHIIILLLPPPLLLTTTiii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%&&&---...***$$$""""""""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%(((***,,,***'''$$$######%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''%%%((((((((('''&&&%%%%%%%%%,,,+++***((((((((())))))(((***+++++++++---///111999999888666555666:::===>>>???@@@BBBCCCDDDDDDDDDDDDIIIIIIKKKOOOLLLUUUjjj''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((()))+++***'''$$$######$$$&&&'''((('''%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''"""############$$$$$$$$$$$$###"""###&&&+++///333000---)))%%%###"""######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%&&&'''))))))'''%%%(((((('''&&&%%%%%%$$$$$$...,,,***(((''''''((()))(((***+++++++++---///111777777666444333555888;;;>>>???@@@BBBCCCDDDEEEEEEEEEIIIIIIKKKNNNLLLVVVlll(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((((((((('''%%%&&&&&&'''''''''''''''))))))))))))************++++++++++++++++++++++++000111333111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))666666///'''%%%)))***%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((('''''''''((()))******+++(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((()))***++++++---000333555555555444444666999===@@@>>><<<>>>AAADDDCCCAAAEEEFFFIIIKKKIIIKKKUUUaaa(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&'''(((((((((((('''))))))))))))************++++++++++++++++++++++++...///000000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###$$$&&&(((888666000'''%%%((('''###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&'''(((((())))))***(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((()))***++++++---000333777777666444333666:::===@@@>>><<<>>>AAACCCCCCBBBEEEFFFIIIKKKIIIKKKVVVbbb'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&%%%&&&((((((((('''''''''((()))))))))(((((())))))))))))************+++++++++++++++++++++++++++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))888555///'''%%%&&&%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######%%%&&&'''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))***++++++---000333:::999666444333555;;;???@@@>>>===>>>@@@BBBCCCCCCFFFGGGIIIKKKJJJLLLWWWccc''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&%%%&&&(((((((((''''''(((((()))))))))))))))((()))))))))***************************************+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%))),,,555111,,,'''%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++---000333<<<:::777333222555;;;@@@@@@???>>>>>>???AAACCCDDDFFFGGGJJJKKKJJJLLLXXXeee&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&%%%&&&(((((((((''''''(((((()))))))))))))))((()))))))))***************************************+++,,,,,,,,,,,,...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###$$$''',,,//////+++'''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))***((()))***++++++---000333;;;:::666333333666<<<@@@??????>>>>>>>>>@@@CCCEEEGGGHHHJJJKKKJJJMMMYYYfff&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&%%%&&&((((((((('''''''''((()))))))))(((((())))))))))))***************************************+++,,,,,,+++,,,...000++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%'''+++...***&&&###%%%'''&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******((()))***++++++---000333999888666333333666<<<@@@?????????>>>===???CCCFFFHHHHHHJJJKKKJJJNNN[[[hhh&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&'''(((((((((((('''))))))))))))************************************)))***+++***)))***,,,...************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))(((###!!!%%%'''%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********((()))***++++++---000333555555444444444777<<>><<<>>>CCCGGGHHHIIIJJJKKKKKKNNN[[[iii&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((((((((('''%%%&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((+++---************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$(((""" %%%'''$$$%%%)))$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))***++++++---000333333333444444444777<<>><<<>>>CCCHHHIIIIIIJJJKKKKKKOOO\\\jjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))((((((***,,,---************************+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''***((('''&&&&&&'''(((***((((((((((((((()))******)))************+++...000666666666555555888===AAAAAA@@@>>>===>>>@@@CCCDDDHHHGGGKKKMMMJJJJJJYYYlll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********+++***)))((((((***,,,---************************+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((((())))))******++++++++++++,,,///111666666555555555888===AAABBBAAA???======???AAABBBFFFGGGKKKNNNKKKJJJYYYlll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))***************)))((()))***+++,,,************************+++++++++***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''%%%''')))******)))'''%%%((((((''''''(((((()))******+++,,,,,,+++,,,///222555555555444444777<<<@@@BBBAAA???======>>>@@@AAADDDEEEKKKOOOLLLKKKYYYkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***))))))((()))***++++++************************************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&(((''''''''''''((())))))******++++++***,,,...111555555444333444777<<>>======>>>???AAABBBCCCEEEKKKPPPMMMLLLYYYkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********************************************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''(((((()))((()))***))))))***---///444444444333333666;;;???;;;;;;<<<===???BBBDDDFFFDDDEEEKKKPPPMMMLLLYYYjjj''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********************************************+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%***)))'''%%%%%%''')))***''''''&&&&&&''''''((()))'''((()))(((((())),,,///333333333222222555:::>>>999:::<<<>>>AAADDDGGGHHHFFFGGGKKKOOOLLLJJJXXXjjj''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((())))))))))))***'''(((((()))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))))))))***---///333333222222222555:::>>>;;;;;;===@@@BBBEEEGGGHHHHHHHHHLLLNNNJJJIIIWWWjjj((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))************++++++++++++'''(((((()))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''(((((()))************+++...000333333222111222555:::=========???AAACCCEEEGGGGGGJJJJJJLLLMMMIIIHHHWWWjjj'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))***++++++***+++---///000111111222222555999<<<<<<===???AAABBBDDDDDDDDDEEELLLMMMNNNOOOKKKUUUmmm'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***)))***++++++***+++---///000111111222222555999<<<<<<===???AAABBBCCCDDDEEECCCJJJLLLMMMOOOLLLVVVnnn'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))((((((((((((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((((((((()))******)))***++++++***+++---///000111111222222555999<<<<<<===>>>@@@BBBCCCDDDEEEBBBIIIJJJLLLOOOLLLVVVnnn'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%$$$%%%&&&'''))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))***++++++***+++---///000111111222222555999<<<<<<<<<===???AAACCCEEEFFFDDDIIIIIIKKKNNNKKKTTTkkk''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))******+++)))***++++++***+++---///000111111222222555999<<<;;;<<<<<<>>>@@@CCCEEEFFFGGGKKKJJJKKKNNNJJJQQQfff'''''''''''''''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******)))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))(((((((((((()))******)))***++++++***+++---///000111111222222555999<<<;;;;;;<<<===???BBBEEEGGGIIILLLIIIJJJMMMIIIOOOccc&&&'''''''''((((((((()))((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''(((((((((((()))))))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************))))))(((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***)))***++++++***+++---///000111111222222555999<<<;;;;;;;;;<<>>>>>>>>???@@@CCCEEEGGGHHHJJJGGGHHHLLLIIIQQQfff''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((())))))'''&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((************************((((((((()))))))))******((((((((()))))))))******)))))))))(((((((((((('''*********+++,,,,,,------+++++++++,,,,,,,,,------,,,++++++***))))))*********))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((()))******************+++,,,---...000111222222222444888;;;;;;<<<<<<>>>AAADDDGGGHHHIIILLLHHHIIILLLJJJQQQfff''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((''''''''''''&&&((())))))(((''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))************+++)))))))))************+++++++++++++++******************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$'''(((((('''&&&''')))&&&&&&'''''''''(((((((((((((((((((((((())))))***************+++,,,------000111222222222444888;;;<<<<<<<<<>>>@@@CCCFFFHHHJJJLLLIIIJJJMMMJJJRRRfff(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))******)))(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((------,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))((((((((((((&&&'''))))))(((''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********************************************************************++++++++++++,,,*********++++++++++++,,,---,,,,,,,,,++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------******)))))))))***++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))***''''''((((((((()))))))))((((((((((((((())))))***************+++,,,------000111222222222444888;;;=========>>>???BBBDDDFFFKKKMMMJJJJJJMMMJJJQQQfff(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************)))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))(((((())))))%%%'''))))))((('''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++************************************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......*********)))******++++++)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''***,,,...,,,***''''''((((((((()))))))))((((((((((((((()))******************+++,,,---...000111222222222444888;;;=========>>>???AAADDDEEEKKKMMMIIIIIILLLIIIPPPeee(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))*********))))))(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((('''''''''''''''((()))%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------........./////////---,,,+++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((%%%%%%***000333000+++&&&&&&'''''''''(((((((((((((((((((((((()))******************+++,,,---...000111222222222444888;;;;;;;;;<<<===???BBBEEEGGGJJJLLLIIIIIIKKKHHHOOOddd))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''((()))******++++++***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((((((&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%'''((()))((('''((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......111000000000000/////////.....................---.........////////////000///...---,,,,,,,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))%%%###***333666222+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******************+++,,,---...111111222222222444888;;;999999:::<<<@@@CCCGGGIIIJJJLLLHHHHHHKKKGGGNNNccc******))))))((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&***)))(((((((((((())))))++++++*********)))))))))******)))******)))'''%%%&&&)))+++***+++---///...+++,,,---...///000111111111111222222333333222111666333111333555555555666222000222888999444111000888666777999777333555:::444111222777777222000333444000///000...***,,,333...//////...---...111333***))))))))))))******++++++++++++++++++*********))))))))))))))))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((()))******)))***,,,...000111111111222555999===<<<:::<<<@@@CCCBBBCCCGGGMMMOOOIIIFFFJJJKKKSSSeee***)))))))))((((((((('''(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((***))))))((((((((())))))))))))))))))************''''''''')))+++---------++++++++++++---...+++(((000000000222444666999::::::999999999:::;;;;;;;;;<<<:::999888888999;;;>>>FFF@@@<<<;;;999999>>>EEEFFFGGGHHHFFFCCC@@@===;;;777444555::::::666666999666222222666888444222444111000///.........------,,,,,,,,,------///000000......---------,,,,,,,,,************************++++++***)))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((()))******)))***,,,...000111111111222555999===<<<:::<<<@@@CCCBBBCCCGGGKKKNNNHHHEEEJJJKKKSSSeee))))))))))))(((((((((((((((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((''''''(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***++++++************))))))***)))))))))))))))*********+++++++++++++++++++++)))))))))))))))***++++++,,,******...444666333111666666666777999<<<>>>@@@>>>======>>>BBBFFFHHHHHHGGGGGGHHHJJJPPPZZZeeekkknnnhhh___XXXQQQQQQ[[[gggmmmtttvvvqqqlllggg[[[NNNIIIKKKPPPVVVUUUMMMFFFDDD@@@999444777;;;:::666333777444000///000111...,,,000///...---,,,+++******---,,,,,,++++++*********************************++++++***))))))))))))***))))))((((((((((((''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((()))******)))***,,,...000111111111222555999<<<<<<:::<<<@@@BBBBBBCCCGGGIIILLLGGGEEEJJJLLLTTTfff))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))*********************************)))))))))***++++++.........---------------***,,,---......---...///111///000444888:::>>>BBB===@@@EEELLLRRRVVVYYYZZZgggfffgggkkkssszzz}}}~~~sssqqqnnnppp}}}~~~rrrgggqqquuulllaaaVVVNNNNNNTTTWWWSSSNNNKKKBBB888333333444222///000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((((()))******)))***,,,...///000111222333555999<<<===;;;<<>>???<<<<<>><<<999888555222111222444555..................//////++++++++++++++++++++++++,,,++++++***************(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((())))))((((((((((((((((((((((((((()))******)))***,,,...///000222222333555888;;;===;;;<<>><<<===AAABBBAAABBBEEEGGGKKKHHHGGGMMMNNNUUUggg'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))(((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++)))))))))*********++++++*********++++++---......000111333555777999;;;;;;===???@@@AAACCCKKKVVV___mmmmmmrrrwwwtttqqq}}}zzzpppjjjnnnqqqeeeccciiippp}}}vvvxxxwwwaaaNNN@@@888555777666555222000---++++++---------------------------,,,++++++******++++++(((((()))))))))*********'''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&((())))))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''((())))))))))))))))))))))))))))))((()))******)))***,,,......000222333444666888:::>>><<<===AAABBBAAABBBEEEFFFJJJGGGFFFKKKLLLSSSddd'''((((((((())))))******(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))(((''''''(((***+++)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++*********++++++,,,,,,,,,++++++++++++,,,---...///333555888;;;???CCCEEEGGGBBBEEEHHHLLLUUUggg|||~~~zzzzzz~~~rrrssszzz{{{}}}|||fffWWWOOOLLLEEEDDDAAA===999555222000---------------------------,,,++++++******++++++(((((())))))*********+++'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((###&&&((((((''''''))),,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))((()))******)))***,,,......000222444444666888:::>>><<<===AAABBBAAAAAAEEEDDDIIIEEEDDDJJJJJJPPPaaa))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))***************************)))(((((()))*********++++++++++++))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))***************)))((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++,,,,,,------)))***+++,,,------------...///000111111111666<<>>:::;;;@@@DDDDDDFFFHHHHHHFFFGGGHHHHHHJJJRRR[[[))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))************))))))************************)))))))))))))))(((''''''))))))))))))***************************)))(((((()))))))))*********++++++******************************++++++++++++++++++***************************************)))((((((+++***))))))))))))***+++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,111///---+++***+++---...444666999;;;<<>>777111...---///000222000...---,,,---...//////---,,,,,,,,,---+++***++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))((())))))))))))***---//////000222333444666:::===>>>::::::@@@DDDDDDEEEHHHKKKIIIIIIJJJJJJJJJRRR[[[************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))************))))))************************))))))******))))))(((((()))))))))*********++++++*********+++******)))(((((()))))))))************************************------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))(((,,,+++************+++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************************************++++++++++++,,,,,,,,,,,,---------...000333666888:::===AAABBBEEELLLTTT[[[tttwww|||{{{zzziii___YYYXXXbbbnnn{{{qqqmmmrrruuu||||||qqqkkkmmmkkkfffmmmzzzvvvwwwzzzzzzoooaaaaaaiiiyyyyyy}}}}}}{{{wwwgggZZZQQQDDD<<<888666222////////////---++++++...222///---,,,,,,---...---,,,,,,,,,,,,+++++++++******((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((((((((())))))((())))))))))))***---//////000222333444666:::===>>>::::::???CCCDDDEEEGGGMMMKKKJJJKKKJJJJJJQQQZZZ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))************))))))************************))))))*********))))))((())))))*********+++++++++*********++++++******)))(((((()))))))))*********************************......------,,,,,,,,,+++++++++++++++++++++++++++*********++++++******)))+++++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********************************+++++++++++++++,,,,,,,,,------.........+++,,,///333777:::<<<===<<>>::::::???CCCCCCDDDGGGJJJHHHHHHIIIHHHIIIQQQYYY(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))************))))))************++++++++++++******++++++++++++******))))))))))))************************************------,,,,,,++++++************************************++++++++++++******************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---++++++,,,---...///000111555555555777:::===AAACCCHHH]]]vvviii\\\^^^lllwwwllljjjppp|||jjjSSSHHH>>>222---///111000---000...++++++,,,---------,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))((((((((('''''''''))))))(((((((((((())))))((())))))))))))***---//////000222333444666:::===>>>::::::???BBBBBBCCCFFFEEECCCDDDFFFFFFHHHPPPYYY(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))(((((((((((((((((((((((())))))******++++++***************++++++++++++,,,)))***++++++,,,+++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************)))***++++++,,,+++++++++))))))************)))))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...+++,,,---///111333444555;;;<<>>::::::???BBBBBBCCCEEECCCAAABBBEEEFFFHHHQQQZZZ~~~************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((()))***++++++++++++************+++++++++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******+++,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************++++++,,,,,,---.........000111333666999;;;===>>>>>>HHHZZZmmm~~~nnneeeaaalll}}}ssssss{{{}}}wwwuuuuuu}}}tttdddYYYRRRKKKBBB:::777444000.........///...------------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))&&&''''''((())))))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''(((((())))))''''''&&&&&&'''(((***+++)))))))))((((((((((((((())))))(((((((((((())))))((())))))))))))***---//////000222333444666:::===>>>;;;:::???BBBAAABBBEEEFFFEEEEEEGGGHHHJJJRRR[[[~~~,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++------------++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////666888:::===AAADDDFFFGGGHHH\\\|||pppbbb[[[]]]qqqzzzrrrvvv~~~|||uuussseeettt{{{kkkYYYMMM:::777222000///000000000//////.........---------******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''((())))))***((('''&&&%%%&&&(((***,,,''''''(((((())))))******))))))(((((((((((())))))((())))))))))))***---//////000222333444666:::===>>>;;;:::???AAAAAABBBDDDKKKIIIIIIJJJJJJKKKSSS\\\))))))))))))))))))))))))************************)))************++++++++++++++++++***************)))************+++++++++******)))(((((((((((((((************************))))))))))))************++++++******************************************++++++++++++++++++++++++///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$%%%'''))),,,...)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))+++++++++***************************++++++,,,,,,//////---,,,,,,000555999CCC??????DDDCCCDDDPPP```llluuussslllkkkooowww~~~~~~~~~tttnnnnnnuuu~~~xxxkkkdddfffxxx}}}~~~iiiRRRHHH;;;222111111000...///---...222111,,,((())),,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))************'''(((******)))***---//////000222444666888::::::;;;999<<<@@@BBB@@@???BBBFFFDDDDDDFFFFFFHHHQQQZZZ))))))))))))))))))))))))************************)))************+++++++++******************++++++)))************+++++++++++++++***)))))))))))))))************************))))))))))))*********++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&)))+++---(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((((()))***(((((((((((()))))))))***************************)))***+++,,,---.........111---***...555::::::888BBB>>>>>>DDDRRRggg{{{|||xxxsssoooqqqxxx}}}~~~}}}oooooolllccc[[[[[[ccckkktttuuuyyy}}}xxxlllbbb^^^```tttwwweee```ccctttxxxoooiiiiiipppyyy}}}mmmhhhjjjsssxxxyyyhhhPPP===333111///...,,,***))),,,,,,,,,000555------,,,+++++++++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((())))))))))))((((((''''''(((((()))))))))*********'''(((******)))***---//////000111444666888:::;;;<<<;;;===AAACCCAAAAAACCCGGGEEEEEEFFFGGGIIIQQQ[[[))))))))))))))))))))))))************************)))************+++++++++)))))))))***+++++++++,,,)))************+++++++++,,,,,,+++************+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))((((((((()))))))))******************************,,,,,,---------.........000444999???DDDEEEDDDDDDCCCOOO^^^ooo}}}{{{{{{rrrhhh[[[XXXWWW\\\iiiwwwxxxqqqhhhmmmvvv{{{{{{sssrrrtttuuuyyy{{{{{{vvvxxxtttpppppprrruuuzzzmmmXXXJJJBBB;;;777555000------+++***---333......---,,,,,,,,,,,,---************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))******''')))******)))***,,,......///111333666888:::;;;===<<<===BBBCCCAAABBBDDDHHHFFFEEEGGGGGGIIIRRR[[[))))))))))))))))))))))))************************))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,++++++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------------------------------////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((''''''((((((((()))))))))*********)))))))))***************000///---,,,,,,---...///666CCCPPPQQQIIICCCGGGNNNZZZssszzzyyy{{{yyymmmhhhcccdddllloookkknnnuuu{{{uuusss|||yyy|||vvv~~~~~~yyyqqqfffYYYPPPBBB999333222111...+++,,,///...------,,,,,,------************************((((((((())))))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))******)))***,,,......///111333666999:::;;;===;;;===AAABBBAAAAAADDDHHHFFFFFFHHHHHHJJJSSS\\\))))))))))))))))))))))))************************))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///...---000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((''''''((())))))))))))************)))*********+++++++++,,,///---,,,+++---222666999GGGNNNSSSQQQKKKKKKTTT^^^~~~{{{pppYYYQQQTTTWWWeeezzz~~~|||wwwsssuuu|||UUUDDD444111444444111///......---,,,,,,,,,,,,,,,************************(((((())))))******++++++************************((((((((((((''''''''''''&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''((((((((('''(((((((((((()))))))))((()))******)))***,,,---...///111333666999;;;<<<===:::;;;???@@@???@@@DDDHHHFFFFFFHHHHHHJJJSSS\\\))))))))))))))))))))))))************************)))************+++++++++)))))))))***+++++++++,,,)))************+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***........................////////////////////////////////////////////////................................................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((())))))))))))*********++++++******++++++,,,---------+++,,,---111777>>>DDDHHHRRRQQQSSS[[[hhhxxxuuusssnnntttwwwhhheeejjjnnnvvv{{{nnnhhhjjjvvv||||||yyy```DDD666333222000000......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))******************************************((((((((((((''''''''''''&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''(((((((((''''''(((((((((((()))))))))***+++***))))))+++------...000333666999;;;<<<===:::;;;>>>@@@>>>@@@DDDHHHFFFEEEGGGGGGIIIRRR[[[))))))))))))))))))))))))************************)))************+++++++++******************++++++)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////........................000000000000000000000000---...///111111000///...........................111111111111111111111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++*********))))))************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((((()))***))))))*********+++++++++++++++,,,------...//////---000777>>>EEEJJJNNNOOOVVVcccwwwxxxuuuhhhXXXTTTggg~~~{{{~~~|||www~~~~~~tttmmmkkkjjjooo}}}dddMMM>>>444000000000///......------......++++++++++++++++++++++++++++++******************************************((((((((((((''''''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***+++***))))))+++------...000333666999;;;===>>>;;;;;;???@@@???AAAEEEGGGEEEEEEFFFGGGIIIQQQ[[[))))))))))))))))))))))))************************)))************++++++++++++++++++***************)))************+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000555555555555555555555555666666666666666666666666333555777999::::::999999555555555555555555555555222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))(((((()))+++)))************+++++++++,,,,,,------...///000000222888AAAJJJPPPRRRQQQOOOZZZ~~~uuutttmmmXXXTTTeeexxxyyyssszzzvvvuuuyyyzzzzzz{{{fffQQQ???777777111111000///////////////++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))(((((((((''''''''''''%%%'''((((((''''''(((***'''''''''&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***+++***))))))+++,,,---...000333666999<<<===???<<<<<>>@@@CCCHHHLLLLLLNNNQQQRRRRRRQQQRRRRRRSSSRRROOOMMMNNNPPPSSSVVVZZZXXXVVVUUUUUUTTTRRRPPPRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJKKKMMMNNNLLLLLLKKKKKKJJJIIIHHHHHHDDDDDDDDDCCCAAA>>><<<:::222222111111111222222222555333222222333333222000222222111000000///.......................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))(((((((((((('''''''''***)))((('''''''''(((((()))))))))))))))*********************))))))))))))...//////000000///......111...,,,///666>>>EEEHHHMMMEEEIIIXXXcccmmmeeeWWW[[[fffxxx}}}vvvllleeejjjtttyyyxxx|||lllKKK666///...///111+++...---***(((+++---,,,,,,+++++++++++++++,,,---++++++*********)))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&))))))(((((((((((())))))((((((((()))))))))******&&&'''((()))+++---......///111444555666777888:::>>>>>>>>>???AAACCCFFFGGGHHHDDDBBBCCCCCCEEEKKKSSSvvv************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111000000111111111111444666999<<<@@@CCCEEEFFFEEEIIINNNRRRTTTTTTSSSRRRTTTUUUVVVUUUTTTRRRPPPOOOLLLIIIFFFCCCBBBDDDGGGIIIQQQPPPNNNMMMLLLJJJIIIHHHKKKKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMNNNOOOPPPQQQRRRPPPOOONNNMMMLLLKKKKKKKKKOOOOOOPPPOOOMMMJJJFFFDDD>>>===:::777555444333333333111////////////---+++222222111111000/////////.......................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))***************))))))(((''''''(((((((((''''''''''''(((((((((((())))))*********)))***+++,,,---...///000111222333222000///......///111999BBBFFFGGGGGGIIIEEEQQQllluuubbbkkkppprrrwwwnnnnnnsssvvv|||lllNNN<<<444111000---000111///,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))************)))))))))(((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((((('''&&&'''((()))(((&&&))))))(((((((((((())))))(((((()))))))))*********&&&'''((()))+++---.........000333444555666888:::>>>===>>>???AAACCCFFFGGGHHHDDDCCCEEEFFFHHHOOOWWWvvv************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.../////////111333555777888:::;;;AAAEEELLLRRRWWWYYYYYYXXXYYYYYYYYYWWWTTTOOOIIIEEEFFFGGGHHHJJJKKKKKKJJJIIIKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCEEEDDDDDDDDDEEEGGGIIIKKKLLLOOOSSSWWWYYYZZZYYYXXXUUUTTTSSSSSSSSSTTTUUUUUURRRRRRSSSSSSQQQOOOLLLJJJMMMJJJEEE???;;;888777777666444333222333333111000000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++++++++*********))))))+++++++++++++++***)))((('''''''''((((((((((((''''''(((((()))***++++++,,,//////000111222333444444///111111000---,,,---...222:::FFFMMMHHH@@@CCCKKKZZZ~~~ttttttsss{{{uuuyyy}}}|||aaaLLL>>>555111...///111333222///...//////...---,,,++++++++++++++++++++++++************************)))))))))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((''''''((((((((()))(((''''''((()))((('''))))))(((((((((((())))))))))))))))))************((())))))***++++++,,,,,,---///222333444555888:::=========>>>AAACCCFFFHHHGGGDDDDDDGGGHHHKKKRRRYYYxxx++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------.........---,,,,,,---...000111---111777<<<@@@DDDHHHKKKPPPTTTYYY^^^aaaaaa___^^^^^^YYYRRRLLLIIIGGGFFFEEEIIIGGGFFFFFFFFFFFFEEEDDDIIIHHHGGGFFFFFFEEEEEEEEEBBBCCCDDDDDDCCCBBBCCCDDDCCCBBBAAAAAAAAABBBDDDEEEFFFIIIOOOTTTVVVVVVTTTRRRRRRRRRRRRSSSUUUXXXZZZ\\\YYYZZZ[[[[[[[[[ZZZYYYXXXNNNJJJFFFAAA>>>>>>>>>???999888666555555555333111000111111111111111111111000000000000000000000000.............../////////------------............++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''',,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++***)))''''''((()))))))))(((((('''((()))***+++,,,------000000//////...------,,,+++------,,,***,,,000444@@@EEEKKKJJJ>>>999HHH]]]kkkaaa```dddwwwzzznnnuuummmXXXHHH:::222///+++***---///...------//////---,,,++++++++++++,,,++++++++++++*********************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''(((((())))))(((''''''))))))((('''))))))(((((((((((()))))))))))))))*********++++++******************++++++---...000222333555888;;;<<<<<<===>>>@@@CCCFFFHHHDDDBBBBBBEEEHHHJJJPPPXXXzzz++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///............000333666888777<<>>@@@CCCFFFHHHCCCAAABBBEEEGGGIIIOOOVVV}}}++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////000000111222666:::>>>@@@DDDIIIPPPTTTWWWZZZ^^^aaahhhhhhgggggghhhiiijjjlllccc```\\\[[[[[[[[[XXXVVVMMMIIIEEEDDDFFFHHHIIIHHHEEECCCAAA???@@@BBBEEEGGGFFFIIILLLMMMMMMNNNQQQTTTPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUQQQOOOLLLJJJIIIIIIJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQNNNNNNOOORRRYYYbbbjjjpppxxxssskkkbbbZZZQQQIIIDDD888777666555333222111000000000000000000000000000---.........//////000000---------.........//////------------------------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''(((((())))))&&&&&&''''''(((((())))))&&&''')))+++,,,+++***)))'''((()))+++++++++***)))((()))***+++---...000000......------------,,,,,,+++---000222444<<>>@@@CCCFFFHHHDDDBBBCCCFFFHHHJJJPPPWWW)))************+++++++++++++++,,,,,,,,,,,,------000...---++++++++++++,,,------,,,,,,---...000111444888<<>>999;;;888222666///...222333000000444///000...+++...444111***.........///////////////---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******+++++++++++++++*********)))))))))))))))***++++++,,,,,,******+++,,,---...//////000///222<<>>???AAABBBCCCJJJEEEBBBCCCFFFJJJRRRZZZ************++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------222000......///222666999@@@CCCGGGJJJLLLQQQWWW\\\[[[```fffiiihhhgggfffgggffffffeeecccaaa^^^YYYVVVJJJIIIHHHGGGGGGFFFDDDCCCEEEDDDDDDEEEGGGGGGHHHGGGRRRRRRSSSWWWaaaooo~~~|||ssskkkZZZUUUNNNIIIIIIKKKNNNOOOYYY```hhhllltttooo```SSSEEE888:::555222555444///---...000222000---///444333...////////////////////////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((()))******+++++++++++++++*********)))))))))))))))***++++++,,,,,,+++,,,---...---------...333555;;;EEEQQQWWWWWWTTTRRRjjjnnnYYYWWWjjj~~~xxxssssssttt}}}|||nnnKKK777222000------...---,,,,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&'''******)))&&&))))))((((((((('''''''''))))))))))))))))))))))))************+++,,,---......///111111222444888:::======>>>???AAABBBDDDEEELLLGGGDDDEEEGGGIIIPPPXXX************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000//////000444;;;AAAEEEMMMPPPSSSVVVXXX[[[___bbbdddgggjjjjjjhhheeebbbbbbYYYZZZZZZYYYUUUOOOHHHEEEDDDDDDBBB>>>;;;<<<@@@EEECCCBBBFFFOOO[[[dddhhhggg~~~zzzlll___UUUOOOKKKIIIGGGJJJPPPYYYaaammm~~~gggVVVFFF???888666444000000111000222111......000000...////////////////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))******+++++++++++++++***************))))))******+++,,,,,,,,,+++...000///,,,,,,...000555===HHHRRRVVVWWWUUUTTTSSS[[[ZZZXXXaaazzz~~~|||{{{zzz}}}zzzZZZAAA555111//////......,,,++++++---000,,,,,,,,,,,,++++++++++++++++++*********)))))))))***************************))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((()))))))))'''%%%))))))((((((((((((''''''))))))))))))))))))))))))************+++,,,---......///111111222444888;;;======>>>@@@BBBDDDEEEFFFLLLHHHFFFFFFGGGHHHNNNVVV*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---............,,,---111666>>>FFFNNNRRRUUUWWW[[[^^^aaaccceeefffiiihhhfffbbb^^^ZZZXXXWWWNNNPPPPPPOOOKKKGGGDDDBBBEEEEEEDDD@@@>>>EEERRR^^^___dddooo~~~tttjjjeeeZZZRRROOORRRSSSRRRZZZggg|||oooeeeUUUHHH>>>777555444111222333111000//////...000000000///////////////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))******++++++************************))))))***++++++,,,,,,---,,,...///---,,,...444999>>>JJJXXX[[[VVVSSSWWW]]]{{{dddWWWjjj}}}{{{}}}wwwsssxxx{{{rrr___KKK===555111///---------,,,***,,,000------,,,,,,,,,++++++++++++++++++*********))))))***************+++++++++))))))(((((((((((())))))''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))******)))((('''))))))(((((((((((((((((())))))))))))))))))))))))************+++,,,---------///000111222555888;;;;;;<<<>>>@@@BBBDDDEEEEEEIIIFFFEEEFFFFFFGGGNNNVVV***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///000000222666<<>>@@@AAABBBAAAAAAEEEDDDCCCCCCCCCEEEPPP[[[+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......///111666<<>>JJJSSSXXXXXXUUUTTTTTTZZZlllsss___WWWkkk~~~pppbbb```ooo{{{www|||~~~zzzuuusss___HHH444111222...---///...------------,,,,,,,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,((((((((((((((()))******''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))))))))+++------***)))***+++(((((()))))))))*********))))))))))))))))))))))))************+++,,,---...,,,...000111222555999<<<<<<>>>@@@AAABBBBBBAAA@@@JJJGGGFFFDDDBBBEEEQQQ^^^++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////000333999BBBIIINNNUUUVVVWWWYYYZZZ\\\]]]]]]``````bbbdddeee```XXXQQQJJJHHHEEEFFFIIIKKKKKKJJJVVV^^^kkkyyypppcccXXXRRRYYYccc|||zzz[[[III@@@:::777888222222222111000//////...//////.........---------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))************(((((((((((())))))))))))((((((((()))******++++++))))))******++++++++++++***++++++,,,,,,------...333444:::FFFUUU^^^^^^ZZZVVVVVV^^^sssZZZcccssspppgggqqq}}}vvvtttzzzsssUUU999222222000///222......---------,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,((((((((((((((()))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++...///...***(((((()))(((((())))))*********+++))))))))))))))))))))))))************+++,,,---...,,,...000111222555999===>>>???AAACCCCCCBBBAAA@@@NNNKKKHHHEEEBBBDDDQQQ___++++++++++++++++++++++++***,,,//////...------...222444888@@@IIIRRRWWWYYY]]]WWWUUUXXXYYYWWW[[[cccjjj```ZZZYYYUUUNNNJJJKKKDDDGGGIIILLLQQQ]]]mmmyyyzzzkkk___UUU]]]aaattt}}}___FFF:::999333777777222......///000000///------///000//////---------,,,,,,,,,++++++,,,,,,++++++***)))((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++******************((())),,,------...///000888>>>JJJXXXaaabbb\\\VVVNNNjjjbbb```|||{{{yyyuuuvvv{{{~~~|||xxx{{{~~~jjjPPP===333///...///---+++,,,...---***+++...+++++++++******)))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))+++*********))))))((((((*********)))******+++,,,...///000111222444999<<>>EEENNNTTTZZZ[[[WWWSSSSSSTTTZZZ^^^___^^^___^^^UUUIIINNNKKKHHHKKKVVViii}}}lll^^^YYY[[[yyyoooKKK;;;666111222777222111111111222111///,,,............------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++++++++,,,///000///,,,+++222>>>IIIZZZ```aaaYYYSSS]]]yyyxxxjjjiiiwwwvvvzzz{{{zzznnn```ZZZ^^^eeekkklllggghhhddd[[[PPPFFF<<<555222...---000000---,,,...------------------------++++++++++++++++++++++++************************&&&'''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))+++************+++,,,,,,...///000111222444999<<<===>>>@@@BBBDDDFFFGGGHHHDDDBBBEEEKKKKKKIIIQQQ]]],,,---------.........///,,,---///222666>>>HHHNNNTTTWWWXXXUUUQQQQQQVVV[[[``````^^^ZZZYYYWWWQQQIIIIIIRRR___nnnlllbbbeee}}}mmmVVVGGG:::333444111000000000111111000.../////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''((((((((((((''''''******************************++++++,,,,,,,,,,,,//////...,,,000;;;KKKWWWbbb^^^XXXTTT[[[tttyyyhhheeezzz~~~zzzvvvvvvwwwwwwrrrlllrrrsssuuuvvvvvvxxx{{{}}}rrr}}}mmm]]]SSSTTT]]]ddd```bbbaaa^^^^^^[[[QQQEEE777111...///000...---///------------------------++++++++++++++++++++++++************************'''''''''(((((((((((()))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***+++,,,,,,---...///000111222444999<<<===>>>???BBBDDDFFFHHHIIIIIIEEEFFFJJJIIIGGGQQQ^^^,,,,,,------.../////////...111777<<>>@@@BBBEEEGGGIIIJJJLLLGGGGGGJJJHHHGGGQQQ___------...//////000111111333999BBBIIIOOORRRUUUWWWUUUUUUVVVXXX[[[```eeehhhdddVVVNNNOOOPPPSSSeee|||}}}hhheeepppdddHHH<<<888444111111111111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((()))************)))((())))))************))))))******************************++++++,,,------...---///555???LLLXXX___bbb______hhh|||tttbbbtttwwwsssqqqkkkdddYYYYYY[[[___^^^ZZZZZZ]]]VVVUUURRROOOLLLIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHAAADDDGGGHHHGGGFFFFFFGGGDDDHHHKKKKKKJJJKKKOOOTTTRRRTTT[[[dddjjjoooyyy~~~wwwrrrooommmjjjhhhggglllllliiinnnyyy{{{uuuPPPDDD888333111...---...++++++,,,,,,------------++++++++++++++++++++++++************************))))))))))))*********+++))))))*********+++++++++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************,,,++++++++++++,,,------...///000111222444999<<<>>>???@@@BBBEEEGGGHHHIIIIIIFFFHHHLLLKKKJJJSSS```...//////000111222222222888@@@JJJSSSWWWXXXXXXWWWVVVVVVYYY]]]aaadddcccbbbYYYIIIFFFRRR]]]kkkooodddppplllBBB>>>888333111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))***++++++***)))(((******++++++++++++************************************+++,,,,,,---......---111:::IIIXXXaaacccaaa\\\cccxxxyyyttt~~~ppp~~~qqqmmmeee]]]ZZZYYYUUUOOOOOONNNPPPSSSRRRNNNNNNRRRJJJLLLNNNPPPPPPPPPOOONNNLLLNNNPPPPPPOOONNNOOOPPPKKKLLLMMMMMMLLLKKKLLLMMMEEEIIILLLLLLIIIHHHLLLOOOJJJIIIKKKNNNQQQTTT^^^hhhrrryyy|||vvvyyyuuuzzz{{{sssjjjhhhooooooiiikkkxxx[[[MMM===555111---,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************)))*********++++++++++++)))************+++++++++(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++,,,,,,---......///000111222444999<<<>>>???AAACCCEEEGGGHHHIIIFFFDDDHHHOOOOOOMMMTTT```+++...000///,,,---222888BBBHHHPPPVVVWWWUUUQQQPPPRRRSSSWWWZZZWWWRRRWWW```PPPRRRVVVccc}}}|||rrrffffffvvvzzzpppWWWDDD999...///555444000111111000000111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,...+++,,,...---***+++///--->>>IIIRRRbbbggg```^^^XXXrrrxxxuuu~~~tttkkkdddaaa[[[XXXTTTQQQQQQRRRRRRRRRTTTRRRRRRVVVZZZZZZVVVQQQPPPRRRTTTTTTTTTTTTVVVWWWSSSVVVXXXXXXVVVVVVWWWYYYUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPZZZ^^^ccchhhnnnvvvxxxvvvsssoookkkfffhhhjjjjjjdddccclllyyyggg\\\GGG444...222000)))***///000+++)))------***++++++++++++++++++++++++,,,+++******,,,,,,+++************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,,,,---...//////---...000111222555999<<>>666555///555444222000//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,,,,,,,+++***,,,...---+++///555444FFFTTT___iiieee]]]```jjjkkk{{{{{{dddbbb___ZZZVVVTTTSSSTTTUUUTTTUUUVVVXXXYYYYYYYYYaaa___```eeekkkjjjbbbZZZ```bbbeeeggghhhjjjmmmooooooqqqsssrrrooommmnnnoooooooooooonnnmmmllljjjjjjdddcccaaa^^^\\\YYYWWWVVVRRRQQQPPPNNNLLLKKKKKKKKKNNNOOOPPPRRRTTTXXX]]]aaahhhmmmuuuzzz~~~|||ttthhhggglllbbbaaadddhhhgggddddddgggooohhhXXXDDD666000//////+++///000+++***,,,,,,(((++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,+++,,,,,,---...///...///111111222555888;;;???@@@BBBFFFJJJLLLKKKJJJHHHGGGIIIJJJIIIKKKUUU```///......///555<<>>???BBBGGGKKKMMMLLLJJJHHHHHHHHHJJJJJJMMMWWWccc///...000555===FFFMMMPPPVVVXXXZZZ[[[ZZZZZZ[[[]]]___]]]VVVKKKGGGUUUsssxxxnnnmmmlllllloootttzzz}}}jjj]]]^^^kkkwww\\\;;;888333111333444333111111/////////............---------------------------,,,,,,+++************+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------,,,...///000555BBBOOOWWW___bbbbbb___\\\ssssssoooYYYccc}}}mmmeee[[[VVVUUUUUUTTTQQQWWWYYY[[[]]]^^^bbbiiimmmssswww}}}zzzuuuqqqooonnnjjjeee```]]]]]]]]]ZZZXXXSSSUUUUUUUUUUUUZZZdddlllrrr}}}xxx|||~~~|||xxxrrruuuhhh[[[YYY\\\^^^___```^^^___```[[[KKK999444:::---------,,,------,,,)))++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********))))))(((((('''))))))*********+++++++++++++++++++++,,,---...///000111222222222444777:::<<<>>>BBBFFFKKKLLLJJJHHHHHHGGGGGGIIIIIILLLXXXddd///111555===FFFMMMPPPRRRTTTUUUWWWXXXYYY[[[^^^aaaeeeaaa[[[VVV^^^yyy~~~xxxmmmccc```ccciiillltttvvvvvv}}}WWWBBB999444666666222//////000000/////////.........---------------------------,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++,,,,,,,,,------------,,,---000444;;;JJJXXXQQQ[[[aaafffggghhh~~~yyy^^^ZZZzzz|||qqqiiieee[[[VVVQQQNNNPPPSSSVVVWWWTTT[[[dddlllqqqxxxzzzuuummmiiiiiihhhfffdddXXXWWWUUURRRPPPTTT[[[aaabbblllxxxxxxsssxxxvvv|||nnn```ZZZXXXYYY^^^ccc```aaacccaaaWWWEEE777222000---+++,,,......---,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))******++++++++++++++++++******)))))))))))))))*********+++++++++++++++++++++,,,---......000222333333333444888:::<<<===@@@DDDHHHIIIHHHFFFFFFEEEFFFHHHHHHKKKVVVbbb222666===CCCIIIMMMOOOPPPRRRSSSUUUVVVXXX\\\```ddd]]]]]]bbbrrrvvvvvvvvvxxxyyyvvvuuu~~~{{{JJJ===333333444000000333000000000000////////////------------------------------,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,------------,,,+++...555===FFFQQQ[[[ZZZ\\\YYY^^^nnnyyynnn[[[|||yyykkk```ZZZVVVTTTSSSRRRQQQRRRUUUZZZ^^^aaajjjrrr}}}yyyoooeee^^^YYYWWWWWWWWW[[[^^^aaaiiiuuu}}}rrrpppzzzyyyxxxpppgggbbb]]]YYYZZZ]]]\\\^^^___aaabbb]]]OOO@@@777000,,,---///...---...++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,+++++++++************************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++************)))************+++++++++*********++++++,,,---...000111222333333555999;;;>>>>>>???BBBEEEGGGFFFEEEEEEEEEGGGIIIIIIKKKUUU___999===CCCFFFGGGIIILLLOOORRRTTTVVVXXXZZZ]]]bbbeeekkkzzzsss\\\FFF===888222222888111111111000000000//////........................------,,,++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,------------...,,,---555CCCOOOUUUYYY\\\eeebbb[[[hhh~~~uuu}}}iiiccc[[[UUUSSSTTTVVVWWWYYY\\\aaafffjjjpppuuuzzz}}}tttnnn```___ZZZUUUXXXcccmmmqqqoooqqq~~~yyyrrrkkkhhhddd^^^ZZZZZZ]]]cccdddeeeqqq}}}tttbbb@@@666.........,,,+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++*********)))))))))************************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************)))************+++++++++************+++,,,---...///000222333444666:::===BBBAAA@@@AAADDDEEEEEEEEEEEEFFFIIILLLKKKLLLTTT]]]zzz>>>BBBFFFFFFDDDEEEJJJOOOUUUVVVXXXZZZ[[[^^^bbbffflllTTTCCC555111777111111111111000000000000...........................---,,,,,,++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......///111===PPP___bbb```^^^]]]bbbjjj{{{yyy}}}sssfffZZZQQQOOONNNPPPVVV]]]cccfffhhhnnnvvv~~~~~~zzzoooaaaZZZ[[[]]]\\\hhhmmmvvvllliiigggbbb^^^\\\TTT[[[YYYUUUbbbwwwsss___GGG;;;000......***)))+++++++++++++++++++++++++++,,,+++******,,,,,,+++************))))))))))))(((************************))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******)))************+++++++++************+++,,,---......000222333444777;;;>>>EEECCCAAAAAACCCEEEFFFFFFFFFGGGKKKNNNMMMMMMTTT]]]yyyGGGKKKIIIAAA???GGGOOORRRRRR___bbb]]][[[```~~~~~~[[[999444@@@111222000---...222111+++000/////////............---------,,,,,,,,,++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,***)))))),,,---------000:::MMM___bbb[[[ZZZaaabbb\\\wwwccceeerrrqqqbbbYYYQQQOOOOOOYYYRRRRRR\\\ccceeennn{{{tttttt~~~yyyppplllkkkffflll}}}yyyqqquuu}}}vvvjjjbbbbbbddd^^^VVVPPPOOOTTT[[[]]][[[^^^dddRRRBBB222...000000...---+++***************++++++------,,,++++++******)))+++++++++*********))))))))))))))))))))))))))))))''')))***)))((('''(((***+++***((('''''')))***,,,******))))))))))))******(((((()))***++++++,,,,,,)))******++++++,,,,,,---............000666>>>DDDAAAAAAAAABBBDDDCCCBBB@@@GGGFFFGGGJJJLLLOOOWWWaaa???GGGLLLJJJKKKSSSZZZ]]]```aaaZZZ[[[jjjvvvYYY???555777555333111000111222222000000/////////.........---------,,,,,,,,,++++++++++++******************************************************************************************++++++******************++++++,,,------...//////777FFFWWWaaafffgggeeeaaaZZZhhh|||^^^[[[uuuyyykkk\\\TTTRRRRRRUUUZZZWWWXXX```mmmrrrrrr{{{~~~xxxrrrsssxxx~~~tttlllfffooorrrpppiiibbb```]]]YYYOOONNNRRRYYY[[[XXXWWWZZZSSSFFF999444222000......++++++************++++++,,,,,,++++++++++++******+++++++++*********))))))************************)))***+++***)))((()))+++,,,***)))((('''(((***+++******))))))))))))******((())))))***++++++,,,,,,******++++++,,,---------......//////111666===AAAAAABBBCCCDDDEEEDDDBBB@@@GGGFFFIIIMMMNNNPPPXXXaaazzzHHHOOOUUUVVVXXX^^^ccceeedddaaa\\\iiiZZZ???:::444222666444...---111000000000/////////......------------,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++++++++++++++---//////...///222666EEEUUUaaa```aaafffaaaWWW\\\~~~aaa[[[nnn}}}}}}nnn^^^TTTKKKIIIKKKOOOWWW^^^aaafffrrr{{{zzzssstttoooccciiisssxxxqqqeee]]][[[ZZZRRROOOQQQWWWZZZVVVRRRPPPRRRIIIAAA;;;444...,,,...++++++************++++++*********++++++++++++++++++++++++***************++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,+++)))((((((((()))*********))))))))))))******)))))))))***++++++,,,,,,+++++++++,,,------.........///000111222666:::>>>@@@BBBEEEGGGGGGEEEBBB@@@FFFFFFJJJOOOQQQRRRYYYaaaWWWXXXZZZ]]]bbbggghhhhhh```kkkyyymmmGGG888222999:::000+++...000000000////////////......------------,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++++++++,,,,,,///000///---111999@@@OOO[[[dddccc^^^]]]^^^___rrrlll[[[wwwqqq___SSSQQQMMMLLLPPPUUU[[[ccclllyyy}}}}}}~~~zzzsssttt{{{}}}yyyzzzxxxlllccc]]]XXXWWWSSSQQQTTTXXXWWWRRRNNNOOOKKKFFFAAA888...***,,,,,,,,,+++*********++++++((())))))***+++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++))))))***+++,,,+++***)))((((((((()))******))))))))))))******))))))*********+++++++++++++++,,,------......///...000222333333555888;;;>>>BBBEEEGGGFFFCCC@@@???CCCDDDJJJPPPRRRRRRXXX___~~~[[[ZZZ\\\dddlllmmmiiidddiii~~~gggMMM888777999333000444111000000000////////////.........---------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,...//////------555BBBMMMWWWZZZccchhh___XXXgggkkkjjj}}}kkkaaaWWWOOOKKKKKKNNNWWWbbbjjjqqqzzzzzzpppnnntttwwwrrrqqqvvv{{{~~~vvvpppeeeZZZZZZVVVQQQPPPTTTWWWUUUQQQOOOMMMKKKIIIAAA666///...---,,,,,,+++******++++++(((((()))***++++++,,,---************************++++++++++++++++++++++++((()))***)))(((((()))***+++******)))))))))))))))******))))))))))))*********************+++++++++++++++,,,------......//////111333444444555777999===AAAEEEFFFDDDAAA>>>===@@@BBBGGGNNNPPPQQQVVV\\\qqqaaaaaaeeemmmooojjjdddaaa|||iiiEEE444000000222777111111000000000/////////............---------,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------000///......333>>>MMMXXXbbb___dddhhh\\\TTTpppuuuqqq{{{```TTTOOOLLLNNNSSSRRRXXXeeeqqqxxx}}}vvvhhhiiifff``````gggmmmooo```^^^cccsss{{{tttvvv{{{wwwmmmbbb[[[XXXSSSNNNPPPUUUVVVSSSSSSOOONNNQQQOOOEEE999333...---,,,++++++***++++++(((((())))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++''')))***)))((('''((()))))))))))))))***)))))))))******))))))))))))******************************+++++++++,,,------......///111333333333555777:::===AAAEEEEEEBBB>>>===>>>>>>???EEEKKKNNNOOOTTT[[[sssjjjkkkmmmnnnjjjhhhrrrbbbCCC444111222444111111111000000000//////............------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...///...///333===JJJXXX```hhheeeddd```YYY```}}}qqq^^^NNNLLLNNNOOOVVV___eeelllxxx}}}fff\\\QQQMMMMMMPPPWWW^^^]]]\\\aaalllvvv||||||~~~sssqqqooolll\\\]]]ZZZSSSRRRUUUVVVTTTUUUNNNMMMUUUZZZRRRBBB666......---,,,++++++++++++(((((())))))******++++++))))))*********+++++++++************************((()))******(((((()))***'''((()))*********************))))))))))))************************************++++++,,,---------000111222222333555888;;;>>>BBBFFFEEEAAA>>>>>>@@@===???DDDJJJLLLNNNTTT\\\vvviiijjjkkkhhhdddooo^^^EEE;;;666222111111111111000000000000//////.........---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---............000888EEESSS^^^dddbbbeeeccc\\\___zzz|||vvvuuuZZZMMMFFFMMMSSSVVV]]]hhhssszzzzzzgggVVVPPPJJJDDDEEELLL[[[]]]bbbgggiiilllvvvzzzxxxhhhffflllqqq___cccaaaZZZVVVXXXXXXTTTTTTKKKJJJUUU___YYYEEE555///...---,,,++++++++++++))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++&&&'''(((***++++++++++++******))))))))))))******++++++******************)))******++++++,,,------000111111222222555999<<<@@@DDDGGGEEEAAA>>>???BBB>>>???CCCIIILLLNNNUUU]]]mmmmmmeee```qqqcccFFF888333111///000555777444111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---......---,,,///222666???OOO```gggfffkkkiii```]]]{{{~~~pppjjjnnnZZZMMMOOOPPPRRR]]]nnnzzzooo]]]QQQMMMKKKWWW^^^ggglllkkkhhhfffffftttuuuyyytttvvvvvv```YYYbbboooiii\\\TTTWWWWWWRRRSSSZZZYYYSSSIIICCCHHHPPPNNNEEE444000...111...)))(((,,,))))))(((((((((***+++,,,***+++++++++,,,,,,,,,,,,************************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...000000111333666777777666===AAAEEEDDD@@@>>>@@@DDDGGGDDDDDDIIIMMMPPPWWW]]]|||llleeefffzzz~~~|||zzzwwwssssssrrrqqqpppooonnnnnnooonnnnnnnnnnnnnnnnnnooossssssuuuxxx{{{~~~cccEEE666:::555333333222000111444000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---/////////...111888BBBLLLYYYeeeiiiffffff```___ttthhh^^^kkksssZZZLLLLLLTTT]]]fffttt{{{vvvppprrruuuwwwuuunnneee^^^XXXZZZ```mmm|||yyysss}}}rrreee______aaarrrqqqkkk```UUUPPPNNNMMMPPPPPPLLLGGGFFFIIIHHHBBB444///,,,...---***))),,,***))))))(((((()))***+++((((((((()))))))))*********************************************************************)))(((((())))))))))))))))))))))))(((((((((((()))))))))***************+++,,,---...000000111333666777777777:::===???@@@>>>===???BBBFFFDDDEEEIIILLLPPPXXXaaaiiibbbppp{{{xxxjjjgggeeedddcccbbb___]]][[[ZZZZZZYYYXXXWWWVVVVVVXXXWWWWWWVVVVVVWWWWWWXXX[[[\\\^^^```cccgggjjjkkkwwwwwwyyy}}}WWW???===777444333222000111555000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///000000111333@@@OOOZZZbbbhhhhhhdddfffYYYaaatttQQQ\\\}}}rrr___PPPIIINNN[[[jjjwwwooocccRRRPPPSSS]]]nnn~~~tttyyy}}}ppp{{{tttlllhhhhhhfffaaa\\\qqq{{{yyyeeeUUUQQQNNNGGGEEEKKKNNNJJJDDDBBBAAA@@@666000++++++,,,++++++,,,+++***))))))((())))))***'''''''''((((((((())))))************************************************)))************))))))((())))))))))))))))))))))))((((((((()))))))))******************+++,,,---...///000111333555666888888::::::<<<===>>>@@@AAAAAADDDDDDFFFIIIKKKOOOZZZfffbbblll~~~yyysssnnnhhhdddbbbWWWUUUTTTSSSTTTTTTRRRPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSUUUXXXYYY___```bbbeeeiiimmmqqqssszzz}}}tttYYY???777111333666555222111000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......///111222888HHHYYYbbbeeefffeeeaaaggg\\\nnnlllXXXtttnnnaaaWWWSSSTTTYYYgggvvvttteee^^^YYY\\\hhhxxx{{{{{{{{{llljjjgggeeefffjjjlllkkkiiikkkrrrrrrggg[[[UUUQQQLLLAAAFFFJJJHHHDDDAAA@@@AAA<<<555...,,,------,,,***++++++***))))))((((((((())))))))))))************************************************************))))))************)))((((((((((((((((((((((((((((((((()))))))))*********************+++,,,------///000222333444666888:::???>>>===???AAACCCCCCBBBCCCDDDGGGJJJJJJNNN[[[hhhiii}}}xxxtttoookkkbbb```]]]XXXTTTPPPNNNMMMHHHGGGGGGHHHJJJKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNPPPRRRTTTVVV\\\^^^ccchhhnnnwwwVVVDDD333000555666333000111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------...222666CCCRRR```eeeeeeeeedddbbb^^^gggxxxmmmtttzzznnnaaaYYYSSSQQQUUU[[[hhhuuu{{{pppeeeaaagggrrr|||yyy~~~|||rrrfffiiillloooqqqrrrwww~~~{{{sssnnnmmmfffZZZQQQPPPDDDCCCDDDEEEFFFEEEDDDDDDCCC>>>666000......,,,)))************))))))(((((())))))))))))************************************))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))************************+++,,,------...000222333333555999<<>>RRR]]]fffhhhffffffeeecccXXX{{{xxxlll{{{lllUUUPPPMMMMMMMMMPPPYYYbbbmmmvvvmmmjjjjjjhhhfffgggnnnwww}}}{{{xxx}}}~~~}}}~~~~~~|||~~~}}}zzzqqqhhheeejjjqqqwww~~~vvvuuunnn]]]PPPNNNJJJCCC@@@DDDHHHHHHGGGFFFEEEDDD>>>555000...---***)))************))))))((('''''''''((((((((())))))************************((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++************+++,,,---...---000222333222444999===BBBAAA@@@??????@@@AAABBBDDDEEEGGGKKKKKKMMMVVV```zzz~~~}}}~~~xxxqqqgggaaaXXXUUUQQQMMMLLLJJJHHHFFFHHHIIIJJJIIIGGGFFFHHHKKKKKKJJJIIIJJJLLLMMMLLLKKKOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJJJJLLLPPPSSSWWW\\\dddjjjqqq|||```III<<<555444555111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---...---///666BBBKKK[[[ccciiiiiiggggggeeebbbjjj~~~}}}jjjZZZOOOHHHGGGJJJOOORRRWWWbbbllltttzzznnn___UUUWWW[[[eeepppttttttzzz|||{{{zzzzzz|||~~~~~~}}}vvvyyy{{{yyyyyy|||}}}{{{yyy~~~~~~uuupppmmmmmmppp{{{}}}rrrkkkbbbWWWOOOLLLEEECCCGGGJJJHHHEEEFFFCCCGGGDDD999000......,,,((((((******+++***))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...---000333333222444999>>>???@@@AAA???===>>>BBBEEEFFFEEEGGGKKKLLLMMMRRRYYYqqqnnn{{{vvvooojjjddd^^^UUUOOOOOOLLLIIIHHHHHHHHHHHHGGGFFFIIIJJJJJJHHHHHHKKKNNNNNNMMMKKKLLLMMMMMMKKKJJJNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHJJJLLLGGGLLLQQQVVV\\\fffttt~~~www___JJJ:::555666111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---......111;;;IIITTT___eeeiiihhhgggfffccc^^^vvvjjjvvv^^^SSSKKKEEEHHHIIIMMMSSSWWW\\\gggrrrkkk\\\NNNOOOXXXfffpppssswww}}}}}}{{{yyyyyy|||~~~~~~~~~sssxxxxxxtttxxx~~~ooorrrwww{{{{{{vvvrrrqqq~~~yyy|||hhhcccgggaaaUUULLLGGGGGGKKKKKKEEEBBBDDD@@@GGGFFF;;;111...///...'''((()))***++++++***)))++++++++++++,,,,,,,,,,,,************************************************(((((()))***************)))))))))))))))))))))))))))************+++++++++************+++,,,---...---000333333111333:::???===@@@BBBAAA>>>>>>DDDJJJHHHEEEFFFJJJMMMMMMPPPTTTnnnuuusss~~~|||ssseeeaaa[[[VVVRRRNNNKKKIIIGGGFFFEEEDDDEEEGGGKKKMMMIIIIIIIIIKKKNNNPPPPPPOOOSSSQQQNNNMMMNNNOOONNNMMMNNNQQQTTTUUUUUUUUUVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQSSSQQQOOOMMMKKKJJJIIIIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMPPPUUUZZZ^^^pppwwwZZZAAA<<<999222222555444---+++000222000//////.........---------------------------------........................,,,,,,,,,---------......,,,---...222999EEESSS\\\gggcccfffmmmhhh^^^cccrrrpppfffwwwttt[[[QQQLLLJJJJJJLLLWWW^^^___bbbqqq{{{wwwwww{{{zzzmmm```XXXSSS[[[kkkwwwxxxssswwwtttssstttxxxzzzyyywwwvvvvvvuuuuuuuuuxxx}}}wwwqqqooottt||||||bbbXXX___aaaYYYOOOHHHGGGMMMKKKBBB@@@EEEDDDAAA???<<<999444...***///---+++***++++++***)))(((((())))))*********+++)))))))))))))))(((''''''***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))((()))+++******+++++++++,,,,,,,,,...000111222333666999<<>>???CCCFFFCCC???:::777333///,,,+++*********,,,+++***((())))))))))))************)))))))))))))))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,++++++,,,---*********++++++,,,.........000111222333666999<<>><<<999555000,,,***))))))***,,,,,,***((()))))))))))))))*********)))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++***)))***************+++---...///...///111222333666999<<<@@@AAABBBBBBBBBCCCFFFIIIHHHIIIIIIJJJKKKNNNTTTWWWrrrzzzvvvkkkeee\\\WWWPPPJJJGGGGGGGGGHHHHHHJJJKKKKKKKKKMMMQQQTTTRRRUUUWWWVVVTTTVVV[[[___```ccciiiooottt{{{}}}xxxmmmeeebbb___ZZZXXXVVVTTTPPPMMMKKKLLLMMMKKKIIILLLTTT[[[uuuyyyRRR555777444111222333333222222000000/////////.........................................................---------.........//////...222:::EEEQQQ[[[bbbdddkkkiiigggdddaaaqqqiiibbbzzzXXXMMMIIILLLXXXfffqqq{{{~~~yyyqqqiii```ZZZjjjlllllliiidddaaaaaaccceeegggiiijjjjjjlllnnnpppnnnuuuooo___]]]rrryyymmm```ZZZ[[[___YYY[[[iiiuuuuuukkkddddddWWWJJJEEEDDDBBB>>><<<=========>>><<<888222---+++*********++++++***(((******)))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,+++***+++,,,,,,+++******+++---...000...///111222333666999<<<===>>>???@@@@@@BBBEEEHHHJJJJJJJJJJJJKKKNNNSSSWWWiii~~~{{{mmmaaaXXXSSSNNNKKKHHHEEEEEEFFFHHHJJJJJJLLLOOOOOONNNPPPUUUYYYYYY]]]`````````ccckkkrrrzzz|||wwwpppjjjeee___XXXRRRQQQQQQPPPNNNLLLLLLNNNPPPZZZffftttiiiBBB===666222333444333222222000000000/////////......................................................------........./////////111888CCCMMMUUU\\\aaaeeeiiihhhccc```jjjnnn|||___JJJHHHIIIRRRdddvvv|||zzz}}}uuuhhh^^^WWW]]]dddiiihhhccc]]]YYY```bbbeeefffeeeeeefffgggfffppprrriiicccjjjuuuzzzyyyqqqjjjeeeaaa___dddccchhhyyyuuu___WWWNNNHHHEEEBBB===::::::;;;===??????===777333///---+++***++++++***)))************)))))))))))))))))))))))))))(((''''''&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++---111333...---+++***+++,,,...///...000111222333666999<<<:::;;;<<<<<<===???BBBEEEIIIJJJKKKKKKKKKNNNQQQUUUfff{{{rrrfff[[[RRRMMMLLLGGGGGGGGGGGGGGGHHHJJJLLLOOORRRVVVVVVVVVXXX^^^cccZZZaaakkksssxxx{{{pppiiiaaa^^^ZZZWWWVVVUUURRRPPPMMMUUU___hhhwww```GGG===555555555222111222000000000000/////////...............................................................////////////777AAAOOOWWW[[[^^^cccggggggiiibbbaaa{{{xxxrrr]]]PPPJJJLLLSSScccxxxyyyuuupppuuulllWWWYYY\\\```aaa___ZZZVVV]]]___bbbcccbbbaaa```aaaaaafffmmmooonnnlllmmmnnnnnnqqqnnnffffffmmmpppnnnjjjttt}}}~~~___[[[TTTMMMHHHEEEBBB???<<<<<<<<<>>>AAAAAA@@@>>>333000,,,******++++++***************)))))))))((()))))))))))))))(((''''''%%%&&&(((***+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***...333777000...,,,******+++---......000111222333666999<<<;;;<<<=========???BBBEEEFFFHHHIIIJJJJJJKKKNNNPPPdddyyyjjjeee^^^TTTLLLGGGFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPUUUYYY]]]___^^^aaahhhmmmsssuuunnngggbbbaaa___ZZZUUUPPPTTTWWWZZZddduuu}}}OOOCCC999777666222///111000000000000////////////////////////////////////..................................../////////000<<>><<<===AAADDDGGGGGG666222---***)))***+++++++++*********))))))(((((()))))))))))))))(((((('''$$$&&&(((***++++++))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))---222666111///---+++***+++---......000111222333666999<<<>>>???@@@@@@@@@AAAEEEGGGDDDFFFHHHIIIIIIJJJLLLMMMbbb|||lll```ZZZRRRKKKHHHGGGHHHHHHLLLMMMNNNNNNOOOQQQUUUXXX\\\ZZZ___eeefffhhhwww{{{rrrmmmllliiiccc^^^TTTYYY^^^______eeepppyyylllJJJ444999;;;///***222000000000000////////////,,,---------.../////////........................//////111333000---///555GGGQQQYYYZZZ[[[___cccdddrrraaaZZZtttpppiii{{{xxxWWWJJJIIIMMMQQQdddttt{{{yyywwwqqqbbb[[[nnnnnnzzzrrrnnn{{{|||{{{~~~uuummmbbbYYYVVVVVVXXXYYYbbbcccdddaaa]]]\\\]]]```]]]aaabbbccclllrrrhhhVVVUUU]]]fffooo}}}|||{{{xxxvvv{{{zzzsssaaaYYYUUUWWWQQQEEEBBBGGG@@@===::::::<<>>777888333000444111000000000////////////------..........................................000///000222000...222999KKKSSSYYYZZZ[[[aaagggiiiiii___jjjzzzdddvvveeeNNNHHHKKKVVVaaauuuuuuhhhqqqllliiieee]]]]]]qqqvvvqqqhhh[[[eee~~~~~~|||{{{{{{{{{zzztttjjjaaa[[[XXXWWWWWWZZZ[[[\\\[[[YYYWWWYYYZZZZZZ]]]^^^^^^fffmmmeeeUUUHHHUUUhhh~~~wwwqqqwww}}}yyyrrrppp[[[UUUTTTWWWSSSGGGBBBEEEAAA???;;;:::;;;======>>>;;;555///+++*********)))))))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((('''))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++,,,---......///000222444777999;;;<<<===???BBBDDDCCCCCCCCCCCCIIIJJJJJJIIIHHHIIILLLNNNgggrrrfffXXXMMMKKKJJJHHHGGGGGGIIILLLNNNNNNRRRXXX\\\^^^___```aaajjjzzz|||zzz|||vvvnnngggccccccfffiiippp{{{zzzzzzMMM555111333222000111111000000000///////////////..........................................111///000111000111777???OOOVVV[[[[[[^^^eeelllnnnfffgggaaa]]]qqqPPPHHHLLLSSSfff{{{uuuwwwwwwpppiiitttrrrtttzzz~~~rrrwwwhhh___ZZZddd}}}}}}zzztttkkkbbb[[[WWWVVVTTTUUUWWWWWWUUUTTTUUUVVVVVVXXXXXXXXX___fffaaaUUUHHHRRRfffrrrgggpppuuullleeehhhVVVPPPPPPVVVVVVMMMEEEDDDCCC???;;;999999:::::::::888444///+++***+++++++++))))))(((((((((((())))))+++***)))(((''''''((((((''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++,,,---......000111333555777999:::;;;===???BBBDDDCCCCCCDDDEEEKKKLLLLLLJJJIIIIIIJJJLLLccc{{{{{{kkk___VVVNNNHHHFFFGGGHHHJJJKKKNNNRRRUUUZZZ\\\___bbbgggnnnuuu{{{}}}xxxtttooohhhdddjjjoooxxxgggBBB444666555///111111111000000000//////000000//////......------........................222//////111111444===GGGRRRYYY^^^```dddkkkooopppkkkxxx}}}pppWWWggg^^^GGGLLLWWWaaayyyvvv}}}vvv}}}}}}jjjLLLUUUiii{{{sssiii```[[[YYYVVVWWWWWWWWWVVVUUUTTTTTTTTTVVVUUUTTTZZZ```^^^WWWMMMOOOXXXoooxxxnnn```______[[[ZZZ\\\UUULLLJJJRRRYYYTTTKKKDDDBBB>>>:::888888999:::999888555111---************))))))(((((((((((()))))),,,***((('''&&&'''(((***''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))+++******************+++++++++++++++,,,---......111222333555777888::::::<<<>>>AAABBBBBBBBBDDDEEEKKKLLLMMMLLLJJJJJJJJJKKKVVVjjjxxxhhh[[[RRRMMMIIIGGGFFFHHHLLLNNNOOOSSSWWW[[[aaabbbdddkkkxxx~~~xxxpppjjjkkkkkkooowww^^^CCC===;;;555111111111111000000000000000000000//////......---////////////////////////111//////111444888CCCNNNTTT[[[bbbfffjjjooopppnnnlll___```sssXXXJJJVVVfffrrr}}}vvvyyy|||\\\YYYkkk|||vvvuuuyyy{{{}}}||||||zzzpppggg```\\\[[[[[[ZZZYYYXXXVVVTTTSSSUUUUUUTTTTTTWWW[[[\\\ZZZRRRKKKHHHUUUpppssspppmmmaaaPPPJJJQQQVVVUUUUUUMMMIIIPPPYYYWWWMMMCCC@@@===999888888::::::::::::777333...***(((((()))))))))(((((((((((())))))+++***(((&&&&&&''')))***&&&'''''''''(((((())))))((()))))))))************))))))))))))))))))))))))*********++++++*********++++++++++++,,,---......111222333555777888::::::<<<>>>@@@AAAAAAAAABBBDDDIIIKKKMMMNNNLLLKKKLLLLLLHHHZZZvvviiiZZZQQQKKKGGGFFFHHHGGGKKKOOOQQQSSSWWW]]]bbb```eeennn~~~{{{xxxuuupppnnnnnnssszzztttOOO>>>999666222222111111111000000000000000//////////////////////////////////////////000...///333666<<>>@@@AAAAAA@@@AAABBBDDDIIIKKKNNNOOONNNMMMLLLLLLDDDQQQzzzuuufffZZZNNNJJJHHHEEEFFFJJJLLLPPPTTTWWWYYY^^^fffmmmppp{{{{{{yyyzzzwwwwwwxxxwwwyyy~~~TTT<<<555555222222222111111111000000///////////////000000000///////////////////////////...000444999@@@LLLXXX]]]bbbfffhhhkkknnnmmmhhhmmmnnnrrrtttZZZUUUZZZlllwww___ooo{{{yyy~~~kkkYYYUUUUUUTTTWWW^^^^^^ccciiinnnrrrvvv{{{~~~~~~~~~~~~~~~{{{sssqqqoookkkggg```\\\WWWUUUVVVVVVVVVUUURRRRRRRRRQQQPPPPPPSSSVVV```]]]VVVRRRXXXccchhhhhhcccfffaaaUUUPPPVVVZZZYYY___jjjsssooobbbTTTKKKHHHCCC@@@<<<999999999999999777777555111+++((()))***))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&''''''((())))))***))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++,,,---......///000222444777999;;;<<>>666888222222222111111111111000......//////000000111111000000000000000000000000...---000666;;;BBBNNNZZZaaadddffffffiiillllllhhhwwwtttbbbfffZZZSSSUUU___rrr~~~}}}yyyzzzzzz{{{ooo\\\nnnbbbVVVMMMPPPSSSRRRTTTYYYXXX]]]ccchhhkkknnnrrrvvvtttwww{{{{{{{{{}}}|||nnniiilllpppooolllaaa\\\WWWUUUVVVYYYYYYYYYPPPOOOPPPPPPNNNLLLOOOSSSUUUXXXXXXTTTSSSVVVYYYYYYbbb^^^[[[]]]\\\YYYXXXZZZeee{{{jjjTTTMMMNNNFFFBBB===:::999888888777555666555111,,,)))***,,,))))))(((((((((((())))))'''((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,---.........///111444777:::<<<===EEEFFFFFFEEECCCCCCDDDFFFMMMPPPRRRRRROOOKKKHHHGGGLLLOOOnnnppp]]]SSSGGGGGGFFFEEEGGGMMMPPPQQQRRR\\\```aaafffmmm~~~xxx{{{yyy{{{www|||}}}|||vvvwww{{{sssKKK:::555555333222111111111///---111111000000//////................../////////000111...///999EEEMMMUUU[[[___ccceeegggkkknnniii```}}}uuuZZZ||||||fffXXXQQQTTTUUU\\\kkkiii[[[XXXRRRSSSVVV\\\bbbeeeeeeccc]]]ZZZWWWVVVTTTVVVaaammmwwwqqquuu}}}jjjQQQIIIGGGWWWllluuuoooeeellliiiiiikkkfff___bbbkkkpppwww}}}}}}yyywwwyyy}}}wwwmmmbbb___eeemmmqqqqqqggg___VVVSSSVVVXXXUUURRRMMMNNNNNNOOOOOOPPPPPPQQQMMMSSS[[[[[[RRRJJJQQQ^^^ccccccnnnyyyppp\\\XXXccclllyyyyyyaaaNNNHHHKKKHHHCCC===:::999888666555444666777777444111...---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++***************++++++++++++,,,---......111111222444666888:::;;;>>>BBBBBB???@@@FFFKKKKKKOOOSSSSSSOOOLLLLLLKKKIIIKKKQQQmmmxxxfffVVVMMMLLLJJJHHHGGGJJJOOOSSSTTT[[[``````eeewww~~~~~~~~~|||yyyyyy{{{YYYBBB555555333111111222111000///111000000000/////////............/////////000000111...111<<>>:::::::::777555555666777666333///,,,***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************************++++++++++++++++++,,,---......111111222444666888:::;;;>>>BBBBBB???@@@FFFJJJKKKPPPTTTTTTOOOLLLLLLKKKHHHLLLRRRoooqqqeeeWWWLLLGGGJJJHHHFFFGGGKKKPPPUUUWWWaaaggglll}}}sssiiihhhvvv}}}}}}yyyxxx~~~oooPPP666555333111111222222111000000000000000////////////....../////////000000000000///555@@@JJJQQQVVV[[[aaadddkkkqqqkkkfffmmmzzz[[[jjjjjj[[[MMMIIINNNQQQWWWaaammm}}}|||wwwxxxyyy||||||uuuppp{{{~~~hhhNNN???===@@@???>>>===>>>@@@@@@@@@>>>===<<<<<>>BBBCCC@@@@@@FFFJJJJJJQQQTTTTTTOOOLLLLLLJJJHHHMMMUUUrrrkkk]]]TTTLLLGGGFFFIIIGGGHHHMMMRRRVVV[[[```gggzzz}}}uuupppsss```999666444222111222333222222000000000000////////////...////////////000000000000111999EEENNNSSSXXX]]]cccdddlllqqqiiidddxxxkkk```{{{bbbSSSNNNFFFHHHRRRRRRaaaxxx~~~nnnddd\\\TTTPPPQQQRRRRRRPPPMMMPPPTTTVVVWWWWWWWWWWWW[[[^^^ZZZLLLAAA???CCCGGGBBBAAA???>>>>>>>>>======@@@>>>???@@@???>>>AAAGGGMMMWWW___```___```]]]YYY___eeeqqqwww___RRRIIIVVVkkkyyyrrrpppnnnllljjjgggeeefffjjjmmmllljjjfffeeeccc]]]WWWTTTTTTVVVUUUTTTQQQOOOMMMLLLKKKKKKKKKMMMRRRYYY[[[YYYTTTPPPpppttthhh\\\SSS___```___[[[TTTMMMHHHFFFIIICCC===:::::::::666222222222222333333222000...************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************(((((()))***+++,,,,,,,,,++++++++++++,,,---......111111222444666888:::;;;>>>BBBCCC@@@AAAFFFIIIIIIQQQTTTTTTOOOKKKKKKJJJGGGNNNWWWuuu|||lllYYYOOOJJJHHHHHHJJJNNNNNNQQQXXX[[[]]]eeeooo}}}rrrCCC777555222111222333333222////////////000000000000////////////000000000111111444===IIIRRRUUUZZZ___eeeffflllnnngggiii~~~\\\kkkoooNNNIIILLLLLLSSS___lll}}}uuu[[[PPPJJJFFFBBB@@@@@@AAAAAA@@@>>>@@@BBBCCCBBBCCCFFFHHHAAADDDDDD>>><<<@@@DDDDDDAAA@@@@@@>>>=========>>>???======???===::::::>>>AAAGGGIIIFFFAAA?????????GGGKKKUUUfffzzzqqq\\\SSSVVVlllxxxrrrqqqooolllllljjjiiijjjmmmmmmllliiiiiijjjhhhccc[[[VVVVVVXXXRRRPPPNNNLLLKKKKKKKKKLLLKKKLLLNNNSSSXXXXXXPPPHHH___ooouuukkk___\\\XXXQQQUUUSSSQQQOOONNNKKKGGGDDDIIIEEEAAA>>>===;;;999777777555444444444333///---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************(((((()))***+++,,,,,,,,,++++++++++++,,,---......111111222444666888:::;;;>>>BBBCCCAAAAAAFFFIIIHHHOOOSSSSSSNNNJJJJJJIIIFFFOOOZZZwwwkkk\\\MMMGGGGGGHHHKKKOOOQQQRRRWWW\\\]]]aaaqqqSSS:::777333222222333333222////////////000000000000/////////000000000111111333777@@@LLLTTTWWW\\\bbbhhhjjjmmmkkkgggtttnnn[[[zzzvvv\\\HHHIIISSS[[[fffsssrrrXXXKKKIIICCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@AAA>>>AAAAAA???>>>AAAAAA>>>AAABBBBBBBBB@@@??????AAA===;;;;;;>>>>>><<<<<<>>>CCCEEEEEEBBB??????BBBDDDBBBCCCIIIUUUdddqqqxxxzzzlll[[[UUU```{{{yyypppsss}}}tttooopppooommmkkkjjjiiiiiikkkllllllkkkoooooonnnhhhaaa[[[YYYYYYPPPOOOLLLJJJJJJJJJKKKLLLKKKKKKKKKNNNSSSUUUNNNDDDPPP```llliiiaaa]]]YYYUUUMMMKKKIIIIIIKKKLLLIIIFFFIIIIIIHHHEEEAAA>>>>>>???===999555444333111---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))***+++++++++,,,++++++++++++,,,---......111111222444666888:::;;;>>>BBBDDDBBBBBBFFFHHHGGGLLLPPPQQQLLLIIIIIIIIIFFFOOOZZZvvv}}}ppp^^^RRRGGGEEEHHHKKKNNNQQQRRRSSSYYY___aaakkkfff<<<999555222222222222222.../////////000000000111//////000000000111111111555999CCCNNNUUUXXX^^^eeejjjooopppjjjkkkkkkkkk___TTTKKKOOO[[[jjj{{{mmm[[[LLLHHHIIICCCDDDDDDCCCAAA@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???DDDFFFEEEAAA@@@BBBBBB>>>CCCEEEGGGGGGDDDBBBBBBCCC@@@======AAACCCAAAAAACCC===============>>>@@@BBBEEEGGGJJJMMMRRR\\\hhhpppjjj\\\XXXaaa|||yyyiii\\\^^^jjjssslllllllllkkkjjjiiihhhhhhjjjmmmoooqqqqqqpppnnniiiccc]]]YYYWWWRRRPPPMMMJJJIIIJJJKKKLLLIIIJJJIIIIIIOOOTTTOOOFFFFFFUUUeeeiiiddd\\\XXXWWWJJJHHHHHHJJJMMMOOONNNLLLEEEIIILLLHHHAAA===@@@DDD;;;777333222333222---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************************++++++++++++++++++,,,---......111111222444666888:::;;;>>>BBBDDDBBBBBBFFFHHHGGGIIIMMMNNNJJJHHHIIIHHHFFFOOOYYYrrrttteeeXXXMMMEEEEEEIIILLLOOORRRVVVXXX^^^fffjjj|||sss>>>:::555222222222222111.../////////000000111111000000000000111111111111666:::DDDOOOUUUYYY___gggkkkrrrrrrkkknnn~~~nnn}}}UUUSSSPPPSSS```ttt|||yyy{{{~~~rrrddd[[[TTTLLLGGGFFFFFFGGGGGGDDDAAA???AAACCCAAA@@@AAADDDFFFGGGEEECCCCCCDDDBBB======AAACCCBBBCCCFFFHHHHHHDDDAAA@@@AAABBB???>>>BBBCCCAAAAAACCCEEECCCDDDFFFGGGFFFFFFGGGFFFKKKNNNKKKIIIQQQbbbqqqsssvvvwwwwww~~~lll^^^[[[aaa{{{tttaaaPPPPPP^^^uuutttkkkiiihhhgggjjjiiiggghhhkkkppptttwwwpppnnnkkkgggbbb\\\WWWSSSTTTRRROOOKKKJJJJJJKKKLLLHHHIIIGGGGGGMMMTTTRRRJJJ===HHHXXX___[[[RRROOORRRIIIIIIJJJMMMPPPSSSRRRQQQ@@@GGGKKKGGG>>>:::???EEE555111...///333444111---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++***************++++++++++++,,,---......111222222444666888:::<<<>>>CCCDDDBBBBBBFFFGGGFFFHHHLLLMMMIIIGGGHHHHHHFFFNNNXXXooo|||wwwhhhZZZJJJKKKJJJHHHIIIOOOUUUXXXUUU```iiiooovvv|||PPP===444333111444666...222111111111000000//////000///......000222333333888AAAKKKRRRTTTXXX___eeemmmrrrnnnfffppp|||ppp{{{cccKKKQQQ\\\hhhtttvvvvvv~~~pppdddbbbbbbZZZRRRJJJFFFCCCBBBGGGLLLFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCAAABBBFFFHHHHHHFFFGGGFFFEEEEEEEEEDDDBBBAAADDDEEEIIIMMMLLLHHHGGGKKKBBBCCCDDDEEEDDDEEEHHHJJJJJJJJJJJJKKKLLLMMMLLLKKKMMMJJJMMMRRROOOIIIMMMYYY]]]UUUPPPUUU^^^gggpppwwwyyyyyy||||||xxxlllaaaZZZcccppppppfffZZZPPPHHHJJJTTTjjjpppkkkiiiffffffhhhgggfffhhhkkknnnnnnnnnhhhdddaaaaaabbb```YYYTTTSSSQQQPPPOOONNNLLLHHHEEEFFFEEEEEEFFFGGGJJJLLLMMM===999BBBTTTZZZRRRMMMQQQQQQJJJGGGMMMWWW\\\^^^aaaTTTGGG@@@EEEHHHAAA<<<>>>222000000111333222///,,,---+++******++++++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***((()))))))))************''')))******)))***,,,///444333444444666999;;;<<<>>>BBBCCC@@@@@@EEEHHHHHHKKKNNNMMMGGGDDDFFFHHHIIIEEETTTmmm~~~hhh[[[OOOIIIIIIIIIHHHJJJNNNSSSUUU^^^```ppp}}}]]]BBB444555333333444///222111111111000000000000111000//////111333444555<<>>AAABBB@@@@@@DDDFFFFFFJJJNNNMMMHHHDDDFFFHHHGGGKKK^^^yyyrrr\\\RRRIIIGGGGGGHHHKKKNNNQQQUUUWWWhhhllloooIII444777666222222111111111111111111000000000222111111111222444666888BBBIIIQQQVVVZZZ___hhhnnnlllsssrrrttt```hhhcccPPPRRR___ppp}}}}}}vvv}}}xxxmmm```TTTHHHDDDCCCDDDCCC@@@AAADDDHHHKKKMMMLLLHHHFFFFFFGGGLLLMMMMMMLLLLLLNNNQQQSSSRRRRRRRRRRRRRRRQQQPPPOOOIIIKKKWWWkkkwwwssscccXXXXXXXXXWWWVVVVVVYYY]]]aaaiiiiiijjjnnnnnnhhh\\\SSSaaa]]]]]]```[[[NNNGGGHHHHHHCCCAAABBBBBBAAACCCGGGKKKMMMQQQXXX```eeedddbbbfffoooyyy~~~~~~}}}~~~|||wwwrrrmmmjjj\\\gggxxxttt]]]OOONNNGGGEEEFFFQQQfffrrrgggcccdddgggeeeggghhhgggccc```aaabbb[[[ZZZZZZ\\\______\\\XXXUUURRRNNNLLLKKKJJJHHHFFFDDDDDDDDDDDDFFFHHHJJJKKKCCC===@@@QQQcccppp{{{uuu]]]WWW^^^bbb```\\\ZZZLLLBBBEEEGGGAAA888555333111111222333444333222...,,,*********+++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,---///111222222222333444777999:::===AAABBB??????BBBDDDCCCJJJMMMMMMIIIFFFGGGGGGEEEEEE\\\wwwhhhTTTNNNHHHFFFFFFIIINNNRRRUUU[[[aaammmRRR666888777111111333111111111111111111111111111111111111111444777:::EEEJJJQQQWWW[[[aaajjjpppqqqvvvttt{{{ooobbbuuurrrUUUPPPTTTeeeyyy{{{nnn```SSSHHHEEECCCEEEDDD@@@@@@CCCDDDIIIPPPSSSQQQNNNLLLKKKLLLOOOQQQQQQQQQUUU[[[````````````^^^\\\YYYXXXXXXUUUVVV```sssuuummmgggkkkoooqqqooollljjjiiivvvvvvxxx}}}zzznnndddhhhfffiiinnnlllbbbYYYVVVVVVLLLCCCBBBCCCCCCDDDFFFGGGGGGIIIMMMRRRTTTSSSQQQ]]]bbbiiimmmpppsssyyy}}}~~~}}}|||yyyuuuqqqmmmaaahhhtttyyypppaaaZZZ\\\OOORRRXXXfff}}}mmmeeecccbbbbbbaaadddfffccc\\\WWWWWWYYYUUUUUUWWW[[[^^^```^^^\\\VVVSSSNNNJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLEEE>>>???QQQmmm}}}bbbXXXZZZ[[[XXXVVVYYYKKKAAACCCGGGBBB999333222111000111222333333444///---+++************)))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))((())))))***+++,,,*********+++++++++,,,,,,)))+++,,,,,,,,,,,,///111111111111222333666888:::===AAABBB???>>>AAACCCBBBIIILLLLLLIIIGGGGGGFFFCCCLLLccc|||vvv[[[KKKIIIEEEIIIIIILLLQQQSSSVVVaaannn}}}||||||{{{~~~\\\:::999666111222444111111111111111222222222///000000000000333888<<>>FFFJJJPPPWWW]]]dddjjjnnnooonnnqqqxxx[[[nnnyyyVVVNNNVVVdddzzzyyy|||ggg^^^]]]]]]UUUPPPMMMMMMJJJEEEDDDGGGAAAGGGTTTbbbmmmpppkkkeee]]]^^^___```ccciiiooottt||||||}}}|||xxxvvvuuurrrqqqwww}}}~~~~~~ttt\\\OOOJJJGGGDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@???AAAFFFMMMSSSYYY[[[```iiiqqqsssqqqnnnnnnqqqwww}}}fff___cccddd___YYYZZZ[[[ZZZVVVQQQNNNNNNPPPQQQSSSVVVZZZ\\\]]]]]]]]]YYYUUUOOOKKKJJJIIIHHHGGGCCCBBBBBBBBBBBBDDDEEEGGGLLLFFFAAAJJJbbbvvvtttgggggg^^^TTTNNNJJJGGGJJJOOOIIICCC???@@@CCCBBB===777111111000...---...222555222///+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******(((((()))))))))*********(((***++++++++++++...000111111111222333666888999>>>CCCEEECCCBBBEEEEEEDDDHHHIIIHHHFFFGGGJJJHHHDDDKKKbbbyyymmm^^^MMMIIILLLIIIMMMOOOTTTXXXYYYdddyyyzzzvvv|||rrrkkkmmmvvv|||uuuooolllooorrr~~~~~~|||zzzzzz}}}vvvvvvvvv}}}zzzSSS???444222444000111111111222222333333333///111222111000333;;;AAAGGGLLLSSSZZZaaaggglllnnnqqqmmmvvvfff^^^tttfffQQQTTT\\\sss}}}eeeTTTRRRXXX\\\\\\YYYXXXYYYWWWPPPMMMMMMKKKMMMVVVfffxxx}}}vvvssspppmmmlllnnnrrruuuwww~~~}}}}}}xxxzzz{{{yyyvvvwwwyyy|||vvveeeZZZQQQJJJGGGIIIIIIHHHHHHFFFDDDDDDEEEFFFCCCCCCAAA???>>>@@@BBBDDDCCCDDDJJJTTT___fffgggeeeiiirrr}}}{{{mmmaaa```dddbbb]]]ZZZZZZXXXUUURRRPPPOOOPPPQQQPPPSSSVVVXXXYYYYYYYYYZZZYYYVVVQQQMMMLLLJJJIIIGGGAAAAAA@@@@@@AAABBBDDDEEEKKKKKKFFFFFFTTTiiimmmfffbbbZZZRRRLLLFFF@@@@@@DDDBBBAAA??????@@@@@@<<<888444333222///,,,---222666333000,,,))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))*********+++++++++***+++,,,,,,,,,---///111111111111222444666999:::>>>CCCFFFEEEEEEGGGHHHGGGHHHHHHFFFCCCFFFJJJJJJFFFVVVrrrxxxbbbUUUHHHGGGKKKHHHKKKNNNVVV]]]aaarrr}}}iii]]]ggg}}}xxxqqqssszzzpppooouuu|||{{{uuuuuuxxxyyywwwttt||||||vvvyyy{{{yyyuuu}}}yyyqqq\\\BBB333333555---111111111222222333333333000222444222111444<<>>===;;;888666555333000---...222777444000,,,))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++***)))(((((('''((((((******+++++++++,,,,,,,,,+++,,,---------...000222222222222333444777999;;;???DDDGGGFFFGGGIIIJJJIIIHHHGGGDDDBBBEEEKKKLLLHHHSSStttrrrZZZPPPLLLHHHHHHLLLKKKUUU\\\^^^iiiwwwkkkjjjmmmpppuuuyyyuuurrrtttyyy}}}||||||~~~yyytttlllmmmsssvvvtttsssnnnLLL555555888000222222222222111111000000...//////000222777>>>CCCFFFMMMTTT\\\eeeoooqqqnnntttrrr}}}___zzzvvvUUUVVVbbbvvvzzzrrr]]]PPPDDDAAADDDEEEEEEFFFVVV___jjjooolllccc[[[WWWYYY\\\___dddkkkrrryyy~~~}}}{{{}}}yyyooofffhhhwww}}}ppphhhgggjjjtttoooggg^^^TTTNNNNNNQQQXXXVVVTTTRRRPPPOOONNNNNNJJJKKKJJJGGGCCC@@@????????????@@@BBBHHHQQQWWWYYYeeennnyyynnnccc___[[[\\\___```]]]YYYXXXWWWUUUSSSQQQPPPOOOOOOLLLNNNPPPPPPOOOOOORRRUUUWWWWWWVVVPPPJJJEEEEEEFFFFFFDDDBBBAAA@@@AAACCCDDDBBBJJJLLLGGGJJJUUU^^^___WWWMMMIIINNNMMMDDDAAAFFFGGGFFFDDDAAA<<<999777666888666333000......///000000///---***))))))))))))%%%&&&(((***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++,,,---///000999777333111222444888;;;???@@@BBBFFFIIIIIIGGGEEEEEEHHHIIIFFFEEEHHHJJJIIIUUUppplllVVVNNNLLLIIIJJJOOONNNWWW```jjj}}}xxxqqqfffffflllnnn}}}xxx~~~YYY:::333666222222222222222111111111000000000000000222888???EEEHHHOOOVVV]]]gggppprrroootttvvvuuuooojjjTTT]]]llleeePPPIIIBBB>>>???@@@@@@BBBFFFQQQ\\\jjjtttuuupppkkkiiijjjjjjjjjlllmmmjjjeeeaaalllqqq}}}{{{iiiccclll~~~|||tttjjjbbb]]][[[[[[[[[TTTTTTTTTVVVYYY^^^bbbeee___^^^[[[XXXUUUSSSSSSSSS^^^^^^YYYQQQLLLLLLMMMMMMUUU^^^iiiqqquuuzzzzzzlll]]]___\\\YYYZZZ\\\\\\XXXTTTTTTSSSRRRQQQPPPOOOOOOOOONNNPPPQQQPPPNNNNNNPPPRRRYYYZZZYYYUUUOOOKKKIIIIIIGGGFFFDDDBBBAAAAAABBBCCCCCCJJJKKKEEEBBBHHHOOOQQQVVVKKKEEEHHHIIIEEEHHHOOOHHHMMMQQQMMMCCC;;;:::<<<666444111...,,,,,,---...000///---+++))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++---------,,,---...000111666444222111222444777:::===>>>AAAEEEHHHIIIGGGEEECCCGGGHHHDDDCCCFFFGGGFFFPPPhhhxxxcccQQQLLLKKKJJJMMMRRRRRRYYYfffzzz|||wwwssswwwwwwnnn```]]]cccdddrrryyyjjj@@@111555444222222222222111111111111222222111111444:::BBBHHHJJJQQQXXX___hhhqqqrrroooqqqzzz|||jjjxxx^^^VVVjjj}}}kkkYYYIII>>>;;;;;;===AAA@@@>>>AAAFFFIIIQQQ\\\eeekkkoootttxxx}}}{{{zzz{{{{{{vvvmmmfff```lllvvvmmmrrr|||~~~yyy}}}wwwppplllmmmooonnnlllooonnnmmmmmmpppuuuzzz~~~wwwuuurrrmmmiiiiiikkkmmm{{{eeeUUUJJJCCCEEEKKKSSS\\\cccjjjppptttssswwwuuulllgggfffaaaXXX[[[YYYWWWXXXYYYXXXSSSOOOPPPOOOOOONNNNNNNNNOOOOOOMMMNNNOOONNNNNNNNNPPPRRRXXXYYYZZZXXXTTTOOOLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBHHHJJJCCC<<<===CCCIIIQQQMMMMMMQQQOOOIIIKKKRRRWWWaaaggg___LLL<<<888:::777555222///---------...000///---+++***))))))))))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++......---......///111111222111111222333555777999;;;<<>>>>>AAAEEEEEECCCDDDHHHFFFGGGHHHJJJQQQ^^^nnnyyy}}}yyygggeeeooo{{{~~~|||zzzrrr___RRRCCCBBBDDDHHHPPPYYYaaadddhhhllljjjdddaaabbbbbb___ZZZYYYXXXYYYYYYVVVQQQMMMOOOOOONNNMMMMMMMMMMMMMMMHHHIIIKKKLLLNNNPPPSSSTTTSSSUUUWWWXXXUUUPPPLLLIIIJJJIIIGGGEEECCCBBBAAAAAA>>>CCCHHHEEE>>>;;;CCCMMMVVVaaaooottthhhVVVNNNOOO]]]eeejjj```MMM<<<777888999888555222000/////////000///...,,,+++***))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******+++---------......///000000000000222333555777888999<<<<<>>@@@CCC@@@BBBGGGJJJHHHGGGHHHEEEDDDAAA???BBBNNN^^^jjjzzzuuummmmmmssszzzwwwqqqoooyyytttkkkNNNGGG@@@===@@@HHHPPPUUU\\\```bbb```]]]^^^^^^]]]YYYYYYYYYZZZYYYUUUQQQNNNPPPOOONNNMMMLLLKKKKKKKKKHHHHHHIIIKKKMMMPPPRRRSSSOOORRRUUUWWWVVVRRRLLLHHHJJJIIIGGGEEECCCBBB@@@@@@;;;>>>EEEGGGAAA;;;CCCPPPiii}}}|||```SSSRRROOOSSSVVVRRRHHH@@@======:::888666333111000////////////...---,,,***)))((()))((('''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))******++++++,,,,,,---......//////000111333555777888999:::===>>>???BBBDDDDDDAAA???EEEJJJMMMKKKJJJJJJIIIFFFLLL^^^xxxrrrbbbUUUKKKKKKMMMLLLPPPWWWVVVmmm|||yyy|||~~~}}}~~~}}}zzzwwwssslllggggggccc\\\[[[```mmmkkk___WWWXXXVVV\\\mmmwww]]]bbb}}}NNN888777555222222222222333333333333333444555666999???FFFKKKLLLSSS[[[bbbiiiooonnniiinnnooo]]]xxxmmm\\\___ooo^^^GGG???>>>???@@@BBB@@@BBBIIILLLJJJGGGGGG???@@@@@@@@@@@@DDDKKKQQQhhh{{{~~~yyyxxx}}}ppphhhfffdddWWWOOOEEE===<<>>999777555333000///------/////////...---+++)))(((((('''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******+++***+++,,,---............111222333555777999::::::===>>>???BBBDDDDDDAAA???AAAGGGKKKKKKJJJJJJIIIEEENNNcccyyy|||]]]QQQJJJMMMOOOOOOSSS[[[^^^zzzqqqyyyyyyyyyzzzzzzqqqsssvvvxxxwwwtttpppmmmkkkaaa]]]^^^[[[QQQNNNSSS```ddd\\\TTTTTTQQQWWWggguuu___OOOVVVTTT:::777444222222222333333333444444111333555888;;;@@@FFFJJJNNNUUU]]]ccckkkpppnnniiivvvddd[[[zzzddd^^^jjj|||uuuRRRBBBBBBDDDDDDDDDDDDFFFMMMSSSQQQJJJEEEEEE<<>>FFFBBB555777DDDhhhqqqwwwppp```QQQJJJHHHLLLLLLLLLJJJFFFBBB>>>;;;999888666444111///------////////////---+++)))(((''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******++++++,,,---.../////////...222222222333555777999:::;;;<<<>>>BBBEEEFFFDDDBBB???FFFKKKLLLKKKLLLJJJFFFRRRiiiwwwYYYOOOJJJNNNQQQQQQVVV___hhhvvvooohhhiiittt|||wwwlll___fffnnnrrrqqqlllfffcccdddZZZVVVXXXSSSIIIGGGMMMWWW]]]YYYRRRPPPMMMSSSddduuu~~~dddPPPIIIOOOYYY:::666444222222222333333444444444000222666999<<>>@@@EEEMMMXXXcccmmmpppiii^^^```TTTOOOQQQNNNFFFDDDJJJAAABBBCCCCCCDDDCCCCCCBBBGGGGGGGGGFFFGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJMMMRRRVVVWWWTTTPPPMMMJJJJJJJJJHHHEEECCCBBBCCC@@@<<<===CCC???444444<<>>???@@@@@@AAAAAABBBCCCCCCGGGFFFEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEIIIOOOTTTVVVUUUSSSQQQLLLKKKJJJHHHEEECCCBBBBBB@@@<<<===BBB>>>444333:::VVVYYYYYYRRRLLLJJJGGGDDDBBBFFFIIIGGGAAA<<<:::;;;<<<:::777666555444111///............---+++***((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++***,,,...///.........///222111000111333555777888999:::===@@@CCCDDDEEEEEEFFFIIIKKKLLLKKKJJJIIIJJJUUUnnnfffRRRKKKIIIOOORRRUUU```mmmsss{{{xxxwwwtttllldddaaa___YYYQQQMMMTTT___eee^^^QQQIIIIIIFFFIIILLLJJJDDD???>>>???AAAJJJTTTVVVQQQLLLMMMQQQdddyyyzzzbbbSSSPPPyyyrrrFFF777666444333333222222333333444222222777>>>BBBDDDHHHNNNSSSaaahhhkkkooojjjgggppplllccciiidddmmmdddJJJFFFIIIJJJSSSbbbzzzzzzkkkdddmmmxxx~~~|||yyyvvv|||{{{xxxnnnkkkiiilllqqqtttrrrnnnoooqqqnnnfff```___^^^\\\ZZZ\\\\\\[[[ZZZ\\\aaaeeexxx~~~ppppppzzzsssuuu~~~ooommmyyyrrr]]]TTTVVVYYYkkkwwwpppjjjaaaQQQCCC>>>??????>>>??????AAACCCDDDGGGFFFDDDCCCCCCEEEGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBAAADDDJJJPPPTTTVVVVVVUUUNNNMMMKKKHHHEEECCCAAAAAA@@@<<<<<<@@@<<<444222777GGGLLLMMMIIIEEEFFFHHHGGGAAADDDFFFEEEAAA===::::::;;;999777666555444111///------...---,,,+++)))((('''((((((((((((((())))))''''''''''''''''''''''''((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))******+++***,,,.........---...///000000000111222444666777999;;;===@@@BBBDDDEEEEEEGGGIIIKKKLLLKKKJJJJJJKKKSSSnnnbbbQQQKKKKKKPPPSSSXXXgggwww~~~kkk\\\iiiyyyqqqtttvvvrrrnnnmmmpppqqqooollleeeVVVIIIEEEIIIRRRXXXTTTJJJEEEFFFFFFGGGGGGEEEBBB@@@??????<<>>;;;444222444888BBBJJJKKKHHHGGGEEECCC>>>@@@FFFLLLOOOLLLDDD===;;;999777555555333111///,,,---------,,,***((('''''''''(((((())))))******''''''''''''''''''''''''))))))***))))))((('''&&&(((((((((((((((((((((((()))))))))))))))******+++***,,,---...------...000///000000000111333555777:::;;;===???AAACCCEEEEEEFFFHHHKKKLLLKKKJJJJJJKKKQQQmmm|||```RRRMMMMMMQQQTTTZZZmmmmmmXXXSSSoooqqqeeeccccccgggkkkgggjjjmmmoooqqqmmm^^^OOOEEEFFFJJJNNNKKKEEEDDDFFFSSSLLLDDDAAAAAAAAA>>>;;;;;;DDDSSS\\\WWWMMMJJJNNNZZZkkkuuu^^^PPPJJJqqqQQQ;;;666444333333222222333333444333444888@@@DDDFFFKKKQQQXXXeeemmmpppkkk```jjj}}}ccckkk}}}ooobbbSSSKKKTTT```nnnssslllnnnrrrwww}}}{{{|||iiiQQQBBBHHHFFFDDDBBBBBBBBBDDDEEEIIIFFFBBB>>><<<===>>>???>>>???AAABBBCCCCCCCCCCCCBBBCCCGGGKKKOOOSSSVVVWWWTTTPPPKKKHHHFFFDDDBBB@@@>>><<<;;;<<<:::666333333444AAAMMMOOOLLLIIIFFFBBBDDDEEEMMMZZZddd```OOO???;;;999666555444333000...,,,---------,,,***((('''''''''(((((())))))******(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((()))))))))))))))******+++***,,,------,,,,,,...000...000111111000222555888;;;<<<===???AAACCCDDDEEEDDDGGGJJJLLLKKKJJJJJJJJJPPPggg{{{zzz^^^QQQNNNNNNRRRTTT]]]tttyyypppgggbbbNNNVVVzzzfff^^^[[[ZZZaaaiiiddddddbbbaaaeeehhhaaaXXXKKKIIIJJJKKKIIIDDDDDDGGG]]]RRREEE?????????;;;666<<>>@@@BBBDDDEEECCCGGGLLLOOONNNLLLJJJIIIOOOcccttttttvvv[[[OOOLLLNNNRRRUUU```{{{pppeeebbbccc}}}{{{|||^^^KKKXXX}}}jjj[[[ZZZ[[[XXXYYY^^^[[[[[[YYYTTTTTTVVVWWWTTTLLLJJJKKKNNNMMMIIIIIIKKKVVVNNNDDD??????>>>;;;888===???KKK[[[\\\QQQJJJKKKNNN[[[|||uuu```UUUOOOaaaSSS;;;888444333333222222333333444444555:::AAAFFFHHHMMMTTTXXX```iiipppmmmbbbsssvvvrrrhhhzzz~~~bbb[[[```vvvwwwpppsssrrruuuwwwtttoooqqqwwwzzzvvvrrrllllllkkkjjjgggbbbXXXJJJ???AAAAAAAAABBBBBBBBBCCCCCC@@@>>><<<:::999888888888666888;;;???AAACCCCCCCCCFFFFFFGGGIIIMMMQQQVVVXXXVVVPPPJJJGGGGGGGGGEEEBBB<<<;;;::::::;;;;;;888444333FFFZZZcccaaa^^^YYYUUUIIIIIIMMMUUU[[[UUUFFF999:::888666444444222000...............---+++***(((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++...000///222444333111222666;;;=========>>>@@@BBBDDDEEEBBBHHHNNNSSSRRROOOLLLJJJPPPddduuuwwwtttYYYLLLKKKMMMRRRVVVcccqqqooorrryyysssxxx___KKKWWWuuubbbUUUXXX\\\WWWQQQPPPNNNTTTUUUOOOIIIHHHHHHGGGIIIIIILLLQQQSSSPPPOOOQQQIIIFFFBBB@@@???>>>>>>>>>======HHHYYY]]]RRRIIIIIIMMMZZZ{{{uuuaaaVVVOOOWWWSSS;;;999444333333222222333333444444555:::BBBFFFIIINNNTTT\\\bbbjjjsssqqqgggzzz~~~iiikkkjjj~~~pppkkkssszzz{{{|||wwwttttttvvvtttrrrxxx{{{|||uuukkkccccccdddbbb]]]XXXQQQHHH@@@:::<<<===???AAABBBBBBBBB;;;::::::999888888888888555777;;;>>>AAABBBBBBBBBFFFFFFGGGIIIMMMRRRWWWZZZVVVPPPIIIGGGHHHHHHFFFCCC<<<;;;::::::<<<===999555777PPPooo~~~wwwmmmdddIIIJJJMMMPPPPPPMMMFFF@@@:::888666444444222000....../////////...,,,***)))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***+++...000///222555444111222777<<<>>>======>>>@@@BBBDDDFFFCCCIIIQQQVVVVVVRRRMMMKKKQQQfffwwwzzzqqqYYYNNNJJJNNNVVVZZZeee|||xxxyyyzzzooo\\\PPPZZZpppzzzuuu[[[SSSOOOTTTUUUPPPLLLKKKMMMLLLLLLMMMLLLJJJEEEBBBDDDHHHMMMQQQRRROOOKKKIIIAAA@@@???===<<<<<<<<<<<<;;;===EEEQQQUUUQQQKKKIIIQQQZZZvvvqqq\\\WWWLLLSSS}}}RRR777===777666555444333222222222222888@@@EEEGGGKKKRRRXXX[[[lllqqqqqqmmmcccyyyssscccvvviiinnn}}}uuutttuuuvvv~~~|||xxxuuu|||yyywww{{{|||uuuooocccWWWQQQMMMFFF>>>;;;<<<>>>BBBEEEEEEDDDBBB???@@@AAA???<<<:::999999???<<<<<<@@@BBBAAABBBFFFBBBCCCDDDEEEGGGKKKQQQUUUTTTOOOJJJGGGGGGFFFDDDAAAAAA>>><<<:::::::::888777???ZZZtttzzzrrriiibbb\\\IIIEEEDDDKKKRRRRRRGGG<<<999999888777555222000...///....../////////,,,***((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))******)))''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,+++***+++...000111000000111222444666888999:::>>>@@@>>>BBBHHHIIIEEEKKKIIIKKKQQQUUURRRNNNMMMUUUppp{{{uuuqqqYYYQQQMMMPPPXXX]]]jjj||||||rrrmmmsss{{{~~~~~~ooogggXXXLLLSSSdddjjjeeeVVVLLLDDDEEEGGGFFFEEEHHHIIIHHHHHHIIIIIIGGGCCC@@@AAACCCGGGJJJKKKIIIFFFCCC??????>>>===<<<<<<<<<<<<;;;===EEEPPPUUUPPPKKKIIIMMMVVVsssrrr[[[SSSKKKPPP{{{ZZZ@@@FFF666666555444333333333333222999AAAEEEHHHLLLSSSYYYaaaqqqwwwtttmmmddd|||}}}eee{{{tttooovvv}}}rrr{{{uuupppmmmlllnnnvvv|||kkk[[[RRRMMMDDD:::888999===DDDKKKNNNLLLIIIGGGIIIKKKKKKIIIGGGFFFFFFCCCCCCGGGMMMNNNIIIDDDDDDBBBCCCDDDEEEGGGKKKPPPTTTTTTOOOJJJGGGFFFEEECCCAAAAAA>>><<<::::::999888666999OOOeeejjjccc[[[SSSMMMDDD???===BBBKKKLLLEEE<<<888888888666444222///...000//////000000///---+++((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&'''(((***,,,---...,,,+++++++++,,,...000111111111222333555777888999<<>>@@@AAAAAA@@@>>>=========<<<<<<<<<<<<<<<===<<<===EEEOOOSSSPPPKKKIIILLLTTTqqqrrrXXXOOOHHHMMMxxx___DDDIII666555444444333333333333333:::AAAFFFIIIMMMUUU[[[fffuuu{{{wwwmmmhhhiii|||~~~rrrtttxxxkkkmmmsssyyyrrrmmmhhhhhhjjjoooxxxttt```TTTMMMCCC888777777<<>>???@@@CCCIIINNNKKKDDDFFFEEEHHHOOOSSSQQQPPPQQQ]]]vvv}}}rrrttt\\\PPPMMMNNNUUU^^^sss||||||yyyvvvkkkiiihhhkkknnnnnnmmmlllaaaaaa[[[RRROOOSSSWWWVVVHHHJJJOOOUUUVVVQQQIIIDDD?????????@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<=========>>>DDDNNNRRROOOJJJIIIOOOWWWrrroooVVVMMMGGGLLLxxx___???@@@666555444333333333333333444;;;BBBGGGJJJOOOWWW^^^gggttt}}}xxxmmmpppzzzeee|||uuu{{{vvv___[[[qqq{{{tttooollliiihhhggggggkkkuuu|||gggWWWLLLBBB:::888888===JJJWWW[[[UUUMMMJJJMMMQQQRRRQQQOOONNNMMMPPPSSSZZZ___ZZZNNNFFFEEEAAABBBCCCCCCEEEIIINNNRRRUUURRRMMMIIIGGGEEEDDDCCCBBB???<<<;;;:::999777666777@@@LLLUUUXXXVVVPPPKKKBBB>>>;;;???GGGJJJGGGAAA888777666444222000...---000/////////000///---***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&''''''''''''((((((((((((''''''((()))***,,,...///++++++++++++,,,...///000222333444666888999::::::>>>>>>???DDDKKKNNNIIICCCFFFEEEHHHOOOQQQOOOOOOPPPWWWtttxxxsss[[[PPPNNNOOOTTT___xxxwww|||{{{vvvuuurrrnnnbbbdddffffffgggfffdddaaaXXXXXXTTTLLLHHHJJJOOORRRPPPUUU\\\___]]]UUUJJJAAA=========>>>??????===;;;;;;;;;:::999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>DDDMMMQQQNNNJJJJJJPPPXXXsssiiiSSSMMMFFFMMMzzz```===999555555444333333333444444666<<>>888777666444222000///.........---...///...+++)))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((******)))******+++,,,,,,+++++++++,,,---...///000111333555777999:::::::::===;;;===DDDJJJKKKGGGCCCHHHHHHJJJOOOPPPMMMMMMPPPSSStttsssZZZRRRQQQQQQVVVbbb|||ppp~~~tttxxxyyyuuuqqqoookkkggg]]]cccfffeeecccaaa^^^ZZZSSSRRROOOIIIEEEGGGLLLPPPYYY\\\[[[VVVPPPKKKCCC<<<===<<<<<<<<<>>>>>><<<:::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????CCCKKKOOOMMMJJJJJJOOOWWWtttcccOOOJJJCCCMMM~~~eee@@@;;;555444444333333444444444777===DDDIIIMMMSSS]]]dddnnnuuuxxxmmmxxxXXXFFFQQQ[[[cccnnnkkkppptttuuu}}}xxxooofffbbbbbb^^^WWWVVV^^^dddeeekkksssrrrvvvvvvqqqllljjjgggcccfffeeecccaaaaaagggqqqyyyrrr^^^NNNAAA:::888<<>>DDDEEEAAA===999888666444222000//////...---------...---***(((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((++++++************++++++***++++++,,,......//////111222555777999::::::999;;;:::===DDDGGGFFFEEEEEEJJJIIILLLPPPOOOLLLMMMPPPUUUwwwwww]]]RRRQQQRRRVVVbbb}}}vvvfffuuu}}}}}}xxxqqquuuwwwrrrmmmjjjeee```YYYbbbhhheeeaaa^^^ZZZUUUQQQPPPNNNLLLIIIHHHJJJNNNUUUVVVRRRHHHBBBAAA>>>:::===<<<;;;;;;<<<<<<:::999999999999999::::::;;;<<<======<<<<<<<<<===>>>>>>@@@???CCCJJJNNNLLLJJJJJJQQQZZZwww___JJJEEE@@@MMMfffBBB===444444444333333444444555888>>>EEEJJJNNNTTT___ggguuuwwwzzzsss\\\NNNHHHSSSbbbvvvppphhhkkkooovvv~~~zzzkkk``````TTTLLLMMMNNNMMMRRR[[[eeejjjllliiiggghhhfffdddhhhgggdddaaa___aaadddgggpppsssrrriii^^^RRRDDD888666>>>KKKYYYcccccc[[[TTTNNNPPPQQQQQQPPPPPPRRRTTTdddcccLLLFFF@@@@@@AAAAAABBBEEEJJJNNNTTTTTTQQQKKKEEEBBBCCCDDDCCC@@@===;;;:::888666444333333999CCCGGGEEEDDDFFFAAA>>>===@@@EEEIIIHHHFFF;;;999777444222111000000...------.........+++)))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((************++++++,,,---******,,,---.../////////000222444777999999999888::::::>>>DDDEEEBBBDDDIIIIIIIIILLLPPPPPPMMMOOOTTTWWWyyy|||bbbPPPOOOPPPSSS```{{{nnn]]]kkk|||wwwuuummmrrrsssnnngggccc]]]XXXTTT^^^eeeaaa\\\YYYTTTOOONNNMMMLLLLLLJJJGGGFFFGGGIIIMMMKKKCCC???@@@???:::===<<<::::::;;;:::999777666777888888999:::;;;;;;>>>>>>============>>>>>>AAA???CCCJJJNNNLLLJJJJJJVVV___|||~~~]]]GGGAAA>>>MMMbbb???;;;444444333333333444444555888>>>EEEJJJNNNUUU```hhhxxxwwwxxx]]]JJJOOOQQQTTTdddlllmmmqqqrrr|||ppp^^^SSSLLLLLLKKKGGGIIIOOO[[[```cccccccccgggiiigggaaa```___^^^^^^___```aaacccccc```]]][[[UUUFFF888777???LLLYYY___\\\SSSLLLPPPQQQRRRRRRRRRTTTXXXZZZnnn\\\JJJIII@@@@@@AAAAAABBBEEEIIIMMMSSSRRRPPPJJJDDD@@@AAACCCCCC@@@===;;;:::888666444///000777CCCGGGFFFGGGLLLIIIEEEBBBDDDJJJPPPSSSSSS;;;:::777555222111111111///....../////////,,,***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''((((((((())))))))))))***+++---...///******,,,---...////////////111444777888999888888:::;;;@@@EEEDDD@@@DDDLLLGGGHHHLLLPPPPPPNNNQQQWWWWWWxxxaaaSSSOOOOOOUUU```vvvxxxdddZZZbbbxxxtttvvvnnnhhhffflllnnnhhhaaa]]]YYYVVVXXXZZZ\\\\\\YYYTTTOOOKKKLLLLLLKKKIIIGGGDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::999:::<<<===<<<;;;999777444444777:::<<<===:::;;;===???@@@???>>>===@@@@@@DDDIIIIIIGGGIIIMMMSSScccpppUUUEEE@@@AAAIIIaaa===777666555444333333333444555;;;AAAKKKQQQRRRTTT^^^kkkvvvxxxxxxhhhSSSFFFMMMSSS```nnneeellluuuzzzlllaaaTTTJJJEEEDDDFFFIIIMMMKKKPPP[[[bbbaaabbbeeefffccc___\\\[[[ZZZZZZYYYVVVVVVWWWXXXVVVOOODDD<<<888:::AAAGGGHHHEEEFFFJJJQQQQQQQQQRRRTTTXXX\\\^^^wwwoooVVVLLLIIICCCAAAAAACCCCCCBBBFFFKKKOOOUUUVVVOOOFFFCCCBBBAAA???>>>===;;;:::999888888333333777@@@LLLUUUYYYYYY```LLL???FFFPPPQQQOOOPPP@@@<<<666333111111000///++++++,,,,,,,,,+++******(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))************)))+++---...------...///222222333555777999;;;===>>>???@@@@@@AAACCCFFFIIIHHHHHHKKKOOOOOOMMMOOOTTTUUUgggVVVSSSRRRVVVccc~~~wwweee[[[cccjjjgggkkkfff```___bbbaaa]]][[[YYYSSSMMMWWWXXXXXXWWWTTTPPPKKKHHHJJJJJJIIIGGGEEECCCAAA???@@@@@@???>>>===<<<;;;;;;;;;:::999:::<<<===<<<;;;999777444444777:::<<<===<<<===???AAABBBAAA@@@???@@@@@@CCCHHHHHHFFFHHHLLLTTTbbbkkkRRRCCC@@@BBBFFF___===888555555444333333333444555<<>>===;;;:::999888888......444HHHbbbuuuzzzyyyttt]]]JJJHHHLLLHHHDDDEEEAAA===888444222222111000,,,,,,,,,---,,,,,,+++******))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((())))))***))))))))))))************)))+++---------,,,---///222222333555777999;;;<<<===>>>??????@@@AAAEEEGGGIIIIIIKKKPPPPPPNNNPPPTTTZZZnnnYYYVVVTTTYYYqqqzzzttteee\\\ddduuu[[[[[[dddbbb]]]______\\\YYYYYYYYYSSSJJJSSSSSSRRRQQQNNNJJJGGGEEEGGGGGGEEEDDDBBB@@@???>>>???>>>>>>===<<<;;;:::::::::999999:::===>>>>>>===999777555444777:::<<<<<<>>>???AAACCCDDDCCCBBBAAA??????BBBFFFGGGEEEGGGLLLVVVaaa}}}eeeNNNBBB@@@EEEBBBzzz\\\<<<999555555444333333444555666===CCCMMMUUUWWWZZZeeerrrvvv}}}vvvkkkOOOFFFHHHJJJ\\\lllggghhhsss|||yyy}}}nnnZZZNNNGGGLLLTTT```jjjlllfffZZZQQQHHHEEEEEEIIIOOOSSS[[[bbbbbbbbbaaa```^^^[[[XXXWWWYYYVVVRRRPPPNNNIIIBBB<<<:::;;;@@@FFFFFFAAA@@@BBBDDDFFFHHHIIIKKKSSS___iiimmmRRRGGGGGGHHHCCC@@@@@@AAAAAA???BBBGGGLLLSSSUUUOOOGGGEEEDDDCCC???>>>===;;;:::999888888444///333HHHfffzzz{{{uuuqqq[[[HHHDDDGGGFFFEEEFFFAAA>>>999555333222111///------......------,,,+++************))))))))))))(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))************)))***,,,,,,++++++---...111222333444666888:::;;;<<<===>>>>>>>>>@@@DDDFFFJJJJJJLLLPPPQQQOOOPPPTTT^^^~~~uuuZZZXXXWWWfff|||tttqqqcccZZZaaammmUUUXXXeeeddd_________\\\XXXVVVVVVQQQKKKNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@???======<<<======<<<<<<;;;:::999999:::999999;;;>>>@@@@@@???:::777555555777999;;;<<>>@@@DDDEEEDDDGGGLLLXXXcccwww```LLLCCCBBBFFFCCC}}}ZZZ<<<:::555555444333333444666777===CCCNNNWWWYYY]]]iiivvv}}}zzzxxxaaaMMMJJJHHHKKKdddqqqaaaccckkkwww}}}kkk]]]bbbppp\\\IIIDDDDDDAAAMMM\\\iiiqqqrrrjjjaaaQQQNNNIIIGGGIIINNNVVV]]]^^^```bbbbbb___[[[XXXWWW^^^YYYTTTPPPNNNJJJEEE@@@::::::???EEEFFFCCCAAABBBDDDGGGJJJJJJLLLVVVfffssswww^^^JJJCCCEEEFFFBBB@@@???@@@???===@@@EEEJJJQQQTTTOOOHHHFFFEEECCC???>>>===;;;:::999888888;;;444444BBBXXXeeeaaaYYY\\\LLL>>>===AAADDDEEEHHH@@@===888555333222000..................------,,,*********)))))))))(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((''''''''''''((())))))((()))))))))************)))***++++++***+++,,,...111111222444555777999:::<<<===>>>>>>???@@@DDDFFFKKKKKKMMMQQQQQQOOOPPPUUUdddwwwyyyZZZZZZbbb{{{tttooommm___VVV]]]xxx}}}kkkUUUZZZeeebbb\\\XXX[[[ZZZSSSMMMKKKJJJGGGIIIIIIHHHGGGGGGGGGGGGGGGBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999888999;;;???AAAAAAAAA:::888555555777999;;;;;;>>>???BBBCCCDDDDDDBBBAAA@@@??????CCCCCCCCCGGGMMMZZZkkksss\\\KKKDDDDDDFFFIIIXXX::::::555555444333444555666777===DDDOOOXXXZZZ^^^kkkxxxyyyooo{{{uuu[[[KKKLLLIIIQQQppp~~~hhh___eeeqqq~~~vvvgggYYYQQQ^^^rrr{{{ZZZJJJIIIMMMYYYeeeqqqzzzyyynnnbbb^^^VVVMMMGGGIIINNNSSSWWW[[[___aaa^^^[[[YYYXXX___ZZZTTTPPPNNNKKKFFFBBB999999===DDDGGGFFFEEEGGGDDDGGGIIIIIIKKKTTTeeeqqq~~~vvvfffSSSHHHEEEFFFFFFBBB???>>>@@@>>><<>>===;;;:::999888888777444555@@@OOOXXXWWWSSSRRRHHH>>>;;;<<<<<<;;;:::===:::666444222111///---......//////......---,,,))))))((((((((('''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''''''''''''''(((((()))((()))))))))************)))***+++*********---///111111222333555666888999<<<>>>?????????AAAEEEGGGLLLKKKMMMQQQQQQOOOPPPTTTkkkyyy|||[[[]]]lllyyy}}}~~~|||wwwmmmiiiiiiZZZPPPWWWoooxxxjjjUUUXXX```ZZZSSSSSSXXXWWWOOOHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFAAA@@@>>>===<<<<<<======;;;;;;;;;;;;::::::999999888888999<<<@@@BBBCCCCCC;;;888555555777999:::;;;>>>???AAACCCDDDCCCBBBAAABBB??????BBBBBBCCCHHHNNN^^^zzzkkkVVVHHHCCCEEEDDDQQQTTT888:::555444444444444666777888???FFFQQQYYY\\\```mmmzzzxxxnnnyyyxxxwwwSSSFFFJJJKKK\\\}}}vvvhhhgggooo{{{xxx___VVVPPPKKKVVViiiyyyrrr~~~xxxssswww{{{tttrrrhhhXXXLLLGGGGGGGGGMMMSSSYYY\\\ZZZXXXXXXXXXYYYUUUQQQNNNLLLIIIDDD???999777:::AAAGGGGGGHHHKKKCCCEEEFFFFFFHHHOOO[[[eeeggg___SSSKKKHHHHHHGGGFFFAAA>>>>>>??????===@@@EEEIIIQQQUUUPPPIIIFFFDDDBBB???>>>===;;;:::999888888333333666>>>IIIQQQTTTTTTLLLFFF@@@===<<<:::777444:::888555333222111///---......//////......---,,,(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''&&&&&&''''''((()))))))))))))))***************+++++++++***+++---000111111111222444666777888===>>>??????@@@AAAEEEGGGKKKKKKMMMQQQPPPNNNOOOSSSiii|||}}}^^^]]]jjjnnnZZZRRRXXX{{{vvvuuupppfffddddddVVVLLLRRRdddqqqgggSSSTTTZZZUUUOOORRRTTTQQQKKKHHHJJJJJJHHHFFFFFFFFFFFFEEECCCBBBAAAAAA@@@>>>===<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::888888999<<<@@@CCCEEEDDD;;;888666555666999:::;;;>>>@@@BBBCCCDDDDDDCCCBBBCCC@@@@@@BBBBBBCCCHHHOOOccczzzbbbNNNBBBAAADDDCCCZZZMMM555:::555444444444555666888999BBBHHHSSS\\\___cccooo|||xxxrrrzzz|||mmmNNNEEEKKKNNNiiisssnnnvvv}}}mmmOOOIIIJJJHHHQQQaaaqqq~~~qqqgggbbbwww|||gggUUUKKKEEEAAABBBIIIPPPTTTTTTTTTUUUXXXTTTQQQOOONNNMMMIIIBBB<<<:::777777>>>DDDFFFHHHKKKGGGGGGHHHHHHIIINNNUUUZZZWWWPPPIIIGGGHHHHHHFFFDDD@@@>>>>>>@@@???>>>AAAGGGJJJQQQUUUQQQIIIFFFCCCAAA???>>>===;;;:::999888888555444444999AAAHHHKKKKKKCCCBBB>>><<<<<<<<<;;;:::888777444444444333111///---............---,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************+++,,,,,,+++***+++...111111111111222333555666777<<<===>>>>>>>>>@@@DDDFFFKKKJJJLLLPPPPPPMMMNNNRRRaaa~~~bbb\\\bbbmmmdddKKKBBBLLLLLL}}}yyyuuuppplllbbb``````SSSIIIPPP\\\kkkcccQQQRRRYYYVVVRRROOONNNIIIEEEGGGLLLKKKFFFGGGGGGFFFEEEDDDAAA>>>===BBB@@@>>>===<<<===???@@@<<<;;;;;;;;;;;;;;;;;;:::777777999<<>>>>>BBBBBB^^^~~~HHH222:::555444444444555666888999DDDKKKVVV^^^aaadddppp}}}mmmjjj{{{~~~hhhMMMHHHPPPQQQrrryyysssuuuqqqLLLFFFJJJLLLUUUdddpppuuueeeYYYeee~~~{{{ttt^^^QQQGGG@@@;;;BBBJJJOOOPPPPPPTTTWWWQQQPPPOOOOOOOOOJJJBBB<<<<<<777666;;;AAADDDGGGJJJNNNNNNMMMMMMOOORRRUUUVVVSSSLLLGGGGGGIIIGGGDDDAAA???===>>>@@@@@@???BBBHHHJJJRRRVVVQQQJJJFFFCCC@@@???>>>===;;;:::999888888777333000555>>>EEEHHHGGGBBBAAA>>>::::::;;;<<<;;;888666555555555555333111------......------,,,+++************))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************,,,---,,,++++++,,,///222111111111222333555666777:::<<<=========???BBBEEEKKKJJJLLLOOOOOOLLLMMMQQQ___cccTTTUUUZZZOOOFFFHHHKKKQQQttt|||vvvsssrrrssskkkfff```]]][[[UUULLLDDD[[[hhhaaaPPPPPPUUUQQQMMMLLLLLLKKKHHHFFFEEEEEEGGGCCCCCCCCCCCCBBBAAA@@@???????????????>>>===;;;;;;<<<<<<============<<<<<<777777888999;;;===???@@@999777444444666999:::;;;AAABBBEEEFFFFFFCCC@@@>>>===AAA@@@DDDJJJEEEEEERRRooofffVVVLLLBBB???AAAFFFbbbrrrFFF999333555222222444333333666<<>>???BBBIIIPPPVVVZZZ[[[UUUSSSQQQOOOLLLHHHBBB>>>===:::999:::>>>CCCFFFHHHMMMLLLLLLOOOTTTWWWVVVUUUOOOMMMIIIGGGFFFFFFDDDCCC>>>>>>>>>>>>???@@@AAABBBMMMPPPSSSQQQKKKEEEBBBBBB@@@???===;;;999888777777222444444666===FFFHHHEEEDDDCCCBBB@@@===;;;999888;;;999666555555444222111///.........//////---+++******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,---,,,+++...111/////////222555777777666===>>>???AAACCCEEEFFFFFFGGGGGGJJJMMMMMMJJJJJJNNN\\\iiiVVVRRRUUUKKKCCCGGGJJJVVVzzz||||||zzzuuunnniiihhhhhh```\\\WWWVVVUUURRRLLLGGGXXXeee^^^NNNNNNRRRNNNKKKJJJIIIHHHFFFDDDCCCDDDEEECCCCCCCCCBBBBBBAAA??????>>>>>>>>>======;;;::::::<<<<<<============<<<<<<777777888999:::<<<>>>???:::777444444666999;;;<<>>AAA@@@CCCIIIGGGKKK[[[~~~~~~bbbSSSKKKCCC@@@BBBJJJhhhlllAAA888444555222222444333333666<<>>>>>>>>>>>???@@@AAABBBKKKNNNQQQOOOJJJDDDAAA@@@@@@???===;;;:::888888888555444222222:::EEEJJJIIICCCAAA@@@AAACCCEEEEEEDDD>>><<<888666555444222000...---------//////---+++******)))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***************+++++++++////////////---,,,---000000000111222444666888999======>>>@@@BBBDDDFFFGGGIIIHHHKKKNNNMMMJJJJJJNNN```ttt[[[PPPQQQJJJGGGMMMQQQ___~~~wwwsssssspppjjjddd___]]]]]]XXXTTTPPPNNNNNNMMMJJJFFFSSS___XXXJJJKKKNNNJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;:::999<<<<<<============<<<<<<777777777888999:::<<<<<<:::777444333666:::===???AAABBBDDDEEEDDDCCCAAA???@@@CCCBBBFFFKKKJJJRRRhhhuuu[[[OOOIIICCCAAADDDOOOtttddd===888666555222222444333333666<<>>DDDIIILLLMMMPPPTTTYYYZZZZZZXXXUUUQQQLLLHHHFFFEEECCCAAA>>>>>>>>>>>>???@@@AAABBBHHHLLLOOONNNIIICCC@@@???AAA@@@>>><<<:::999888888777555000000:::IIISSSVVVNNNHHHCCCCCCGGGLLLMMMLLLBBB???;;;888777555222000---,,,+++,,,......---,,,******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))*********+++++++++///000000...------...///000222444333222444999===>>>>>>>>>???AAADDDGGGIIIKKKJJJLLLOOOMMMJJJJJJNNNaaa~~~aaaQQQRRRPPPTTT```fffwww{{{xxxrrrkkkhhhfffccc___[[[XXXVVVVVVVVVRRRMMMIIIGGGFFFDDDBBBLLLWWWRRRFFFGGGIIIEEEDDDBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::<<<<<<============<<<<<<777777666777777888999:::999555222222555:::>>>@@@AAABBBCCCCCCCCCBBBAAAAAADDDGGGGGGJJJNNNLLLXXXsssmmmUUULLLHHHCCCAAADDDQQQ^^^:::999777555222222444333333666<<>>EEEKKKQQQRRRUUUWWWXXXXXXVVVTTTRRRNNNIIIEEECCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBGGGKKKOOONNNIIICCC@@@???AAA@@@>>><<<;;;999999888777444000111???UUUeeekkkggg[[[LLLEEEGGGJJJJJJIIIEEEBBB===:::777555222///---,,,++++++---......---***))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))***++++++,,,,,,,,,//////---,,,...000///111444666444222333:::@@@@@@?????????AAAEEEIIILLLMMMLLLMMMOOOMMMJJJJJJNNN```fffSSSTTTWWWaaarrr{{{}}}wwwtttrrrmmmfffaaa^^^ZZZVVVSSSQQQPPPOOOPPPLLLGGGCCC@@@???>>>===FFFPPPKKKBBBDDDDDD@@@AAA>>>===<<<===???@@@???===>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========<<<;;;;;;<<<<<<============<<<<<<777777777666666777777888666333111111555:::>>>@@@AAAAAABBBBBBBBBBBBBBBBBBEEEHHHIIILLLNNNKKK]]]~~~|||fffPPPHHHFFFBBBAAADDDMMMYYY;;;:::666555222222444333333666<<>>???FFFLLLMMMPPPSSSWWWYYYZZZZZZ[[[PPPLLLGGGCCCBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBFFFKKKPPPPPPKKKEEEBBBAAAAAA@@@>>><<<:::999888888555333111555GGG```ttt}}}}}}lllWWWIIIEEEFFFGGGFFFEEEBBB===:::777555222//////---++++++---......---***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((())))))***++++++,,,,,,///333333...,,,///000---111444666444222333:::@@@AAA@@@@@@@@@CCCGGGKKKNNNNNNLLLLLLNNNMMMIIIKKKOOOcccmmmXXXXXXYYYeeeyyy|||}}}zzztttqqqpppkkkddd]]]YYYSSSOOOLLLIIIGGGEEEDDDBBB???===;;;;;;<<<<<>>AAA@@@<<<>>><<<;;;:::<<<@@@AAA???<<<<<<<<<============<<<<<<<<<<<<=========<<<<<<;;;<<<<<<============<<<<<<999888777666666666666666444222111333777<<>>>>>>>>>>>???@@@AAABBBFFFKKKPPPQQQMMMGGGDDDBBB@@@???===;;;999888777777555333222777IIIaaattt{{{|||mmmYYYJJJDDDDDDEEEFFFBBB???;;;888777555222000111///---,,,---......---******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++,,,,,,---444:::888000---//////+++111333555444333555:::>>>@@@@@@@@@AAADDDHHHKKKMMMMMMKKKKKKMMMLLLIIIKKKOOOhhhxxxbbb]]]YYYaaauuu}}}xxxxxxuuunnnkkkiiiccc\\\VVVQQQKKKFFFEEECCCAAA???<<<<<<<<<;;;::::::;;;======EEEBBB<<>>@@@???@@@CCCQQQMMM:::===333555222222444333333666<<>>>>>>>>>>>???@@@AAABBBEEEJJJPPPQQQMMMHHHDDDCCC???>>><<<:::888777666666555444333555CCCVVVcccgggggg^^^PPPEEE@@@???@@@AAA>>><<<888666555444222000444111...------......---******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''((()))***+++,,,------000777666...+++000000+++111222333444555777999:::===>>>???AAADDDGGGJJJKKKKKKIIIJJJLLLKKKIIIKKKPPPgggjjjaaaYYY^^^ppp|||{{{yyyxxxrrrrrrnnngggccc```ZZZSSSMMMHHHCCC@@@AAAAAA@@@???===>>>>>><<<;;;:::;;;===;;;CCC@@@;;;???<<<888<<<<<<999999===BBBDDDAAA===::::::;;;<<<<<<;;;;;;;;;999999:::;;;;;;:::::::::<<<<<<============<<<<<<;;;:::999777666666555555333333555999>>>AAACCCCCCBBBAAA@@@??????AAACCCDDDMMMLLLJJJOOOWWWeee{{{^^^KKK;;;:::>>>>>>@@@DDDYYY}}}HHH999===333555333222444333333666<<>>>>>>>>>>>???@@@AAABBBDDDIIIOOOQQQMMMGGGDDDBBB>>>===;;;999888666666555777555222333<<>>AAACCCFFFHHHIIIJJJHHHIIIKKKJJJIIIKKKQQQbbb}}}eee[[[aaakkkrrr|||uuupppppplllhhhccc```[[[WWWSSSIIIGGGBBB>>><<<===???AAA<<<>>>@@@AAA@@@@@@AAABBB<<<>>>AAAAAA@@@??????@@@AAAEEEIIILLLKKKGGGAAA===999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888:::;;;::::::;;;===??????>>><<<:::::::::;;;;;;777666777;;;???AAA@@@>>>BBBAAA???===<<<@@@FFFJJJKKKIIIOOOYYYaaaxxxwwwfffQQQBBB:::>>>@@@===CCCNNNlllkkkEEE888666333222333333333333555888;;;III[[[mmmwww}}}nnnnnnsssgggiiihhhjjj}}}iiiTTTJJJJJJXXXggg|||yyynnnooo||||||ooommmmmmWWWGGGDDD???@@@GGGIIIIIIQQQ]]]ZZZwww|||lllooozzz}}}dddMMMEEEBBBEEETTThhh{{{|||jjj]]]TTTaaa^^^OOOQQQvvvzzzuuuvvvvvvqqqiiiWWWNNNGGGHHHJJJJJJLLLNNNSSSYYYcccmmmvvv{{{}}}~~~~~~{{{qqqcccXXXWWWUUUOOOLLLNNNKKKKKKJJJHHHDDD???;;;888<<>>===<<<===>>>AAABBBHHHIIIKKKMMMLLLHHHCCC>>>???>>><<<:::999999999:::666666333111777@@@GGGGGGHHHFFFBBB===:::888777666;;;666111111555777555333000...------///000000///******)))((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,---000000111222444666888999;;;;;;<<<@@@DDDHHHIIIIIIFFFIIILLLLLLKKKKKKNNNQQQbbbqqqaaaaaajjjrrr}}}zzzsssnnnmmmjjjeeeaaa^^^YYYUUUQQQHHHEEEAAA===<<<===???AAA???AAABBBBBBAAAAAABBBCCCGGGGGGHHHHHHHHHIIILLLNNNNNNPPPQQQPPPMMMGGGAAA>>>999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;:::;;;<<<>>>>>>======<<<<<<<<<<<<<<<888888999<<>>@@@@@@???>>>???BBBGGGLLLHHHLLLSSS]]]oookkk[[[LLL@@@:::===<<<999BBBQQQwwwdddBBB777777555222333333333333555888;;;III[[[oooxxx~~~uuu|||uuu}}}bbbiiipppyyygggRRRHHHIIIUUUddd|||tttllllllqqqppplllaaaeeeyyyuuuYYYMMMDDDCCCDDDFFFHHHHHHOOOaaaqqqxxxsssuuu{{{~~~qqqttt~~~{{{cccLLLEEECCCGGGWWWkkk}}}~~~lll^^^UUUccc|||ZZZMMMPPPooo~~~|||yyyvvvtttmmmeeeTTTJJJAAA@@@AAAAAACCCEEEAAAAAACCCIIIRRR]]]hhhooowww{{{vvvfffXXXVVVUUUOOOMMMPPPLLLKKKJJJGGGCCC>>>:::777666<<>>>>>===<<<===???AAACCCIIIJJJLLLNNNMMMIIICCC??????>>><<<:::999999999:::666666333111555???DDDDDDFFFCCC???<<<:::::::::999777444111222666888444000000///------...//////...***))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++*********+++,,,,,,------111222333444666888:::;;;;;;;;;<<<@@@DDDHHHIIIIIIGGGJJJMMMLLLKKKJJJMMMPPPddd|||fff^^^eeennn}}}zzzxxxxxxuuuoookkkgggeeeaaa^^^ZZZVVVRRRNNNGGGDDD@@@<<<;;;<<>>???AAAHHHKKKNNNPPPPPPQQQRRRSSSNNNMMMLLLIIIEEE@@@<<<:::999999::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999:::<<<===<<<;;;;;;<<<===<<<======>>>>>>>>>>>>>>>;;;;;;;;;===???@@@???>>>===>>>???@@@AAADDDIIILLLGGGOOOYYYhhhxxxaaaTTTBBB<<<:::>>>;;;:::JJJ```[[[>>>666666666222333333333333555888;;;III\\\qqq{{{wwwvvv~~~qqq[[[eeemmmwwwdddQQQJJJLLLXXXeeeuuukkkbbbaaaaaa___]]]]]]^^^qqq```HHHEEEAAA>>>FFFJJJHHHMMM```{{{{{{{{{xxx```KKKDDDDDDHHHYYYmmmkkk\\\UUUgggsssUUUJJJMMMcccpppqqqnnnvvvyyytttkkkbbbQQQFFF<<<:::;;;;;;:::<<<<<<:::777888@@@MMMZZZbbb___kkkzzz|||jjjZZZVVVUUUPPPNNNQQQLLLKKKIIIFFFBBB===999777999AAAKKKTTT```nnnuuuvvv]]]KKKCCCCCC???AAADDD???>>>=========>>>@@@BBBDDDIIIKKKNNNOOOMMMIIIDDD@@@???>>><<<:::999999999:::555555333111666???DDDDDDDDDAAA>>><<<<<<<<<;;;:::666333222444888888333...111///...---.........,,,***)))((((((''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++*********+++,,,---------111111222444666999;;;<<<<<<<<<===@@@DDDHHHIIIIIIGGGJJJMMMMMMKKKJJJKKKNNNbbbooo```dddooo~~~|||xxxuuusssrrrooojjjeeebbb___\\\ZZZWWWSSSNNNKKKEEEBBB>>><<<;;;===???AAAAAAAAABBB@@@>>><<<<<<<<<>>>CCCKKKOOOOOOLLLHHHFFFAAA@@@???===;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>===<<<;;;;;;<<<;;;<<<>>>???@@@@@@??????>>>===>>>>>>????????????===>>>AAABBBCCCEEEHHHKKKMMMTTTeeeiiiUUULLL:::999<<<@@@<<>>GGGMMMQQQbbb~~~yyyyyyuuu^^^IIICCCBBBFFFVVViii{{{gggWWWTTTjjjjjjPPPHHHJJJXXXeeehhhhhhpppvvv}}}vvvkkkaaaOOOEEE======???===:::999555333222333777>>>EEEIIIIII[[[qqqnnn]]]XXXWWWQQQNNNOOOLLLKKKIIIEEEAAA===999777>>>GGGRRR___qqq~~~uuuYYYHHH@@@@@@<<<>>>CCC???>>>>>>======>>>AAACCCEEEIIILLLOOOPPPMMMIIIDDDBBB???>>><<<:::999999999:::555555333222777AAAGGGGGGBBB@@@???@@@BBBBBB???<<<<<<888444444777777333...222000...---......---+++))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++)))******+++,,,---......//////000222444777999:::<<<<<<===@@@EEEHHHIIIIIIGGGKKKMMMMMMKKKIIIJJJLLL]]]jjjiiirrrxxxxxx~~~zzzvvvqqqnnnmmmiiiddd___\\\[[[YYYWWWUUUQQQLLLIIICCCAAA>>>;;;;;;===AAACCCCCCEEEGGGFFFCCC???<<<;;;:::>>>CCCFFFDDDAAA===;;;;;;;;;:::::::::;;;===>>>999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;===??????===<<<<<<===;;;<<<>>>@@@AAAAAA@@@@@@????????????>>>>>>??????>>>@@@BBBCCCDDDEEEHHHJJJSSSXXXuuurrrYYYGGGAAA888999>>>@@@<<>>:::666666666777:::===AAACCCDDDUUUkkkqqq___[[[YYYRRRLLLLLLLLLKKKHHHEEEAAA>>>;;;999===GGGVVVjjjyyyVVVFFF@@@@@@<<<>>>CCC@@@@@@???>>>>>>???AAADDDEEEHHHLLLPPPPPPMMMHHHDDDBBB???>>><<<:::999999999:::777777444111666@@@FFFFFFBBBBBBCCCHHHMMMMMMIIIEEEEEE>>>777444555666333000111///------------,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++)))***+++,,,---...//////...///000222444777999;;;======>>>AAAEEEHHHIIIIIIFFFJJJMMMMMMKKKIIIJJJKKKZZZtttkkknnnvvv~~~yyysssyyy~~~{{{||||||xxxsssnnnjjjhhhddd___[[[YYYXXXVVVUUUTTTPPPLLLHHHBBB@@@===<<<<<>>======>>>=========<<<<<<<<<;;;;;;999999::::::::::::;;;;;;;;;<<<======>>>=========;;;===???@@@>>>======>>><<<<<<===??????@@@@@@@@@>>>??????>>>======>>>@@@@@@AAADDDEEEGGGIIILLLOOOSSS___~~~gggPPPAAA<<<999:::>>>???:::CCCjjj\\\BBB999555333444222333333333333555888;;;GGG___yyy}}}rrr~~~|||ZZZKKKQQQQQQ\\\kkkOOOEEEFFFFFFGGGJJJFFFDDDHHHPPPWWWhhhoooJJJ@@@GGGFFFHHHNNN]]]vvv{{{qqqiiimmmXXXFFFAAA???===HHHWWWbbbzzz\\\SSS\\\yyy|||___OOOKKKKKKUUUbbbiiinnnqqqiiieeennnmmmtttzzzzzzwwwrrrhhh___OOOFFFBBBGGGLLLJJJBBB======<<<;;;<<<@@@GGGOOOSSSNNN[[[nnnvvvbbb\\\ZZZTTTNNNMMMLLLJJJHHHEEEBBB???===<<>><<<:::999999999::::::999444111666AAAIIIKKKGGGFFFGGGMMMTTTVVVSSSNNNIIIBBB999444555666444111000...---,,,---------+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((()))************+++++++++)))***+++,,,---...///000000000222444666999<<<===>>>>>>>>>AAAEEEHHHIIIHHHEEEIIIMMMMMMKKKIIIJJJKKK[[[pppooouuutttzzz~~~~~~zzzyyyxxxrrrnnniiieeedddaaa]]]YYYWWWVVVUUUUUUTTTPPPLLLHHHBBB@@@>>><<<===@@@DDDGGGLLLTTT]]]aaa^^^UUUKKKDDDIIIKKKMMMMMMJJJFFFDDDCCCBBBCCCCCCBBBAAA>>>:::999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::<<>>>>>???===============>>>???@@@===>>>???>>><<<<<<>>>AAAAAACCCEEEHHHJJJNNNSSSWWW^^^yyyqqq]]]KKK@@@<<<999999===>>><<>><<<:::999999999:::999888444444<<>>???BBBEEEHHHIIIHHHCCCGGGLLLMMMKKKJJJJJJLLL\\\|||wwwssssss~~~~~~|||{{{xxxsssooonnnjjjeeebbbaaa```\\\XXXVVVVVVUUUUUUTTTQQQLLLHHHBBB@@@>>>===>>>AAAEEEHHHNNNWWWbbbhhheeeZZZNNNFFFIIIPPPXXX]]]ZZZRRRIIIDDDHHHJJJKKKKKKHHHDDD???<<<999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>999<<>>===<<<<<<<<<===???@@@<<<>>>???===;;;;;;>>>AAAAAACCCFFFIIIMMMSSSZZZ^^^rrrsssaaaRRRDDD<<<:::888777;;;>>>@@@SSSoooDDD777999777333333222333333333333555888;;;FFF```|||rrrzzzlllkkkmmmSSS>>><<>>EEERRRhhhvvv______ppprrr\\\TTTTTTSSSPPPXXXZZZ[[[\\\TTTSSS```ccciiinnnnnnnnnnnnkkkggg^^^QQQGGGIIIOOOOOOKKKGGGFFFIIIOOOUUU\\\bbbgggiiibbbkkkyyyfff[[[YYYVVVUUUWWWKKKJJJHHHFFFDDDBBBBBBAAAFFFXXXfffnnnxxxsss]]]MMMAAAAAADDD??????CCC@@@EEECCCBBB@@@@@@AAABBBCCCEEEJJJPPPOOOJJJDDDBBBBBB???>>><<<:::999999999:::666666555777EEEZZZjjjqqq^^^TTTIIIDDDDDDFFFDDDAAAAAA<<<777666999999555111...---++++++---......---(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((()))************+++++++++)))***+++,,,...///000111---...///222555888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======<<<;;;<<<===>>>???>>>===<<<<<<<<<>>>???@@@GGGFFFIIIMMMNNNTTTddduuuttt]]]OOOHHHAAA<<<:::;;;444888>>>FFFhhh[[[AAA999888:::222777333444444444333444777999EEEbbbqqqxxxgggMMM@@@AAA>>>@@@HHHIIILLL\\\sss}}}bbbIIIEEEAAALLLRRRwwwqqqbbb^^^UUUGGGAAADDDAAAHHH]]]kkktttccc```rrrwwwbbbTTTLLLJJJLLLKKKLLLRRRYYYYYYXXX___jjjqqqyyy~~~|||xxxuuuqqqnnniiiZZZMMMLLLSSSWWWWWWVVVYYY\\\```fffjjjlllnnnnnnpppvvv~~~eee^^^]]]UUUOOOOOOOOOKKKGGGDDDDDDEEEFFFEEELLLPPPWWW[[[[[[VVVOOOKKKFFFEEEDDDBBBAAAAAAAAABBBAAACCCDDDBBB@@@AAAGGGLLLDDDKKKNNNIIICCCAAAAAA@@@>>><<<::::::;;;;;;:::999888444...222KKKjjjuuupppmmmcccQQQ>>>888===@@@>>>CCC>>>;;;;;;999333//////000///...------...000000''''''&&&&&&&&&&&&''''''((((((((())))))))))))***&&&'''''''''(((((())))))''''''''''''(((((((((((()))***)))((('''(((+++---......---------...//////------//////111555;;;??????AAABBBAAADDDHHHIIIFFFHHHGGGIIIMMMMMMKKKMMMQQQlll{{{tttqqqrrrqqqlllgggbbbaaa___\\\YYYWWWUUUTTTUUUSSSQQQOOOOOONNNKKKIIIAAA@@@>>>======???AAABBB@@@BBBGGGMMMKKKCCC======>>>AAAEEEHHHGGGCCC>>>:::AAABBBCCCCCCAAA===999666888999:::;;;<<<=========<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<===???@@@BBBCCCBBBGGGNNNRRRRRR\\\uuuvvvdddPPPEEEAAA<<<888666;;;>>>BBBBBBPPPSSS===666666888000444333444444444333444777999FFFbbb|||rrrwww___HHH???DDDCCCDDDIIIHHHYYYnnn}}}~~~}}}}}}aaaJJJHHHFFFRRRkkk~~~zzzmmm___[[[TTTGGGBBBDDDAAAHHH]]]kkkooommm}}}lll[[[OOOGGGDDDEEEKKKNNNTTT[[[\\\\\\cccmmmuuu}}}~~~wwwpppiiiZZZMMMNNNWWW^^^bbbdddlllppptttvvvuuusssqqqqqqkkkwwwpppZZZUUUUUUPPPKKKKKKJJJGGGDDDCCCDDDEEEEEEDDDDDDFFFJJJLLLLLLIIIEEECCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDJJJNNNPPPKKKHHHFFFEEEBBB???===;;;::::::;;;:::888<<<888222222EEE^^^gggbbbaaaZZZJJJ;;;666:::<<<999>>>:::888:::999444000//////...---------...//////''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))***)))((('''(((+++---,,,,,,,,,+++,,,,,,---...---...///000111555:::======@@@BBBAAADDDIIIJJJGGGFFFEEEGGGKKKKKKJJJLLLQQQhhh}}}wwwpppmmmlllkkkfffaaaaaa___\\\YYYVVVUUUTTTTTTRRRPPPNNNNNNNNNMMMLLLJJJBBBAAA@@@???@@@AAACCCDDDGGGCCCAAADDDDDD@@@>>>??????@@@BBBCCCCCCAAA???>>>@@@@@@???>>>===:::888777888999:::<<<===>>>??????<<<<<<===>>>>>>>>>>>>===:::;;;<<<>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>:::;;;===@@@BBBDDDEEEFFFEEEKKKRRRTTTXXXlllgggWWWHHHAAA@@@===::::::777AAAEEEBBBZZZwwwIII999555555777///333333444444444333444777999GGGbbbmmmuuuxxxXXXFFFAAAFFFEEEHHHPPPQQQkkk~~~{{{zzz^^^IIIJJJMMM]]]tttiiibbbgggyyy}}}sssggg\\\WWWSSSGGGBBBEEEBBBIII\\\lllxxxxxxsssbbbVVVMMMEEEAAAAAAJJJNNNVVV\\\___```hhhpppxxx}}}sssdddVVVKKKMMMYYYdddkkkppp}}}~~~}}}}}}yyyeeeRRRNNNNNNIIIDDDDDDBBBAAA@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA????????????AAACCCEEEFFFHHHDDDAAA@@@BBBEEEEEEEEEMMMPPPOOOMMMMMMMMMIIIDDD@@@>>>;;;:::::::::999888;;;999333222>>>OOOUUURRRQQQLLLAAA888666888777444888555666999999444000///...------,,,,,,------...''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))((('''(((***---***************+++,,,,,,///000000111111444888;;;;;;@@@BBBBBBDDDIIIKKKIIICCCBBBDDDHHHIIIHHHLLLQQQddd{{{vvvooolllkkkiiiddd``````^^^[[[WWWUUUTTTTTTUUUQQQOOOMMMLLLLLLLLLJJJHHHCCCAAA??????@@@DDDHHHJJJPPPLLLKKKOOOPPPLLLFFFDDDHHHJJJKKKLLLKKKIIIGGGEEEDDDEEEDDDCCCAAA>>>;;;999888999:::<<<======>>>>>>;;;<<<======>>>>>>======;;;<<<===>>>????????????>>>===<<<<<<<<<<<<===>>><<<>>>AAADDDFFFGGGHHHHHHOOOQQQSSSXXXhhhqqqZZZNNNDDDAAAAAA@@@>>>===888===CCCLLLllliiiBBB999666666999111444333444444444333444777999GGGbbbppp{{{yyyzzzvvvTTTGGGEEEGGGEEEPPPeeeooo|||xxxxxx]]]HHHMMMXXXqqqtttpppffffffxxxzzzvvvhhh[[[TTTTTTSSSIIICCCDDDCCCJJJ\\\mmmqqquuuooodddWWWNNNGGG@@@>>>@@@FFFLLLTTTZZZ]]]bbbjjjqqq{{{vvveeeYYYPPPUUUaaallltttyyyuuudddTTTNNNKKKEEE???<<<:::;;;<<>>???BBBDDDEEEDDDBBB@@@>>>???BBBGGGJJJLLLMMMMMMNNNQQQSSSNNNEEEAAA>>>;;;999999999999888666555111000888EEEKKKIIIEEEBBB<<<999999999666333777555666::::::444///...------,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))***)))((((((***,,,***)))))))))***+++,,,---000111222111111333666999:::@@@CCCCCCEEEIIIKKKIIIBBBAAACCCGGGIIIIIILLLRRRdddwwwsssnnnjjjiiifffaaa^^^\\\[[[WWWTTTSSSRRRRRRSSSQQQOOOLLLKKKJJJIIIFFFDDDCCCAAA>>>===@@@FFFMMMRRRTTTTTTZZZccccccZZZMMMFFFMMMPPPSSSTTTSSSOOOIIIFFFHHHIIIJJJIIIFFFAAA<<<999999999:::;;;;;;;;;;;;:::;;;;;;<<<=====================>>>>>>>>>>>>======>>>>>>===<<<===>>>???@@@AAACCCEEEHHHJJJJJJJJJJJJRRRUUU]]]pppcccMMMEEE>>>>>>???===::::::???:::HHHggg[[[<<<888777555888222555333444444444333444777999FFFaaasss}}}|||nnnOOOGGGHHHJJJLLLeeerrrpppttt^^^NNNYYYmmm{{{wwwfff^^^iiinnnrrrxxx}}}zzzmmm^^^RRRMMMTTTUUULLLCCCDDDCCCKKK\\\nnnfffnnn___TTTIIIBBB<<<888999===AAAHHHPPPUUUYYY```jjjppp~~~~~~qqqhhhbbbgggqqqxxx~~~ooodddWWWPPPKKKEEE===999666777999===AAABBBBBB@@@AAABBBBBBBBBAAA@@@>>>===>>>=========>>>???AAABBB<<>>:::999999::::::999333222000000777@@@EEEEEEAAA>>><<<>>>???>>>:::777;;;888888;;;:::444///---------,,,,,,,,,++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***''''''''''''((((((((((((((()))***)))((((((***,,,*********++++++,,,......000222222222222333555888;;;AAAEEEEEEEEEHHHJJJIIICCCAAACCCGGGIIIIIINNNTTTgggrrr}}}sssooollliiifffccc```]]]ZZZVVVUUUSSSQQQOOONNNNNNOOOPPPNNNKKKIIIIIIGGGEEEBBBBBB@@@>>>===AAAHHHOOOTTTUUUZZZdddnnnmmm```PPPHHHMMMQQQUUUWWWVVVPPPIIIDDDEEEFFFGGGGGGDDD???:::777999::::::;;;::::::999999;;;;;;<<<============<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>===>>>???@@@BBBCCCFFFGGGIIIKKKMMMNNNOOOOOOSSSccc}}}qqqWWWFFF@@@===???@@@===::::::???===ZZZzzzQQQ777888777333777111444333444444444333444777999CCC```vvv|||eeeJJJEEEKKKUUUcccfffdddmmmccc```qqquuukkkrrrkkkkkknnnttt{{{}}}|||yyyxxxwwwooobbbXXXSSSWWWZZZOOODDDBBBCCCKKK[[[nnnzzzgggrrrkkkUUULLLBBB===888666:::@@@???GGGMMMPPPTTT___jjjppp{{{rrrlllpppvvvzzz~~~lllddd^^^VVVPPPKKKEEE>>>:::666777888<<<@@@AAAAAA@@@BBBBBBCCCDDDCCCAAA>>>===>>>===<<<<<<<<<===???@@@AAAMMMYYYZZZQQQGGGCCCDDDKKKPPPUUUYYY^^^___VVVKKK@@@===999888999:::;;;;;;888444111222888@@@CCCDDDCCC???>>>CCCEEECCC???>>>>>>;;;:::<<<:::444///---------------,,,+++******''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''((((((((((((''')))******))))))***++++++++++++,,,,,,...///000000111333333222333555777===DDDHHHGGGEEEFFFGGGFFFDDDCCCDDDHHHIIIJJJNNNUUUlllfffzzz}}}zzzwwwsssooommmgggfffcccaaa^^^\\\XXXVVVRRRRRRQQQPPPNNNMMMLLLLLLMMMKKKIIIHHHHHHGGGEEECCCAAA@@@@@@AAADDDHHHMMMPPPQQQUUU^^^eeeaaaUUUJJJFFFGGGJJJNNNQQQPPPKKKEEEAAA>>>?????????===;;;888666999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>===>>>>>>>>>???AAACCCEEEGGGHHHIIIKKKMMMOOORRRUUUVVVcccyyyooobbbMMMDDD@@@???CCCEEEAAA=========LLLzzzjjjMMM777;;;999333777222666333444444444333444777999???___}}}yyysss\\\IIIGGGSSSiii}}}ccc]]]iiimmmxxxwwwvvvuuuwww{{{~~~~~~yyywwwyyyvvvkkk```\\\[[[___SSSDDDAAABBBKKK[[[nnntttgggrrruuu\\\KKKEEE???<<<:::888===CCCAAAHHHMMMMMMRRR___lllrrr~~~}}}ssskkkkkkoooqqquuuxxxmmm^^^[[[YYYUUUOOOJJJEEE>>>999888888999;;;???AAA@@@???EEEEEEDDDDDDCCCAAA@@@???<<<;;;;;;;;;;;;===>>>???KKKSSSYYYXXXPPPHHHFFFGGGLLLSSSZZZ___aaa^^^SSSHHH???<<<888777888;;;<<<===<<<555111444<<>>>>>???:::;;;<<<<<<======<<<<<<:::;;;<<<>>>????????????>>>>>>>>>@@@BBBEEEGGGIIIIIIJJJKKKMMMQQQUUUYYY\\\yyy{{{ggg```WWWGGG???===>>>CCCEEEAAA>>>===AAA```aaaNNN:::???<<<666:::555999333444444444333444777999===___~~~vvvzzzkkkVVVMMMKKK[[[yyysssfff\\\hhhuuu~~~{{{yyyzzz{{{}}}xxxuuuyyywwwlllaaa\\\^^^bbbUUUDDD@@@AAAJJJ[[[nnnjjj]]]hhhttthhhQQQ???;;;888888777666:::AAACCCKKKOOOMMMRRR```nnnuuuzzz~~~ssshhhfffhhhkkkpppuuuvvvhhh```\\\ZZZYYYVVVPPPJJJDDD===777;;;::::::;;;>>>@@@@@@@@@DDDCCCAAA???>>>===>>>>>>::::::999:::;;;===???@@@OOOMMMIIICCC???@@@EEEJJJKKKTTT]]]aaa```ZZZNNNBBB>>>;;;888777888;;;===>>><<<444///555@@@IIIMMMNNNHHHBBBAAAFFFIIIFFFDDDEEE>>>:::888999888333000111......//////...,,,+++***'''''''''&&&&&&'''''''''((((((((())))))))))))***'''''''''(((((((((((((((''''''''''''((((((((()))''')))***+++***)))***+++*********+++,,,...///000///000222333333444666777AAAIIIMMMIIIDDDCCCCCCAAAEEECCCDDDFFFGGGHHHMMMSSSooojjjssspppnnnnnnnnnkkkeee___\\\[[[YYYXXXXXXVVVRRROOONNNNNNNNNMMMMMMMMMMMMMMMIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBAAAAAA???>>>===<<<;;;;;;:::888777666666666777888888999999:::;;;<<<<<<==================<<<<<<>>>======<<<<<<<<<======AAA======AAADDDDDDEEEHHHLLLPPPKKKJJJSSSZZZeeewww|||iii[[[PPPJJJGGG======@@@EEEEEE@@@>>>@@@NNNzzzVVVEEE>>>777555666777555111222222111111222444555666>>>[[[{{{yyysssWWWOOONNNXXXrrrzzzqqqbbb[[[ddd~~~~~~|||}}}|||wwwkkk```ZZZ^^^___VVVGGG>>>DDDNNNTTTlllfff]]]eeejjj^^^MMM===;;;999777777888:::;;;AAABBBEEEJJJRRR]]]jjjrrrxxx}}}tttllllllnnnkkkjjjmmmwww}}}xxxnnneee^^^ZZZWWWYYYSSSMMMKKKKKKGGG???777777<<>>============<<<;;;;;;;;;<<<===>>>DDDCCCAAA???>>>@@@DDDHHHKKKYYYeeebbbXXXMMMEEE@@@>>>;;;999888999::::::999777999777555AAASSSYYYTTTTTTLLLHHHLLLNNNJJJCCC@@@BBB===888777888888444000,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((******))))))((((((''''''(((((((((((()))))))))))))))+++...///...---......222111000000111444777:::CCCEEEFFFDDDAAA???AAABBBDDDCCCCCCEEEDDDDDDJJJRRRmmm~~~hhhzzz~~~tttggg^^^[[[]]]```UUUTTTTTTUUUVVVUUURRROOOLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@???>>>>>>=========<<<;;;:::999888888777777666555666777888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>============>>>>>>======>>>>>>???@@@FFFCCCDDDHHHKKKJJJKKKNNNHHHQQQQQQRRR___qqqooo]]]PPPHHHCCCAAACCCDDDFFFFFFBBBAAAIIIUUUnnnrrrMMMDDD???999777777777666444333222222111222444555666>>>[[[~~~jjjTTTPPPYYYssszzzppphhh___]]]kkk}}}{{{vvvrrrqqqzzz{{{xxxxxxuuukkkaaa\\\[[[\\\VVVGGG???DDDNNNUUUmmm~~~```UUU[[[^^^RRRBBB888777666555666888;;;<<>>AAA@@@<<<999888999>>>======<<<<<<;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAAAAA???>>>>>>AAAFFFJJJMMMXXX___YYYOOOGGGCCCAAA===;;;999888999::::::999888777444999MMMbbbeee[[[ZZZMMMBBBBBBEEEFFFDDDCCCAAA<<<888666777777333//////......------,,,++++++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))+++---------,,,---///111000///000222555888:::@@@CCCEEECCC>>><<<>>>AAACCCBBBCCCDDDDDDDDDJJJRRRlllrrrqqqjjjppp}}}rrr___TTTTTTXXXQQQPPPOOOOOOPPPNNNLLLJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::::::::999888888777666666555555555555666888:::<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBDDDIIIKKKJJJKKKNNNLLLUUUXXXcccyyynnn^^^PPPEEE@@@===<<>>===999555555666888999:::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDDDDDDD??????>>>===>>>BBBHHHMMMPPPWWWXXXOOODDDAAAAAAAAA===:::888888999::::::999;;;888666BBB___wwwyyymmmkkkVVVAAA;;;>>>BBBDDDFFFAAA===999777888777444111//////...---,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))(((((((((((('''(((((((((((()))))))))))))))+++,,,+++++++++---///000//////000222666999;;;>>>CCCFFFCCC===:::===AAABBBAAABBBDDDDDDDDDKKKSSSjjjwwwjjjhhhmmmqqq~~~tttbbbWWWRRRMMMKKKHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA????????????????????????;;;;;;;;;;;;;;;:::999999;;;:::::::::999999888888777666666777888:::<<<============>>>>>>?????????=========>>>>>>>>>>>>>>>======>>>???AAACCCDDDEEEFFFDDDFFFKKKLLLKKKMMMRRRWWW___ggg}}}hhh___RRRFFF@@@======>>>@@@CCCFFFHHHIIITTTlllvvvVVVHHH??????===;;;888777888999444333333222333444555666888RRRxxxyyyyyyZZZWWWdddwww}}}wwwuuubbbhhhxxx{{{kkk___UUUMMMJJJKKK```uuuxxxrrrooojjj___UUUPPPQQQVVVWWWOOOFFFFFFQQQ[[[qqqvvvXXXKKKLLLIII>>>444444444555666999<<>>:::555333333666777999:::<<<<<<<<<<<<;;;===AAADDDFFFFFFEEEDDD??????>>>>>>???CCCIIINNNTTTWWWTTTJJJ@@@>>>@@@BBB<<<:::888777999::::::999;;;777666DDDbbb{{{~~~vvvxxx```EEE:::;;;???AAACCC@@@===:::888888777555333...---,,,***************''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******+++***)))***---////////////111333777:::<<<>>>DDDGGGDDD===:::>>>CCCAAA@@@AAADDDDDDEEEKKKTTTfffuuummmgggccchhhooowww|||yyypppddd]]]NNNJJJFFFDDDFFFJJJLLLNNNFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBAAA????????????@@@????????????????????????;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;===>>>===============>>>>>>>>><<<<<<=========>>>>>>>>>======>>>@@@BBBDDDFFFGGGNNNLLLLLLOOOOOOOOOUUU\\\eee{{{|||lllYYYRRRHHHAAA===>>>???@@@FFFFFFIIINNNTTT___qqqgggPPPJJJ??????>>>;;;888777888999555444333333333444555666666NNNsssxxxqqqZZZaaauuuvvvxxxuuudddWWWMMMEEEDDDHHHXXXjjj|||wwwpppjjjhhhcccZZZQQQNNNLLLSSSYYYUUUKKKIIITTTaaatttnnnSSSIIIIIIEEE<<<555555555666777999;;;>>>??????AAADDDGGGJJJNNNSSSVVVRRR\\\kkkyyyvvvjjjccc___]]]\\\XXXYYYYYYZZZYYYYYYXXXWWWTTTTTTTTTTTTTTTTTTUUUUUUQQQNNNKKKIIIHHHEEE@@@<<<<<>>SSSeeekkkhhhoooZZZCCC::::::;;;;;;<<<===;;;888666555444333111------,,,+++************''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))******+++***)))***---///...///000222444777:::<<<===AAAEEEBBB===;;;>>>CCC@@@???AAACCCCCCDDDKKKSSSfff~~~tttjjjbbb___\\\___ffflllmmmlll___YYYRRRLLLIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????????????????????????????<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;;;;???>>>===<<<<<<<<<===>>><<<<<<<<<<<<============<<<======>>>>>>???????????????@@@BBBDDDFFFHHHIIIKKKIIIIIILLLOOOUUUaaammm{{{iiiZZZLLLGGG@@@<<<<<<>>>@@@AAAGGGEEEFFFNNNXXXbbbooozzz|||]]]NNNKKKBBB@@@>>>===;;;:::999888555555444333333444555666777KKKooozzzuuusssgggyyyuuuiiiZZZNNNDDD>>>@@@EEESSSbbbrrr{{{xxxoooiiiaaaVVVLLLHHHFFFPPPZZZZZZPPPKKKVVVfffwww|||cccLLLFFFFFFAAA:::666555555666777999;;;===>>>666;;;AAAEEEHHHJJJKKKMMMJJJXXXlll{{{wwwhhh^^^\\\\\\ZZZRRRSSSVVVYYYZZZZZZYYYXXXTTTTTTSSSSSSRRRRRRQQQQQQOOOLLLHHHEEEDDDBBB@@@>>>DDDHHHLLLKKKDDD<<<555333333333333444555666888999<<<===@@@CCCDDDCCCAAA@@@AAAAAAAAA@@@AAAEEEKKKPPPYYYZZZVVVKKKBBB@@@AAA@@@:::888666777888:::::::::===999888===HHHRRRVVVUUUWWWJJJ===::::::888777666777666444222000///..................---,,,+++***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))+++,,,+++++++++---//////000111333555777999;;;999<<<>>>>>><<<;;;>>>@@@AAA@@@AAACCCCCCCCCJJJRRRgggnnndddYYYUUUXXX___ccceeeeeebbb^^^YYYUUUOOOIIIEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>>>>>>>>>>???========================<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>===<<<<<<===>>>>>>========================>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCEEEGGGIIIKKKLLLIIIIIILLLUUUaaaqqqvvvjjjZZZMMMBBB@@@<<<;;;===???AAAAAABBB@@@DDDOOO^^^ooooooYYYRRROOOGGGCCC@@@??????>>>:::777666555444333333444555666666HHHjjjtttyyyjjj___QQQGGG>>>999===CCCOOO]]]kkktttxxxmmmeee\\\OOOEEE@@@AAAMMMZZZ\\\RRRLLLWWWhhhwwwsss[[[GGGDDDEEE>>>888666777777999;;;===???@@@AAA===CCCLLLSSSVVVVVVUUUTTT___nnnzzziii^^^[[[YYYUUUSSSTTTVVVXXXYYYZZZZZZYYYZZZYYYXXXVVVSSSPPPNNNMMMNNNJJJFFFBBB@@@???@@@@@@BBBFFFHHHFFF@@@;;;888888777555333222333444777888888:::<<>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<======>>>>>>???===<<<;;;;;;<<<===>>>???>>>>>>>>>===============@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNTTTUUU]]]lll}}}mmmddd\\\OOOBBB???===<<<<<>>JJJYYY]]]SSSKKKWWWiiiwwwoooXXXFFFEEEEEE>>>888777999;;;===???BBBDDDFFFGGGPPPWWWbbbjjjmmmllljjjiiiwww~~~mmm```[[[WWWQQQVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUUUUTTTSSSRRRQQQPPPMMMIIIDDD@@@===>>>???AAA:::===>>>===:::999;;;===;;;999666333333555888:::555777999<<>>999888666666888:::::::::222///222===IIILLLHHHDDDHHHEEEFFFIIIFFF@@@;;;;;;777777666444111000000111)))+++---///...+++(((&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++...///...---......111111333444666777888999;;;999999;;;@@@CCCBBBAAABBBAAABBBCCCBBBBBBHHHPPPcccyyylllaaaXXXRRROOOPPPLLLMMMTTTZZZ\\\]]]___YYYUUUPPPLLLHHHEEEAAA>>>@@@AAAAAA@@@@@@>>>======>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;<<<===@@@AAA===<<<;;;:::;;;;;;===>>>???===<<<;;;;;;<<<>>>???999:::<<<>>>>>>>>>===<<>>:::<<>>:::===JJJ[[[bbbXXXLLLNNNYYYjjjyyyoooYYYFFFBBBAAA<<<999:::===???DDDIIINNNSSSWWWYYYaaaqqq~~~sssiiisss~~~mmmccc```]]]YYY^^^\\\ZZZYYYZZZYYYWWWUUUZZZVVVRRRRRRTTTUUURRRNNNMMMJJJFFFBBB>>>;;;999888<<<:::999999666333555999@@@???<<<777333222555888333777;;;======>>>BBBEEE===???AAACCCGGGMMMTTTYYY^^^XXXNNNEEE???===<<<===999888666666777888777666888333777CCCJJJHHHHHHLLLKKKNNNRRRSSSPPPIII@@@;;;===;;;777333000/////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,)))******++++++,,,------111111222555888::::::999999888888888999;;;===>>>AAA@@@AAADDDCCCCCCIIIQQQeee|||nnnbbbXXXRRRUUUOOOKKKNNNQQQQQQQQQRRRUUUSSSQQQOOOOOONNNLLLJJJDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;<<<===>>>???>>>===<<<<<<<<<===>>>??????>>><<<;;;;;;<<<===>>>@@@@@@??????>>>>>>>>>???@@@???>>>???BBBEEEHHHIIIJJJHHHJJJNNNOOOOOOVVV___qqqxxxnnn```TTTMMMHHHBBB>>>;;;<<<===???BBBDDDCCC@@@DDDDDDOOOqqqwwwccc______^^^RRRKKKFFFIIIJJJEEE===999777666555444333333333333444<<>><<<888666<<>>???===:::777666777;;;???@@@??????AAACCC???@@@AAACCCGGGNNNVVV[[[```YYYNNNDDD>>><<<<<<===999777666666777888888888222222:::KKKVVVTTTNNNLLLNNNPPPRRRTTTTTTNNNFFF@@@===;;;777333000/////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((()))***++++++)))******++++++,,,------000000111444777999999999999999888999:::;;;===>>>??????@@@CCCCCCCCCIIIQQQgggwwwkkkccc]]]TTTMMMKKKJJJGGGEEEFFFIIIHHHHHHIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFEEEEEE@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>======>>>>>>>>>===>>>???@@@@@@@@@???===<<<;;;<<<<<<===AAA@@@>>><<<<<<>>>???AAAFFFFFFFFFGGGIIIKKKNNNOOOHHHIIIKKKOOOTTT```sssyyypppbbbZZZPPPGGGCCCAAA>>>;;;999;;;@@@DDDFFFEEEDDDCCCFFFQQQggglll______^^^ZZZTTTOOOLLLKKKHHHAAA;;;:::888777666555444444444444444999PPPwwwuuukkkdddSSSDDD???<<<999===DDDDDDXXXkkkjjj^^^RRRKKKHHHSSSNNNGGGAAA???===<<<;;;;;;III___hhh]]]LLLMMMYYYaaaqqq~~~rrrkkklll___TTTRRROOOLLLOOOVVVkkknnnttt}}}vvvmmmaaavvv|||kkk___gggxxx|||zzzvvv~~~}}}ggg[[[YYYZZZYYYXXXVVVTTTTTTUUUUUUTTTSSSRRROOOKKKJJJKKKKKKIIIGGGHHHFFFCCC???<<<999777666666222111444555333333555444999@@@EEEGGGDDD@@@===>>>BBBFFFFFFCCC@@@???@@@???@@@AAACCCHHHOOOXXX^^^bbbYYYMMMBBB<<<;;;;;;<<<999777555555777999::::::222999JJJ^^^kkkiii```XXXRRRQQQPPPRRRTTTPPPGGG???<<<:::777333000/////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******++++++,,,------//////000333666888888777999999999999;;;<<<===>>>@@@???AAADDDDDDEEEKKKSSSooopppfff\\\VVVRRRMMMIIIIIIEEEDDDCCCDDDEEEFFFEEECCCFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@@@@???>>>===<<<<<<======??????>>>>>>???AAACCCDDDBBBEEEGGGIIIIIIIIIIIIJJJQQQVVV^^^gggsssttteee\\\SSSMMMFFF@@@>>>======<<<;;;===AAAFFFGGGFFFHHHLLLSSSnnn|||eeedddiiidddZZZXXXUUURRROOOIII???;;;<<<999888777666555444444444777777IIImmm|||zzzmmmeee```PPPBBB===;;;999===EEEJJJbbbtttlllXXXJJJHHHHHHLLLGGGAAA<<<999999::::::???JJJ\\\fff[[[LLLPPP```hhhttt|||zzzgggcccggg\\\SSSNNNIIIFFFMMMYYYpppoooqqquuuvvvnnn___RRRVVVjjj}}}yyyoooeee______pppzzzyyyvvvrrr{{{rrrddd^^^ZZZWWWVVVTTTRRRQQQSSSTTTSSSSSSOOOLLLHHHFFFFFFFFFEEEDDDEEECCCAAA>>>:::888555444777222000333555444333555888===EEEKKKNNNNNNKKKIIIDDDGGGKKKJJJEEEAAA>>>>>>??????AAACCCHHHPPPZZZ```bbbXXXJJJ???:::::::::;;;888777555666888:::;;;;;;444DDD[[[nnnxxxwwwooogggSSSNNNKKKLLLNNNLLLCCC;;;;;;999666222000/////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++))))))))))))(((((((((((()))******++++++,,,------......///222555777777777999999:::;;;<<<===>>>>>>BBBAAACCCFFFFFFGGGMMMUUUsssvvvnnnfff]]]VVVTTTOOOMMMJJJHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???======<<<<<<===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>AAABBBDDDFFFGGGGGGFFFFFFHHHJJJLLLMMMOOOSSSYYY^^^gggvvv|||ssskkk___SSSLLLIIIEEE@@@<<<;;;<<<======BBB@@@AAACCCBBBBBBJJJTTTmmmmmmeeesssyyykkk]]]ZZZWWWSSSKKKAAA===???::::::888777666555555555999777DDDfffwwwxxxxxxwwwllleee]]]MMM???<<<;;;:::???GGGSSSkkkxxxhhhOOOCCCDDDFFFHHHFFFBBB>>><<<<<<===???BBBKKK^^^lllcccQQQRRR```fffooowww~~~ooo]]]]]]XXXOOOFFFBBB<<<:::EEETTTfffcccbbbdddeee```TTTIIIJJJ___sssvvvmmmddd]]]ZZZVVVgggsssuuutttnnnxxxuuuggg```\\\YYYUUUSSSPPPPPPQQQRRRRRRRRRMMMKKKGGGDDDCCCCCCCCCCCCBBBAAA???===:::777555333666222000333444333444777???GGGRRRXXXXXXSSSOOOLLLGGGJJJMMMKKKFFF@@@>>>======>>>@@@CCCIIIQQQ[[[aaa```UUUGGG===999999999888888666666777999;;;;;;:::333JJJbbbnnnrrrtttpppkkkLLLGGGCCCDDDHHHHHHBBB<<<;;;999555222000/////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((()))******++++++,,,------......///222555777777666999:::;;;<<<===>>>>>>>>>BBBAAACCCFFFFFFFFFLLLTTTppp|||oooddd```ZZZUUUPPPKKKIIIHHHGGGFFFEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIHHHFFFEEEMMMNNNNNNPPPWWWfffxxx|||lllccc]]]TTTLLLGGGAAA???<<<:::999;;;===???GGGCCC@@@@@@>>>@@@NNN```|||kkkjjj{{{sssaaa]]]YYYUUUMMMDDDAAABBB<<<;;;:::888777666555555999666@@@^^^zzzkkkqqqwwwyyypppkkk[[[KKK>>><<<<<<;;;@@@IIIXXXmmmttt___FFF===@@@AAAAAABBBCCCBBB@@@???@@@BBBCCCJJJ___qqqkkkTTTMMMVVV\\\fffnnnxxxzzzhhhWWWYYYJJJCCC===<<<777666AAAPPPccc___ZZZXXXWWWSSSLLLEEEDDD\\\sssvvvjjj]]]UUUQQQPPP```mmmtttuuuooovvvooo```[[[[[[[[[TTTRRROOONNNOOOPPPPPPPPPLLLJJJFFFCCCAAAAAABBBBBB@@@???>>><<<:::777444333444111000222222333888???KKKWWWcccfff^^^QQQIIIFFFFFFIIILLLJJJEEE@@@>>>>>><<<>>>AAAFFFLLLTTT]]]ccc\\\QQQCCC:::888888777555777777777999;;;;;;:::888666NNNbbbfffgggkkkjjjcccDDD@@@<<<>>>BBBEEECCCAAA:::888555222////////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))(((((((((((()))******++++++,,,------......///222555777777666999:::<<<===>>>?????????AAA@@@BBBDDDDDDDDDIIIQQQnnn{{{rrrkkk```WWWQQQMMMKKKJJJJJJHHHFFFCCCBBBBBBBBBCCCAAA@@@??????>>>>>>?????????>>>=========>>>???@@@<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCEEEGGGJJJLLLNNNPPPQQQQQQUUU[[[cccppp{{{mmm^^^XXXSSSLLLFFFBBB;;;;;;:::999:::<<<@@@CCCFFFAAAAAACCCDDDIII^^^uuuzzzqqqmmmsssxxxtttlllbbb\\\WWWTTTOOOGGGCCCCCC===<<<:::999777666666666666333<<>><<<<<<<<>>@@@BBB???>>>>>><<<:::777555333222222444555555777BBBNNNbbbkkkqqqhhhUUUEEE@@@AAADDDFFFHHHFFFBBB???>>>???<<>>??????999777444111////////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))******++++++,,,------//////000222666888888777999;;;<<<>>>????????????DDDCCCDDDFFFEEEDDDJJJQQQhhh{{{mmmccc]]]XXXVVVNNNMMMJJJGGGEEEEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBBBBBAAA?????????AAACCCEEE===>>>@@@BBBCCCCCCCCCCCC@@@AAACCCDDDEEEEEEFFFFFFHHHIIILLLPPPVVV\\\bbbeeepppzzz{{{uuujjj]]]PPPKKKHHHBBB;;;888999999::::::<<>>AAAHHHMMMVVVoootttuuurrrkkkggghhhiiigggbbb[[[UUUSSSPPPIIIDDDDDD>>>===;;;999888777666666333111888QQQsss{{{vvvdddXXXUUUTTTdddiiigggyyy}}}qqqjjjYYYJJJ===<<<======CCCLLLYYYlllsssbbbTTTUUUXXXUUUeeekkkrrrvvvuuusssrrrrrrmmmdddgggsssnnn[[[VVV``````jjjuuuiiiVVVYYYXXXTTTTTTWWWSSSLLLLLLSSS^^^[[[VVVQQQKKKGGGEEEDDDBBBVVVgggdddVVVNNNOOOSSSWWWdddqqqwwwdddXXXQQQMMMRRROOOKKKIIIIIIJJJJJJJJJJJJHHHEEE@@@======???AAA>>>>>>>>>===:::888555333333555888:::999===LLL[[[yyy{{{vvvaaaHHH999;;;CCCAAADDDFFFDDD@@@>>>???AAA<<<@@@GGGMMMTTT[[[bbbfffUUUKKK>>>888888888555111666777:::===???<<<777333555CCCJJJGGGLLLUUUMMM:::@@@>>>:::666444555777888999777444111////////////,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))******+++,,,,,,------//////000333666888888888:::;;;===>>>???@@@??????HHHGGGHHHIIIHHHGGGLLLSSS]]]vvvqqqjjjddd]]]VVVRRROOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFBBBCCCCCCCCCCCCEEEIIILLLKKKJJJIIIIIIKKKOOORRRTTTVVV[[[dddnnn{{{oooccc]]]RRRMMMFFF>>>999888999;;;555888:::;;;<<<@@@CCCDDD@@@HHHIIIHHHTTToookkkmmmooolllddd^^^___bbbbbb```\\\[[[]]]XXXNNNGGGGGGEEE>>>999999777444444666666777888CCCaaa||||||mmmZZZLLLGGGEEERRRZZZ^^^rrr}}}pppfffYYYGGG<<<>>>@@@>>>EEEPPPfff}}}{{{uuutttxxxjjjddduuuzzzgggYYY[[[ggglll|||zzz___YYYdddfffppp~~~zzzhhh\\\XXX___nnnlllaaa___[[[UUUVVVVVV]]]gggllllllmmmvvvkkkXXXOOONNNMMMHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDBBB@@@>>><<<;;;:::<<<======<<<;;;888666555222999AAAIIIPPP\\\lllxxxoooXXXGGG???=========>>>???@@@???>>>===>>>??????BBBGGGQQQ___iiiggg___NNNHHH???777444444555555666;;;<<<999999999555...999AAAHHHGGGCCC@@@@@@???BBB<<<999;;;:::555444777:::777333111111111111000...---+++)))'''%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))***++++++,,,,,,///000111333555777888999666888;;;>>>@@@AAAAAAAAABBBGGGMMMNNNKKKJJJLLLOOOXXXdddvvvmmmeee^^^XXXTTTRRRQQQOOOMMMKKKIIIHHHHHHFFFEEEEEEDDDDDDFFFGGGHHHEEEFFFFFFFFFFFFHHHKKKNNNIIIJJJMMMSSSZZZcccjjjnnnyyyyyynnn___TTTPPPJJJFFFAAA<<<999888:::;;;===;;;999:::>>>CCCFFFGGGJJJ@@@===NNNjjjxxxhhh```dddeeeaaa___aaaaaa___hhhaaa[[[ZZZXXXRRRQQQSSSGGG@@@;;;:::999666555777444666777???ZZZ|||~~~nnnYYYJJJDDDCCCNNNVVV\\\mmmxxxkkk```WWWFFF<<<>>>??????IIIXXXmmmxxxqqqoooiiixxx|||gggcccuuu|||mmmbbbfffhhhooo~~~ttt[[[XXXeeexxxzzz}}}{{{pppaaaXXXWWWcccqqqpppggggggeee]]][[[```fffqqq}}}lllZZZQQQNNNLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;<<<;;;:::999777666666:::DDDTTTfffssswwwwwwcccXXXJJJ@@@=========<<<<<<===>>>???>>>>>>@@@BBBBBBEEEJJJTTTbbbkkkggg^^^LLLFFF===777444555555666999;;;===>>>>>>;;;888666BBBGGGKKKIIIEEEBBBCCCEEEIIIBBB===<<<;;;777666999999666222111111111000000---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))***++++++,,,,,,///000111333555777888999777999<<>>AAAAAAAAAEEE>>>IIIkkkqqqfffeee```WWWPPPRRR]]]eeehhhiiiaaa[[[[[[[[[XXXVVVWWWJJJDDD>>>===;;;777666777333444555;;;OOOppp|||oooYYYIIICCCCCCHHHPPPXXXddduuuvvvggg\\\SSSEEE<<<>>>@@@BBBQQQdddyyysssccc___vvvxxxfff\\\cccvvv{{{hhhdddvvv|||nnncccffffffooo||||||gggQQQSSSdddzzzrrrhhh```VVVMMMJJJLLLcccrrrrrrlllooopppjjjhhhllloooxxxkkkZZZQQQMMMKKKHHHHHHHHHGGGFFFDDDBBBBBB@@@@@@???===<<<:::999888888999999999999888777777;;;===HHH___wwwvvviiiGGGCCC===;;;<<<===<<<::::::<<<===>>>>>>???BBBDDDDDDHHHOOOZZZgggmmmeeeYYYHHHBBB;;;777555666777777<<<999===CCCBBB;;;:::???JJJLLLLLLIIIDDDBBBFFFKKKTTTLLLCCC???<<<999999;;;777444111000000000///...,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************))))))******+++,,,,,,,,,...///111333555777888999777888;;;>>>@@@AAAAAAAAAGGGJJJNNNMMMJJJGGGGGGHHHKKKYYYxxx|||wwwvvvuuuuuuuuuvvvwwwxxxtttwww{{{~~~|||jjjbbbZZZUUUOOOFFFAAAAAA888888888888888888999999666888<<<@@@???======AAAKKK\\\{{{|||ssskkkaaa```\\\TTTQQQYYYgggqqqsssiiidddaaacccdddbbb[[[UUUNNNGGGAAA>>><<<777666777333333444888EEEaaa|||yyyoooZZZKKKFFFEEEFFFLLLVVV\\\cccwwwxxxjjj^^^PPPCCC<<>><<<>>>CCC\\\mmmooohhhkkknnnooossspppooosss~~~www}}}fffUUUMMMKKKIIIIIIHHHGGGFFFDDDBBB@@@???<<<;;;:::999888777666555444555555555666666666666<<>><<<:::;;;<<<<<<;;;999;;;<<<=========???AAADDDFFFMMMXXXcccmmmlll___PPPCCC???999666666777888888<<<777:::CCCAAA777999DDDUUUTTTSSSPPPJJJHHHNNNUUU^^^UUUJJJAAA<<<999999:::555333000///000000///---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))((()))))))))************))))))***++++++,,,,,,---...///111333555777999:::666777999<<<>>>???@@@@@@FFFIIILLLLLLIIIGGGGGGGGGHHHWWWxxxzzzyyyssskkkbbbUUUMMMGGGDDD@@@;;;888999777777888888888888777777999<<<@@@AAA<<<;;;IIIZZZ|||rrrooojjj___XXX___hhhqqqyyy~~~zzzrrrpppkkkffffffiiiiiiaaaXXXQQQJJJCCC@@@===888666777444444555777>>>SSS|||}}}sssoooZZZKKKFFFIIIIIIOOOXXXZZZ[[[lllzzzmmmaaaNNNBBB===BBBGGGNNNbbbxxxfffHHHCCCFFFIIIOOO^^^ggg\\\IIIIIITTTaaannnxxxlllmmm}}}ssseeeddddddnnntttiiiTTTJJJSSSbbbWWWIII<<<666666888<<>>>>>===<<<===@@@CCCGGGSSSaaakkknnngggVVVEEE>>>;;;777666666888888888:::555888???;;;333999HHHbbb``````___YYYTTTXXX``````YYYMMMAAA;;;999888777444222000///000000...---,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))((()))))))))*********************+++,,,,,,------...///000333555777999:::777999:::<<<>>>@@@AAABBBCCCEEEHHHJJJIIIHHHHHHHHHIIIXXXyyyooo~~~}}}tttiiibbb]]]WWWPPPGGGAAA<<<<<<:::666555777888888999999999888777666::::::;;;:::777BBBccczzzyyywwwppp|||xxxpppuuulllaaa\\\bbbgggccc[[[VVVNNNGGGCCC???999777888666444555888:::IIIpppqqq~~~oooZZZJJJEEEMMMPPPXXX```bbbdddqqq~~~~~~xxxkkk___MMMAAA>>>FFFNNNUUUggg{{{~~~xxxaaaRRRZZZ```___``````jjjhhhfffnnnsssuuu}}}}}}yyy}}}jjjZZZVVVTTT]]]___TTTFFFBBBJJJRRRJJJ@@@777555666666999===EEEUUUTTTFFFBBBDDDIIIRRRTTTVVVXXXbbbwww|||}}}|||zzztttZZZJJJGGGHHHHHHJJJIIIGGGDDDAAA===:::888333333222222111111000000////////////000111222333333===GGGIIIBBB;;;888888::::::999999:::;;;<<<===>>>>>>>>>===<<<===@@@CCCKKKYYYhhhnnniii]]]KKK===;;;888666555777888888888666555888:::777444@@@PPPdddcccfffhhhbbbWWWVVV\\\YYYTTTJJJ???::::::999555333222000000111111///---------+++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))******************++++++,,,------------...000333555888:::;;;:::;;;===>>>@@@BBBDDDEEEAAACCCEEEHHHIIIJJJIIIHHHJJJYYYzzz~~~tttzzzxxxuuukkkjjjcccYYYRRRPPPLLLGGGAAA;;;888::::::777666777777777888888888777777777888666999>>>EEE[[[xxxuuuuuutttrrrjjj^^^ZZZbbbjjjfff[[[[[[SSSKKKGGGCCC<<<999:::777333444888777AAAfffvvvrrrqqq\\\NNNIIINNNVVVbbbkkkqqqwww}}}vvvhhh[[[MMMAAA???JJJUUU\\\jjj{{{wwwuuuiiidddoootttppppppfffpppvvv~~~vvvtttkkkWWWGGGDDDCCCIIIHHH>>>888;;;???@@@>>>888444555555444666:::<<>>BBBEEEQQQ```mmmkkk___PPPCCC:::999777555555777888888777333888;;;888666<<>>:::888555444666666555777<<<777@@@<<<555<<>>:::888666555555777888777666222;;;>>>888777DDDXXXfffaaaccckkkqqqfffPPPCCCDDDAAACCC@@@::::::>>><<<777333222111222333222000...000///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))***************++++++,,,,,,------...---...000222555888:::;;;777888888:::<<<>>>@@@BBBBBBBBBDDDFFFHHHIIIGGGEEEGGGVVVvvv}}}bbbUUU[[[aaadddeeejjjvvvzzztttpppiii^^^UUULLLJJJFFFAAA>>><<<;;;:::999888666555444555555666333::::::333222999;;;666???BBBOOOsss~~~vvvuuuvvvwwwmmmmmmooosssuuurrriiibbbVVVWWWUUUPPPIIIBBB<<<999888888444555777999QQQwww|||tttnnn|||qqq^^^MMMVVV\\\kkkwwwaaaTTTIII@@@CCCSSS]]]]]]```jjjiiiccc^^^\\\YYYVVVWWW[[[```bbbcccaaa^^^aaahhhooommm\\\MMMJJJIIICCC===;;;<<<:::888888<<<>>>;;;666<<<:::777666777888::::::>>>>>>>>>===============>>>@@@DDDKKKVVV```aaa\\\UUURRRRRRWWW___iiiwwwqqq]]]PPPLLLKKKHHHIIIGGGDDDAAA===:::888777333222111000000111111111666222///111777888222+++000222444444444444666888999999999::::::;;;;;;<<<;;;999888;;;???EEEMMMTTTeeekkkhhhXXXIIIAAA>>>:::888444111333888;;;:::777444<<<===666888FFFQQQSSS^^^hhhnnncccQQQDDDBBBDDD===;;;888888;;;<<<888222222222222333444333///---///...+++)))''''''&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************((()))***)))((((((***,,,)))***+++,,,,,,,,,,,,,,,---...///111222444555555999999999:::===@@@DDDFFFAAAAAABBBDDDHHHJJJJJJIIIGGGVVVcccVVVLLLMMMSSSZZZbbbjjjpppvvv}}}zzzsssiiiccc```ZZZPPPIIIEEECCC???<<<999777777777666666555555555666777777:::777222///444===@@@===CCCiiixxxrrrsssttttttpppoooppprrrtttqqqjjjccc^^^^^^\\\WWWOOOGGG@@@<<<;;;:::666666777666JJJmmmxxxqqqhhh~~~tttbbbQQQUUU[[[kkkuuu^^^QQQKKKEEEEEELLLPPPMMMOOOTTTVVVPPPMMMLLLKKKJJJLLLQQQTTTUUUUUUUUUVVVZZZ```eeeaaaUUUKKKJJJLLLJJJHHHHHHIIIFFFBBB@@@BBBDDDBBB>>>>>>===<<<;;;;;;;;;;;;:::======>>>???@@@BBBCCCCCCDDDGGGJJJMMMTTT[[[[[[VVVQQQQQQSSSUUUVVV\\\lll{{{}}}mmm[[[OOOKKKJJJHHHGGGFFFCCC???<<<:::888777444444222111000111444666:::999888777777666666555333444444444444444666666888888999:::;;;;;;;;;;;;<<<<<<<<<;;;>>>FFFSSS___pppooodddSSSFFF@@@<<<888333333333666999:::999888;;;BBBAAA777444???JJJMMMZZZ^^^___YYYOOOFFF@@@===>>>:::777777<<<>>>999444111111111222333222000......,,,***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((((((***,,,++++++,,,,,,,,,+++******/////////111222444666777:::999999;;;===AAADDDFFFCCCBBBBBBDDDFFFGGGFFFEEEJJJYYYsssYYYEEEHHHQQQQQQNNNOOO[[[```hhhmmmlllkkkrrr{{{zzzssspppiiibbbZZZTTTRRRNNNGGGBBB===;;;999777666555555666333444444555666666777777444444777;;;<<<===BBBHHHccc|||rrrqqqvvvxxxvvvtttrrrqqqrrrsssqqqkkkfffgggfffddd___WWWNNNEEE@@@>>>>>>888777777444AAA^^^zzzqqqdddyyyzzzyyyhhhYYYSSS[[[kkk}}}oooXXXMMMGGGHHHHHHHHHGGGGGGIIIKKKHHHDDDCCCEEEGGGHHHLLLRRRUUUSSSRRRSSSWWW[[[___```]]]UUUPPPQQQTTTTTTUUUWWWQQQLLLFFFDDDDDDDDDBBBAAA:::;;;===@@@AAACCCCCCCCCAAABBBCCCDDDFFFHHHJJJKKKKKKOOOQQQQQQRRRUUUTTTQQQOOORRRVVVVVVTTTYYYkkk}}}~~~yyylll[[[NNNIIIGGGEEEDDDBBB@@@>>>;;;:::999888555666555333222444:::>>>FFFHHHFFF@@@888555888===999777555444444555555555666777999;;;;;;;;;;;;:::<<<======<<>>GGGJJJQQQOOONNNPPPRRRNNNDDD<<<@@@999444777>>>@@@;;;666222111///000111111000///,,,***)))'''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((***,,,------,,,,,,+++******)))000000///000222444777999:::::::::;;;>>>AAADDDFFFFFFEEEDDDDDDEEEEEECCCBBBJJJZZZqqqSSSLLLLLLFFFCCCGGGJJJMMMSSSXXXZZZZZZ```hhhqqquuu|||}}}wwwuuuqqqiiibbb___ZZZTTTMMMIIIGGGFFFBBB???999888777666666777777888222333444444555555555555222666???BBB===>>>TTTnnn~~~vvvrrrwww|||xxxvvvtttssssssqqqmmmjjjjjjiiigggddd]]]UUUKKKEEE@@@???999777888333;;;QQQtttvvvccclll~~~~~~pppcccVVV___rrrwwwiiiUUULLLCCCIIIKKKFFFCCCEEEGGGGGGGGGEEEEEEKKKOOORRRXXX^^^bbb^^^ZZZ[[[```ccccccaaa___[[[XXXVVVVVVVVVUUUVVVOOOIIIEEEDDDDDDBBBAAABBB<<<>>>AAADDDEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPSSSXXX[[[YYYXXXYYYYYYVVVVVVUUUTTTRRRPPPTTTdddtttuuuqqqeeeUUUKKKHHHGGGFFF@@@???>>><<<;;;:::999999555777888777777:::BBBHHHTTTSSSMMMCCC888333777<<<>>>:::666555555555444333555777999;;;<<<;;;;;;::::::<<<===???HHHXXXgggpppuuufffQQQDDD@@@???999222,,,111666888777888<<<@@@GGGGGGBBB<<<@@@JJJPPPQQQIIIEEEGGGSSS]]][[[OOOEEEAAA888333888@@@AAA===888555222000/////////...---***)))'''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))'''((()))+++,,,,,,++++++++++++++++++000///......000444888:::;;;;;;;;;<<<>>>AAADDDFFFGGGFFFEEEFFFFFFFFFDDDBBBHHHYYYttt\\\KKK===>>>FFF======@@@EEEFFFGGGLLLRRR[[[```iiirrrzzz}}}nnngggbbb```]]]VVVOOOMMMJJJEEE@@@======<<<;;;999777777666777777777888888444444444444555555555555;;;999<<>>===<<<;;;::::::::::::555888:::<<<>>>BBBHHHMMMRRRMMMDDD;;;555222444666@@@===:::888666555444333555666888:::;;;;;;;;;;;;:::===AAAIIIYYYjjjqqqoooeeeVVVEEE>>>@@@???888222///333777666555777???EEELLLGGGBBBEEEQQQ\\\^^^ZZZMMMIIIOOO^^^iiidddVVVKKK@@@888444<<>>>>>AAAFFFFFFKKKTTT]]]fffnnnvvv{{{zzz~~~{{{vvvooojjjggg\\\UUUQQQQQQOOOIIICCCAAA@@@===:::999999999888777555555666666666666666666666666555555666888:::;;;===???JJJ```zzz{{{yyyyyyyyyxxxyyy|||{{{zzzyyywwwuuusssrrrqqqkkkhhheeecccbbb]]]VVVPPPDDDCCC:::888<<<888777AAATTToooyyyhhhddd|||wwwnnnvvv}}}vvvmmm```[[[]]]ccckkksssyyy|||{{{rrrfff^^^ZZZ\\\]]]\\\aaajjjmmmtttlllTTTHHHFFFDDD@@@>>>===<<<;;;::::::::::::666888;;;???CCCFFFHHHHHHAAA<<<555111111333333333?????????<<<777444333444666666777888999:::;;;<<<===CCCJJJUUUhhhwwwttthhhUUUHHH>>><<<>>>;;;666333222555777666555999AAAHHHMMMHHHFFFPPP```jjjhhhbbb\\\UUUWWWeeemmmcccSSSIII???888888@@@EEE@@@;;;;;;888666333222111///---***'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''''')))+++))))))))))))***---///000///......///222555888:::;;;::::::;;;<<>>???BBB???BBBHHHMMMRRRZZZbbbgggeeeiiinnnssswww|||}}}zzzrrrqqqmmmhhhbbb]]]XXXUUUOOOIIIEEEGGGFFFAAA===;;;;;;;;;:::::::::::::::999777777777777777666666555999888777777999===BBBDDDJJJ]]]xxx~~~|||vvvrrrsssttttttuuu{{{{{{zzzzzzzzzyyyvvvuuuttttttooojjjfffdddccc```YYYTTTHHHFFF<<<999>>>:::666<<>>===<<<;;;;;;:::::::::888888;;;AAAFFFGGGBBB===444111......000333555555<<<@@@CCC@@@888333333555777666666666777:::<<<>>>===GGGQQQ\\\kkkuuummm^^^LLLCCC<<<;;;:::555333555444666888888999<<>>999<<<666555444444444222///---'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''')))***+++***))))))***,,,...//////000111333555888:::<<<::::::999:::;;;>>>AAABBBHHHGGGGGGHHHIIIJJJIIIGGGKKK^^^wwwQQQIIIBBBAAA@@@>>>===>>>BBBDDDFFFGGGHHHLLLRRRXXXZZZ\\\```cccgggkkkppptttrrrxxx~~~yyytttrrrqqqooopppqqqoookkkgggeeeccc___ZZZTTTOOOKKKIIIEEE???<<<>>>???;;;777666777777777888999888777777::::::::::::999888777666:::999888999<<>>999???;;;555999:::VVV{{{~~~vvvpppxxxwwwxxxyyyyyyttteee\\\TTTTTTeeerrrbbbVVVTTTUUUYYYhhh{{{^^^BBB===BBBCCC>>>???>>>===<<<;;;:::::::::999888;;;AAAGGGEEE<<<333000000000111222444666777:::AAAFFFBBB999222333666777666555555666999===???:::HHHUUU]]]fffmmmdddUUUJJJBBB===;;;666000000555444666999;;;===???BBBDDD888???NNN___lllsssuuuwwwoooZZZNNNXXXbbbZZZIII===;;;999???IIIGGG<<<888<<<333333333555666555222///'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((((((&&&'''(((***---,,,***))))))+++,,,...000111333666888:::<<<===:::999999999;;;===@@@BBBHHHGGGGGGGGGHHHHHHGGGEEEKKK___iiiGGG???DDDFFFCCCBBBEEE@@@???CCCEEEEEEIIIPPPPPPRRRVVVXXXZZZ\\\___aaaeeejjjnnnooonnnooosssxxxxxx|||}}}yyyxxxtttooooooppppppkkkgggcccbbbaaa```___^^^^^^^^^[[[YYYUUUOOOIIIDDD@@@>>>===<<<<<<;;;:::999888888999888777888999::::::999;;;>>>???;;;;;;===;;;777:::<<>>???>>><<<:::999999999:::;;;;;;:::999777555444333...///000222444555555555???AAABBB>>>777222333555777888888777666777:::======BBBKKK\\\mmmqqqbbbOOOFFFAAA:::555222111111000555666777:::>>>???;;;555666;;;NNNhhhsssppprrr|||\\\MMMJJJMMMJJJHHHDDD;;;<<<@@@AAA===999999999888:::888555444333222111///)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******++++++,,,---///111333444222000///222777;;;===<<<::::::999999:::<<<===???FFFFFFFFFFFFFFFGGGGGGGGGHHHbbbbbbJJJ<<<999<<<<<<:::<<>>===:::::::::999999888888777::::::::::::;;;<<<;;;:::???>>><<<999777777:::===>>>AAAHHHWWWmmm}}}}}}vvvqqqrrrtttyyy{{{yyyuuutttvvvvvvsss|||zzzxxxzzz}}}~~~{{{yyysssooojjjiiiiiihhhddd___SSSNNNGGGBBB>>><<<999777999CCC___zzzkkkvvv~~~yyyqqqooommmiiieeeaaa[[[UUUVVV___lllxxx~~~|||zzz}}}{{{jjj\\\OOOGGGEEEGGGXXXqqq~~~wwwssssssuuuzzzwwwkkk^^^___fffuuussscccSSSKKKBBB===>>>@@@CCCCCC===<<<:::999888888999999999999888777555444222111---...000222333444777888???AAAAAA===777333444777777777777555444555888:::>>>GGGUUUbbbjjjgggWWWGGGEEE@@@999444222222222222444777:::;;;:::888666333>>>BBBLLL[[[hhhkkkbbbXXXLLLAAA@@@DDD???======777@@@CCCBBB<<<888999:::999;;;777444222222222///---)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))************++++++---...000111111///...000444888999888888888888888:::<<<>>>???DDDEEEEEEFFFFFFFFFFFFFFFHHHbbb}}}dddQQQEEEBBB@@@AAACCCCCC???===>>>CCCBBBAAA@@@AAADDDFFFHHHGGGJJJMMMMMMKKKLLLNNNRRRPPPSSSWWWYYYZZZZZZ\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[aaa```___]]]\\\[[[[[[[[[]]][[[YYYWWWVVVVVVWWWXXXTTTQQQMMMLLLLLLKKKGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@===<<<<<<<<<;;;;;;::::::888888888888888888888888777888:::;;;<<<<<<<<<;;;666666;;;AAA@@@:::===FFFUUUhhhssspppuuu~~~uuupppssswww{{{~~~~~~wwwqqqqqqqqqppp{{{xxxvvvwwwyyyyyyvvvrrrmmmlllkkkjjjgggdddaaa___XXXUUUOOOHHHBBB>>><<<:::888<<>>???>>><<<:::999999888888999999:::777666666555333222111111,,,///111222111333888<<>>:::666444666999777777888777777888;;;>>>GGGXXXjjjpppkkk___OOOCCCBBB===666222111333444555444888;;;:::666222222555@@@LLLRRRSSSYYYaaaYYYHHHIII@@@AAABBB:::888===<<>>>>>@@@BBBCCCAAA???????????????>>>>>>@@@BBBBBBAAAAAABBBDDDDDDFFFIIIKKKKKKKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQOOOMMMJJJHHHGGGHHHJJJKKKJJJHHHEEEDDDCCCBBB???<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::999888888777777888888888999999999::::::777999<<<>>>?????????@@@===777999AAAAAA???MMMaaa~~~lllnnnuuu}}}}}}xxxnnnkkkqqqxxx|||sssqqqqqqqqqyyyvvvttttttuuutttqqqmmmkkkmmmooommmiiidddcccccc]]]ZZZUUUNNNGGGBBB???>>>999888FFFgggxxxggguuu}}}}}}|||zzzxxxwwwwwwxxx|||xxxttttttvvvvvvtttqqqjjjhhhddd```\\\ZZZXXXWWW___bbbfffiiiiiiiiimmmqqqlllhhhccc___[[[WWWPPPKKKGGGAAA:::777666888;;;>>><<>>>>>???>>>:::666999999999999999::::::;;;666555444333333222222222///111333222111333888======<<<:::777444444777999888999::::::<<>>???DDDHHH>>>======>>>@@@???===:::<<<<<<===============>>>:::<<<>>>?????????@@@BBBFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKEEEEEEDDDCCCCCCBBBBBBCCCDDDBBB@@@???>>>===;;;:::<<<;;;::::::::::::::::::::::::999999888888777777999::::::;;;;;;<<<<<<===<<>>999>>>DDDPPPmmmwwwyyy}}}~~~|||rrrjjjiiiqqqyyy}}}uuurrrssssssyyywwwtttuuuwwwvvvssspppppptttwwwuuuppplllkkklllaaa^^^XXXRRRLLLGGGDDDBBB888555>>>\\\}}}hhhkkk~~~}}}yyyyyyxxxvvvssstttwwwzzzwwwsssooommmoooppppppooojjjhhhfffeeeeeeaaaZZZTTTUUUYYY```iiipppqqqmmmhhhSSSQQQMMMHHHDDD@@@===;;;555777777777666888999:::@@@eeeyyycccOOODDD@@@???666333:::CCCNNN```rrrwwwfffRRRFFF???AAAPPP```nnn}}}fffUUUFFF999???<<<;;;<<>><<<999999:::;;;;;;<<<<<<<<<666666555444333333444444333444555444333444999<<<999888666444333444777999::::::::::::<<>>;;;777222///111444888999:::333222888@@@EEELLLSSSjjjjjjggg^^^TTTTTT```mmmjjjZZZPPPEEE777777CCCIIIMMMKKKDDD;;;888<<<>>>===;;;666000......---)))$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******++++++************++++++///000111222333666888;;;:::999888888888999::::::>>>???AAABBBCCCCCCBBBBBBHHHffffffQQQFFF???;;;===;;;:::<<>>>>>>>>>>>>>>??????????????????>>>>>>???@@@@@@AAA>>>????????????>>>===<<<<<<;;;;;;:::999999888888888888777777777777888888777777888888999:::::::::<<<<<<<<<======>>>>>>>>>===???AAA???<<<;;;<<>>^^^yyyssspppkkk```PPP@@@:::<<<:::777777>>>LLL]]]llluuuhhhQQQ??????EEEOOOcccyyygggNNNDDDCCCCCC???<<<999999<<<>>>===;;;999:::;;;<<<<<<<<<<<<<<<777666555444333444555666666555555666777999;;;<<<666555444444444666888999:::999999999===EEENNNUUUpppzzz}}}oooYYYIIIAAA>>>888555111000222555888999999222222@@@OOOYYYcccmmmyyykkk^^^]]]ccclllvvvuuu___NNNDDD999===IIIMMMJJJIIICCC<<<;;;???@@@===888666222///---+++(((&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******++++++*********++++++,,,,,,---//////000222666999;;;:::999888888999:::;;;?????????@@@AAABBBCCCCCCIIIgggyyyqqq```SSSLLLFFF@@@===??????===;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::<<<>>>888999999999::::::::::::<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::999999777888888888888777888999888777777666777777888888777888999:::;;;<<<<<<============>>>>>>>>>>>>>>>===@@@BBBAAA@@@BBBGGGLLLMMM\\\ttt|||xxxvvvwwwxxxyyyvvvyyywwwsssrrrtttsssqqqpppoooooorrrwwwyyyxxxuuuuuuvvvvvvtttrrrpppppppppiiibbbZZZYYYZZZYYYRRRJJJ???999777CCC]]]zzz~~~sssnnnhhh}}}|||||||||zzzyyyuuutttrrrpppooooooooonnnnnnmmmkkkjjjkkkmmmnnnooolllkkkiiihhhhhhjjjmmmooojjjeee[[[SSSXXXfffooopppkkkjjjdddUUUCCC999:::>>>AAAEEECCC;;;555999???AAAAAAZZZeeeUUUVVVXXXZZZXXXMMM>>>888;;;444:::===BBBQQQccciiicccSSSIIIBBBEEESSShhh}}}yyybbbLLL===888:::<<<@@@===:::999;;;;;;999777999999:::;;;;;;;;;::::::666555444333333444666777666444333777===@@@@@@>>>555444444555777999::::::999999:::>>>GGGUUUeeeooowwwcccPPPFFF@@@<<<555333111111333666777777333222;;;OOO```jjjwwwwwwqqqfffaaalll~~~qqqXXXFFF@@@>>>GGGQQQQQQFFFEEEBBB>>>???BBBAAA<<<555555444000,,,(((((()))%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))*********)))))))))***+++,,,,,,---...000000///000444777999999888999:::;;;===>>>@@@?????????@@@BBBDDDEEEIIIhhh}}}}}}}}}}}}```WWWKKKCCC@@@@@@===;;;:::999999:::;;;<<<<<<;;;999::::::999888777999;;;888888888999999:::::::::999888888888888999:::::::::999888666666777888999777999::::::::::::;;;<<<::::::999999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>======AAAEEEJJJLLLNNNTTT]]]ddd~~~~~~|||{{{||||||yyyuuussstttsssppprrruuuuuuqqqsssrrrrrrvvv|||}}}{{{yyyxxxvvvuuuuuuuuutttlllccc[[[[[[______WWWNNNHHH@@@999;;;NNNjjjyyyvvveee~~~~~~~~~|||}}}||||||{{{zzzyyysssqqqpppoooppppppmmmkkkkkkjjjjjjiiiiiiiiihhhhhh```eeejjjlllkkklllqqqvvvqqqlll^^^QQQQQQ___nnntttxxxxxxqqq^^^HHH<<<>>>DDDOOOTTTQQQDDD999888999999III]]]~~~pppZZZTTTPPPTTT\\\^^^SSSCCC:::<<<;;;DDDGGGGGGSSSaaa[[[III888EEEQQQYYYiii}}}qqq]]]HHH@@@???===;;;:::;;;999888:::>>>???>>>;;;888999:::;;;::::::888888555444333222222444555777555222111777@@@EEEDDD@@@555555555777:::<<<<<<<<<999:::>>>FFFUUUiii}}}lllUUUEEE???:::666444222111222444666666666...222CCC[[[kkkssswwwllljjj{{{zzzeeeJJJ999999>>>KKKSSSPPPBBBCCCAAA???AAADDDAAA<<<333555666111+++'''))),,,$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********(((((((((((()))***+++,,,000222333222000000444777777777777999;;;>>>@@@BBBAAA@@@>>>>>>???BBBEEEGGGIIIiii{{{vvvxxx|||ooouuu}}}eeeYYYMMM@@@<<>>>>>>>><<<:::;;;===???>>>;;;:::;;;<<<;;;:::;;;===888444555999:::888444888888777777888888999:::===;;;:::;;;======:::666:::999888888999999777666888888777888:::<<<<<<;;;;;;>>>>>>::::::>>>???===??????@@@@@@@@@CCCGGGJJJJJJNNNSSSXXXbbbqqq|||wwwwwwzzz{{{xxxttt|||yyyuuurrrqqqssswwwzzzyyyssstttzzz||||||zzzwwwuuusssrrrpppooohhhbbb]]]^^^aaa```YYYRRRKKKGGGAAA<<>>@@@GGGOOOQQQMMMHHHEEEEEE<<>>999999999::::::;;;;;;;;;:::999888777666666666666:::888555666777888666333555555666888999;;;<<<<<<444222222666888777999===>>>>>>@@@III[[[ssstttXXXMMMDDD===:::333222111111444888:::777444...888CCCRRRlllzzziii^^^\\\aaahhhlllVVVDDD777>>>KKKPPPLLLIIIEEEDDDDDDEEEGGGDDD>>>999???;;;666000***'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))...///000111111222444666888777777888:::===@@@BBBCCC@@@@@@BBB@@@???DDDKKKJJJhhhyyyuuuvvvyyy~~~xxxzzz^^^IIIAAA777999;;;>>>???>>>;;;:::>>><<<;;;<<<<<<:::888666;;;888777888;;;===<<<;;;777777777777777888888888888777777999<<<<<<:::888<<<;;;:::;;;<<<<<<;;;:::::::::::::::;;;;;;:::999======>>>@@@AAA@@@>>><<<===>>>???@@@BBBHHHOOOSSSZZZhhh{{{{{{xxxxxxzzz{{{zzzxxx{{{xxxvvvwwwzzz}}}|||xxxtttuuuyyy}}}~~~zzzxxxvvvtttsssrrrpppooojjjgggccc```___^^^[[[YYYOOOHHH@@@<<<>>>NNNkkksssnnnfff}}}vvvuuuwwwzzz||||||}}}|||zzz}}}~~~|||yyywwwuuutttsssssspppnnnnnnnnnoooooonnnmmmooonnnllliiihhhhhhiiiiiiccceeefffeeedddfffmmmttt{{{|||sssaaaQQQLLLOOORRRdddgggeeeXXXHHHBBBJJJUUUkkkhhhUUUBBB<<<777777BBBJJJ___}}}xxx___RRRXXXcccqqqsssbbbJJJ>>>>>>DDDHHHKKKJJJEEE@@@>>>>>>QQQeee|||}}}hhhWWWKKKFFF???:::999999999:::999999:::::::::::::::::::::999888777666666666666888666555555777777666444666666666777777777888888888666777::::::999:::???;;;???GGGUUUggg}}}gggQQQIII@@@:::777222000222555777777666333111555888DDDUUUfffqqqwwwzzzjjjeee^^^YYYWWWVVVVVVVVVLLL???999DDDSSSUUULLLDDDBBBDDDFFFIIIIIIEEE@@@;;;>>>:::444...)))'''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******---///000000000222444666888888888888:::===@@@BBB===???AAA@@@???AAADDDHHHKKKiii~~~zzzxxxxxxzzzrrruuu}}}~~~}}}|||pppZZZRRRFFF>>><<<===>>>>>><<<;;;<<<===>>>???===;;;<<<;;;:::999888888888777;;;<<<<<<===<<<<<<;;;;;;<<<;;;;;;===??????>>><<<999888777888:::::::::999666777888999:::;;;<<<<<>>;;;999888???FFFUUUtttwwwZZZNNNVVVgggyyyyyycccHHH<<<<<<>>>?????????@@@CCCHHHLLLmmm~~~wwwaaaPPPFFFAAA>>><<<;;;;;;:::999777:::::::::::::::999999999999999888777666666666666555444444444666777666555777777666666555555444444666555666999:::888;;;@@@AAAIIIWWWiiiyyykkkSSSGGGDDD;;;666555000...333888999555111111333>>>AAAOOOaaacccZZZZZZcccTTTWWWZZZ[[[XXXQQQIIIDDD???;;;@@@OOO[[[YYYKKK???FFFJJJNNNNNNKKKEEE???;;;<<<888222,,,(((&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++---...000000000111444666999999888888:::===@@@AAA===BBBCCC??????DDDCCC<<>><<<======<<<:::999:::;;;888999999:::999888777777;;;:::::::::;;;::::::999;;;:::999:::;;;;;;;;;999:::::::::999:::<<>>999888:::;;;<<<<<<>>>@@@CCC<<<<<<=========<<<<<<;;;??????????????????@@@AAA@@@???>>>>>>???@@@???===>>>???>>>======@@@FFFKKKTTT^^^tttrrrmmmvvvuuu~~~}}}~~~{{{xxxxxxyyyzzz{{{}}}|||}}}|||yyywwwvvvwwwyyyrrruuuvvvssspppooosssvvvwwwyyyyyyuuupppnnnqqqtttmmmooopppooommmkkkkkkllljjjhhhgggkkkooonnnggg```^^^UUURRRTTTHHH:::BBBXXXyyy{{{yyynnniii{{{{{{uuuqqqkkklllmmmnnnppptttzzz~~~uuuwwwyyyzzzzzzyyyvvvsssqqqsssuuutttsssssstttvvvtttrrrpppoooppppppooonnnjjjkkklllmmmlllkkkiiihhhgggfffdddbbbaaabbbeeegggmmmqqqqqqnnnkkkhhhbbb[[[RRRJJJAAA===AAAMMMXXX___hhh]]]CCC444888999888>>>CCCSSSuuuaaaNNNPPP[[[iiirrreeeKKK888555:::;;;:::===GGGWWWiiiwwwuuu]]]JJJAAA???AAADDD@@@>>>;;;:::;;;;;;;;;::::::::::::999999888888888999888777666555555555555222333444444555666777777777777777777777777888888:::999:::<<<<<<===EEENNNdddpppeeeLLLIII@@@@@@???666333555111444555555222333===MMMYYY\\\llluuummm___ZZZ\\\]]]qqqrrrooodddTTTFFF===::::::IIIYYY^^^WWWNNNIIIGGGQQQQQQNNNGGG???888777888555222---)))&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++---//////000111444666999888888999;;;>>>AAACCC???BBBBBBFFFXXXjjjdddRRRNNNlllvvvxxxyyyxxxvvvuuuuuuvvvsssyyyzzzggg[[[XXXRRRJJJDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@AAACCCEEE???>>>>>>???AAACCCBBBAAA;;;???DDDIIINNNVVV```ggg{{{|||{{{}}}yyywwwvvvvvvwwwyyyzzz}}}~~~|||{{{xxxvvvuuuuuuttttttsssvvvxxxvvvrrrpppssswwwvvvwwwvvvrrrnnnkkkmmmooommmpppsssrrrnnnkkkkkkmmmkkkiiiiiinnntttsssjjjaaa[[[VVVVVVWWWLLL>>>???JJJqqqzzzyyyuuugggkkk|||{{{xxxlllkkkhhhffffffkkkrrrxxxuuuyyy{{{yyywwwvvvrrrnnnlllooossstttrrrrrruuuwwwwwwtttpppmmmnnnoooppppppkkkkkkllllllkkkiiihhhgggfffeeedddddddddeeefffgggmmmpppppplllkkkkkkjjjfffYYYOOOCCC???DDDOOOZZZ___eee^^^III::::::999888???EEE\\\~~~```TTT[[[jjjppplllXXXBBB666888<<<999===HHHZZZpppyyybbbJJJ@@@@@@BBBBBBAAA???<<<999777888999999888999999999999999888888888888888777666555555555555222444555555555555777888666777777888999::::::;;;;;;::::::;;;<<<@@@LLLXXXuuucccPPPNNNEEECCC@@@666444777111666444222555???PPPcccoooooozzzzzzhhh^^^fffssswww|||gggPPP@@@;;;<<>>CCCMMM___oookkk```___YYYNNNHHHAAA555555888111444222333>>>RRRffftttzzz{{{|||xxxnnnhhhmmmyyyzzzbbbJJJ======AAAJJJVVV\\\TTTGGGDDDIIIMMMJJJFFF@@@;;;777555444333,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++*********,,,...//////111444777666666777999<<>>;;;888333///)))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************+++---...///111444777555555666999===AAAFFFHHHCCCBBBCCCFFFDDDCCCIIISSSMMMkkk||||||zzzxxxxxx}}}sssttttttssssssvvv}}}|||kkkmmmrrruuutttsssyyy}}}wwwuuuvvv|||zzzwwwvvvwwwyyytttsssyyy}}}{{{uuusssvvvuuuooojjjmmmsssqqqjjjxxxuuuoooiiieeeeeejjjmmmiiiooouuuuuurrrpppqqqtttppplllpppooodddccchhheeejjjjjjiiiggghhhhhheeebbbbbbaaa```]]]YYYUUURRRPPPHHH]]]xxxtttmmmgggrrr{{{wwwxxx|||rrrpppmmmiiieeebbb```___[[[]]]aaafffkkkmmmllljjjiiinnnssssssnnnjjjhhhiiillliiifffgggkkkllljjjfffiiihhhfffdddbbbaaa______eeeccc```_________]]]\\\YYYYYYXXXXXXWWWUUUUUUTTT^^^___```]]]ZZZZZZ]]]aaakkkjjjdddTTTBBB888999???FFF\\\{{{kkkZZZSSSHHH???===???DDDPPP]]]sssnnnXXXIIIDDDAAA@@@>>>===<<<<<<======;;;:::888888999:::999888777888888777666666777999999888777666666777888888777666666666777888999999;;;:::777666999===>>>;;;@@@>>>GGGZZZkkkxxxkkkVVVWWW^^^aaa]]]SSSCCC777444555444111000222===OOO^^^gggqqq{{{vvvvvvmmmllljjjeee```ddd[[[EEE777<<>>;;;333+++))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***+++,,,+++***((('''((()))+++,,,---///000222333444444888;;;:::<<>>:::;;;BBBKKKWWWiiiyyyxxxfffTTTFFF@@@??????>>>===<<<;;;<<<======;;;:::888888999:::999888777888888777666666777999777666666555555666777888777666666777777888999:::888999999999;;;======<<<@@@EEEUUUllljjjWWWVVV```eeecccRRRIII>>>777666666444000///444AAARRR\\\```eeelllssstttqqqmmmqqqvvvooocccRRRLLLAAA888;;;JJJYYYaaa___RRRKKKRRRYYYXXXWWWXXX\\\UUUMMMHHHDDD===222***))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''')))))))))((()))+++---+++,,,---///111222333444444999:::999;;;BBBGGGHHHEEEEEECCCBBBFFFKKKJJJFFFKKKlll|||yyyzzz}}}~~~}}}{{{}}}~~~}}}xxxtttrrrqqquuu{{{pppiiijjjeee```]]]```eeejjjmmmtttxxx}}}zzztttssswww~~~~~~}}}|||{{{}}}}}}|||{{{zzz{{{|||vvvuuuwww{{{|||xxxwwwyyywwwqqqrrrvvvuuuqqqjjjmmmppppppmmmhhheeecccoootttxxxwwwrrrnnnoooqqqnnniiillljjjaaadddlllkkkeeefffiiijjjkkkkkklllnnngggfffdddbbb```___^^^^^^WWWTTTYYYiii~~~xxxssshhh___wwwxxxqqqooommmooopppooolllfff```]]]XXXTTTPPPNNNQQQUUUYYYZZZZZZ___dddeeecccbbbbbbcccfffeeedddgggkkkmmmllljjj```ffflllmmmiiiffffffgggbbb```]]]\\\\\\\\\ZZZYYY^^^YYYSSSLLLJJJJJJMMMOOOXXXYYY[[[___dddffffffeeeNNNFFF===777777999:::999LLL```oooUUUEEE888888:::AAAMMM[[[kkk~~~fffNNNAAA<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;:::888888999999888777666777888777555555777888444444444444555666777777666666666777777999::::::777:::===>>>======???CCCCCCRRRjjjsss\\\[[[gggkkkbbbXXXCCC===888777888777333//////===QQQ```aaa\\\ZZZ\\\mmmiiieeekkk}}}qqqZZZGGG666777GGGWWWbbbhhhfffWWWOOOWWWaaa```\\\ZZZPPPPPPOOOLLLGGG===222***)))((((((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''((())))))((()))+++---,,,,,,...///111222333444666999:::888:::AAAGGGIIIFFFFFFCCCAAADDDIIIIIIDDDJJJkkk~~~}}}}}}~~~}}}{{{|||||||||zzzxxxuuurrrqqqwwwzzz}}}~~~uuupppmmmkkkjjj___cccgggkkkpppuuuzzz~~~}}}||||||yyyxxxwwwxxx{{{~~~}}}~~~~~~~~~|||zzzyyyxxxxxxxxxwwwyyy|||{{{vvvvvvyyy|||vvvsssuuuvvvtttooopppqqqsssrrrooolllkkkkkkqqquuuxxxvvvppplllmmmooollliiinnnooofffgggmmmkkkhhheeeeeejjjnnnnnnmmmmmmhhhgggfffeeeeeefffggghhhdddYYYSSS___vvvzzzuuummmbbbjjj{{{~~~|||tttpppkkklllmmmmmmjjjfffbbb___]]]XXXQQQMMMLLLNNNPPPQQQRRRVVV[[[^^^___```aaacccdddcccdddfffiiikkkjjjhhhaaaiiiqqqpppjjjcccaaaccc___]]]ZZZYYYYYYYYYXXXVVVZZZVVVPPPJJJHHHHHHJJJLLLQQQQQQTTTZZZ```cccbbb```LLLEEE<<<777888:::;;;:::CCCWWWwwwdddJJJ>>>777>>>CCCNNN]]]nnn|||yyyiiiSSSBBB;;;::::::999999999999::::::;;;<<<<<<<<<:::888777888999888777666666777666555444666888333333444444555666777888666666666777888999:::;;;:::<<>>>>>FFFOOOUUUlllrrrmmmwww|||mmmVVVHHH:::777555777888555111000333IIIbbbllldddXXXTTTWWWkkkkkkjjjqqq~~~```HHH777???QQQ]]]bbbffflll]]]SSSVVV[[[VVVQQQPPPAAADDDGGGGGGAAA888000+++)))(((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((******++++++***((('''(((***,,,---...///111222333444777999999777999AAAHHHJJJHHHGGGDDDAAADDDIIIIIIDDDJJJkkk|||}}}}}}~~~~~~~~~}}}|||||||||{{{|||{{{{{{{{{{{{||||||{{{xxxyyy~~~|||{{{xxxtttnnniiihhhiiihhhfffgggkkkppptttyyywwwsssppppppqqqssstttvvvvvvuuuuuuwwwyyy|||~~~|||~~~~~~}}}|||{{{zzzyyyxxx{{{zzz{{{}}}{{{vvvuuuxxxxxxuuusssvvvyyyxxxsssnnnvvvyyy|||}}}{{{xxxuuuttttttxxx{{{xxxrrrnnnoooqqqnnnkkkoooqqqmmmtttrrriiiffflllsssrrrnnnkkkmmmllliiigggggggggiiijjjfff[[[SSSXXXjjj{{{xxxrrrnnneee```uuu{{{vvvmmmllljjjhhhfffeeedddcccccc___YYYUUURRRPPPNNNLLLIIILLLPPPTTTWWWZZZ]]]___\\\\\\]]]___aaaaaa___^^^\\\dddkkkkkkddd\\\ZZZ\\\\\\ZZZXXXWWWWWWVVVUUUSSSSSSQQQNNNKKKJJJIIIIIIJJJJJJJJJKKKPPPVVVYYYYYYWWWRRRNNNGGG@@@:::888999;;;<<>>???III[[[ppp~~~tttOOOIIIAAA:::666666666777777777888999:::;;;<<<<<<<<<:::888777888888777666555666666555444444555777444444555666777777888888666666777777888:::;;;<<<===<<<>>>@@@???CCCQQQaaattttttvvvzzz^^^HHH@@@999666666777555222555;;;FFF[[[nnnmmm^^^VVV\\\fffyyy|||{{{|||xxxpppJJJ<<<777FFFWWW___cccfffgggZZZQQQQQQQQQKKKIIILLL<<>>KKKZZZccchhhjjjhhhcccSSSJJJGGGOOOTTTPPPMMMMMMGGGBBB:::222---)))(((((('''''''''''''''((())))))''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***%%%'''((())))))***,,,/////////000111222222333444444999:::999;;;BBBGGGHHHHHHGGGCCC@@@DDDJJJLLLHHHOOOqqqssstttwww|||zzzuuukkkqqqtttsssvvv}}}~~~zzz{{{xxxtttsssvvvxxxyyyyyyvvvtttsssvvv|||~~~{{{|||vvvtttyyy}}}|||rrrlllkkkrrrvvvsssnnnmmmppptttzzz||||||xxxuuutttrrruuuxxxwwwrrrqqqtttwwwqqqmmmppppppiiinnnyyyyyyrrrooorrrwwwrrrhhhjjjtttrrrooojjjfffdddfffiiikkkhhhddd]]]WWWWWWaaappp{{{{{{{{{yyy~~~lll[[[dddggg}}}uuunnniiifffeee```___]]]\\\ZZZWWWSSSOOOLLLJJJHHHGGGGGGHHHHHHHHHKKKNNNSSSVVVWWWWWWWWWXXXSSSTTTTTTUUUVVVWWWXXXYYYWWWUUURRRQQQQQQQQQOOONNNLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCC@@@@@@FFFPPPXXXSSSRRROOOJJJDDD???<<<;;;BBBKKKeeesss```KKKHHHIIIRRRXXXWWWJJJ>>>:::;;;:::666555666888;;;;;;777333888999:::;;;<<<;;;:::999<<<:::888777777777555444444444555444333222444666333444555555555444333222666666777888999;;;===>>>???===FFFYYYkkk{{{eeeaaannnkkkcccPPP;;;555:::999222888777666444///999]]]zzzxxxaaaSSSIIIAAA???RRRccciiillloookkkbbbUUUJJJGGGQQQXXXSSSHHHCCCEEE???666///,,,***)))((('''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***)))******)))((((((***+++//////000111222333333444444888;;;:::<<>><<<<<>>>>>AAA@@@>>>======>>>@@@BBBCCCAAA???<<<:::999999999<<>>BBBCCCEEEGGGHHHJJJJJJKKKIIIGGGEEECCCBBBAAABBBBBBCCCCCCBBB@@@???===<<<;;;???>>>===;;;;;;:::;;;;;;999888777666555666666777999DDDNNNMMMBBB777333555111111111111222444555666777666666555666666666777777777777888888999999999999888666444333333444444555444333333333444666777888666555555888:::;;;:::888777999===@@@EEEPPPZZZnnnwwwiii^^^TTTJJJCCC777777888777777888:::<<>>===<<<===>>>AAACCCEEEFFFFFFEEEGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<>>>>>===;;;:::888777777666555555555666777888;;;CCCJJJGGG>>>555333555222333444555666777777777888777666555444555555666777777777777888888888999999888666555444444444555444333333333444555666777999999888888999:::::::::999:::===BBBKKKYYYkkkxxx|||sssfffZZZRRRJJJAAA;;;444666888888777888<<<@@@AAAEEEJJJQQQbbbvvv}}}}}}}}}zzziiieee]]]PPPBBB999@@@XXXooo{{{tttssszzzzzznnnjjjcccUUULLLSSS]]]WWWIII>>>444+++))))))((((((***'''''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((((((''''''(((***)))***+++,,,,,,,,,,,,,,,,,,---///000000111333555555999;;;:::<<>>@@@AAABBBAAAAAADDDCCCBBBAAA@@@?????????@@@@@@???>>>===<<<<<<<<<=========<<<;;;999777666777777666555555666777888;;;@@@DDDBBB;;;555444555444555777888::::::::::::999777666444444444555555666666666777777888888999999888666555444444555666333333444444555666777777777888999999999999888888;;;@@@GGGPPP^^^sssyyyfff```VVVNNNGGGAAA;;;777555666888888999===EEEKKKNNNbbbssswww{{{vvvaaaXXXQQQIIIBBBBBBPPPnnn}}}qqqnnnwww~~~yyypppqqqZZZJJJOOOXXXSSSEEE;;;555---'''((()))((()))+++'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((((((''''''(((***((()))***,,,,,,------,,,,,,...000111111111333555555:::<<<:::<<>>===;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;::::::999999999888888888999888777666555444666555444444444555666777777:::===<<<999555555555333444666888999:::;;;;;;777666666555444444444555444555555666777888999:::888888666555555555666666444444555666777888888888444666999:::;;;<<>>:::777555555666666999>>>GGGRRRXXXnnn{{{cccVVVHHH>>>888BBBVVVjjj|||}}}wwwnnngggfffkkkrrrwwwfffLLLAAANNNTTTEEE555333---(((&&&(((***((()))+++''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&'''((((((''''''(((***((())))))***+++,,,------,,,...000111111222444555555:::<<<:::;;;???BBBBBBDDDCCCDDDHHHLLLMMMKKKHHHGGGfffyyyxxxrrrjjjgggjjjlllkkknnnrrruuuvvvtttrrrrrrrrr|||~~~|||wwwwww{{{{{{xxxxxx{{{vvvtttxxx||||||xxxvvvsssoooqqqvvvzzz||||||wwwttt}}}zzzxxxwwwyyy}}}{{{{{{yyywwwsssooollljjj||||||}}}~~~}}}{{{xxxpppooouuu{{{}}}}}}xxxvvvuuuvvvyyy{{{|||}}}wwwsssppprrrwwwyyyvvvqqquuuqqqlllhhhgggffffffeeedddbbbdddgggfffdddgggkkkmmmllljjjgggeeeeeehhhjjjbbbeeeffffffhhhkkkhhhbbb___bbbfffgggdddaaa``````cccfffkkknnnnnnjjjddd___aaa^^^\\\\\\^^^```aaaaaaccc___\\\]]][[[VVVTTTUUUUUUXXXaaasssssseeeiii}}}zzzssskkkhhhlllwwwwwwiii___XXXTTTRRRLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@??????===<<<<<<<<<<<<<<<<<<===::::::::::::999888777777777777777777777666666666555555555555555555666666444333333333444555777888666999<<<===<<<:::::::::888777777777777777777777555555555666555555444444222333444666777999:::;;;888888666555555555666777444555666777999999::::::666888;;;>>>BBBIIIRRRYYY```ttttttaaaSSSJJJIIIEEE???:::777666666666888777777<<>>QQQgggtttwwwwwwfffdddccccccdddhhhoootttPPPEEEAAAHHHFFF777---...***''''''++++++)))'''))))))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((()))+++---...---...000111111222444666666:::<<<::::::>>>@@@???DDDDDDEEEIIIMMMMMMJJJFFFGGGfffvvvtttmmmfffeeeiiijjjhhhrrrtttuuusssqqqpppsssuuuxxx|||{{{uuussswwwzzzxxxuuu}}}|||{{{|||zzz|||}}}yyyuuuuuuzzzwwwtttrrrrrrqqqqqqvvv}}}xxx{{{}}}|||{{{{{{~~~}}}{{{yyyxxxwwwooouuu||||||~~~|||uuummmkkkrrryyyyyyvvvssstttxxx{{{zzzyyyyyypppnnnuuu|||{{{xxxuuutttwww{{{~~~{{{uuupppqqqwwwwwwqqqjjjllliiigggfffffffffeeeccceeedddeeehhhgggfffhhhmmmpppnnnjjjfffcccdddhhhlllfffiiiiiiiiikkklllggg___^^^bbbggggggdddaaa``````aaaeeejjjoooooojjjbbb\\\gggddd```^^^^^^^^^]]]\\\\\\XXXWWWZZZZZZVVVTTTTTTWWWVVVZZZgggxxxsssdddfff|||zzzvvvnnnfffeeejjjpppzzznnnddd]]]YYYSSSQQQMMMIIIFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<;;;:::;;;<<<<<<999999:::999999888777666777777777777777777777777555555555555666777888999222222222333555777999;;;:::<<>>;;;888555333222222333444555666666555444333111222444555888999;;;<<<888888666555555666777777555666777888::::::;;;;;;;;;===???CCCJJJVVVeeeooorrr```RRRKKKJJJDDDAAA<<<777555666777999<<<::::::???IIIRRRXXXZZZzzzjjjPPP999===DDDTTTfffooonnnkkkjjj\\\WWWYYYdddqqqsssjjjbbbEEEHHHKKKGGG<<<111---///***((()))------)))&&&'''***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((''''''(((***---...---///111111111222444666666:::<<<:::999<<<>>>===EEEEEEGGGJJJNNNNNNJJJEEEHHHggguuupppkkkiiijjjjjjhhhgggqqqrrrtttvvvxxxyyyyyyyyy{{{vvvvvvxxxzzzzzzyyy}}}~~~}}}{{{yyyxxxyyyzzz{{{ttttttvvvxxx|||yyyuuussstttyyy}}}vvvzzz~~~~~~||||||yyy|||~~~~~~{{{zzzzzz|||}}}{{{xxx|||}}}tttjjjhhhnnntttrrrmmmuuuzzzwwwuuuxxxuuuyyyuuukkklllxxx~~~|||tttssspppnnnooorrrxxx|||zzzooohhhlllrrrrrrlllhhhjjjhhheeedddeeeeeeeeedddhhhgggfffeeefffhhhkkkllliiijjjjjjhhhddddddhhhlllllljjjjjjkkklllkkkgggcccfffhhhgggcccaaaccccccaaaeeeggghhhiiihhhddd```^^^eeedddbbb`````````aaaaaaYYYXXXWWWWWWXXXYYY[[[\\\^^^ZZZWWW]]]kkk~~~jjjYYYmmm|||wwwnnnfffcccaaaaaarrr{{{zzzjjj]]][[[UUUOOOLLLIIIFFFDDDEEEBBBBBBAAA@@@@@@???>>>=========<<<;;;::::::999999;;;:::999888777777777777666666555444444444444555555444444333333444444555333333333444555777999;;;<<<===>>>???@@@BBBCCCCCC@@@>>>:::666333000///...222222333444555777777888555777999999999888999:::888888777666666666777777777666777999===?????????FFFGGGJJJSSSaaassstttaaaVVVNNNGGGAAA888???;;;555777666555<<<===BBBAAAEEEMMMNNNVVVhhh{{{zzzqqq[[[EEE<<>>>>>>>>???>>>>>>======;;;;;;:::999999888999999888777777666666666666666555555444444444444555555444444444444555777888:::999::::::;;;<<<===>>>>>>;;;:::888555333222222222555555666666777888999999777888::::::999888999:::;;;;;;:::999888777777666===;;;:::999:::===AAADDDQQQYYYfffwwwyyymmm]]]QQQKKKFFF???:::888<<<555111999;;;;;;AAA<<>>333)))''')))))))))))))))(((((((((((((((((('''''''''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))***+++***))))))***,,,......///000111222333333555888;;;;;;::::::===@@@FFFGGGIIIKKKMMMMMMMMMMMMLLLfffrrrqqqpppppprrrrrrqqqppppppssswww{{{}}}xxxvvvyyy|||}}}}}}}}}~~~|||zzz{{{{{{|||{{{wwwuuurrrsssxxx|||tttxxx}}}}}}|||zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~|||zzzzzzzzz{{{~~~zzz|||{{{vvvuuuxxx~~~}}}{{{xxxxxx}}}}}}uuunnnpppzzz}}}zzz{{{vvvppplllkkknnnpppqqqooolllmmmrrrsssoookkkkkkiiihhhgggggghhhgggeeecccfffjjjnnnqqqrrrpppllljjjkkkhhhdddcccdddgggiiijjjkkkiiigggeeeeeeeeecccbbb```ddddddaaa___bbbcccbbbeeeeeedddcccaaa___]]]\\\___```aaaaaaaaa```___^^^ZZZZZZZZZZZZYYYYYYYYYYYY[[[___bbb```___hhhyyyooolllttt```QQQWWWYYY^^^fffpppwww}}}tttiiibbb\\\RRRJJJMMMJJJEEEBBBAAAAAA@@@@@@>>>??????@@@???>>>===<<<<<<;;;:::::::::::::::;;;:::999888888777777888888666666555555555555666666666666555555555666777888666666777777777888888888666666444444444555666777555555555666666777777777666777999999999999;;;<<<999999999999999::::::;;;:::<<<>>>AAAGGGRRR___hhhzzzxxxfff\\\UUULLLGGGEEEBBB<<<777333666222333>>>???<<>><<<:::;;;;;;::::::::::::;;;;;;;;;:::999999888888999999777777666666666666777777777777777666666666666666555444444444444444444444444444333333444666888999777777777777777777888888888999;;;<<<<<<===@@@BBB>>>===;;;:::;;;===???AAAAAAHHHQQQ[[[fffvvv~~~nnn```XXXQQQLLLFFFBBBAAA???;;;777222999:::===DDD???:::AAATTTrrr|||[[[DDD<<<@@@LLLXXXxxxwwwsssqqqzzz{{{kkk|||]]]SSSkkk|||wwwhhhUUU>>>111,,,******---+++******)))(((''''''&&&(((***---...---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))))))))***,,,.........///000111222333333555888;;;;;;999:::===@@@BBBDDDGGGJJJKKKKKKJJJIIIKKKeeewwwxxxyyyyyyyyyxxxwwwwwwuuuvvvxxxzzz|||}}}}}}}}}{{{wwwtttuuuzzz}}}|||{{{{{{}}}}}}{{{|||}}}yyyiiihhhkkkttt|||zzz|||}}}{{{xxxwwwyyy{{{|||zzzwwwuuutttzzz{{{|||{{{zzz{{{~~~}}}zzz}}}}}}zzzwwwtttrrrpppooouuuvvvyyy{{{{{{xxxuuurrr{{{zzzxxxwwwxxxzzz{{{|||qqqssswww|||~~~~~~~~~}}}zzzvvvwww|||}}}wwwwww}}}}}}yyyvvvvvvxxxzzzxxxuuutttxxx~~~~~~xxxuuusssvvvzzzzzztttnnnmmmooosssuuuooohhhgggjjjgggggghhhjjjmmmnnnlllkkkllllllkkkkkkkkklllmmmmmmllljjjjjjllloooooolllhhhhhhgggdddbbb```aaabbbdddfffkkkkkkeeeaaaaaacccccciiihhhfffdddcccbbbbbbbbbeeefffggggggddd```\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[^^^aaabbbaaa``````aaaxxxeee{{{lll^^^[[[NNNKKKLLLQQQTTTUUUZZZaaasss|||}}}bbb]]]WWWTTTSSSQQQMMMIII??????@@@@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;:::999999888888999999999888888777777888888999888888888777777666555555555555555555444444444444666555444444555666888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBEEECCCAAA@@@CCCHHHMMMQQQ]]]fffrrr}}}wwwdddXXXQQQMMMHHHCCC===:::999999777555777???@@@??????:::>>>OOOoooTTTDDDCCCLLLYYYbbbllleeejjjvvvyyySSSMMMiiiuuujjjZZZHHH666---,,,+++***++++++******)))(((''''''&&&+++///444777666222,,,(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++---000333......///000111222333333444777::::::999999<<>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::::::::999999999999::::::888888888888777666555444777777666666666666666666888777666666666777888999888999999999::::::;;;;;;;;;<<<<<<;;;:::;;;>>>@@@???AAAFFFNNNZZZfffpppwww{{{vvvfffZZZNNNFFFBBB@@@<<<777555555777888888999===999555777:::MMMlllxxxkkk[[[IIIEEEOOO```lllrrrjjjccciii~~~}}}bbbVVVVVVZZZ\\\^^^III<<>>===<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;888888999999888777666555777888888888888888888888999888777777777888999:::888888999:::;;;;;;<<<<<<===???AAACCCFFFJJJOOOSSSPPPWWWdddtttlll___UUUQQQNNNFFF>>>;;;;;;:::888777888:::<<<<<<:::<<<999===HHHUUUqqqnnn\\\RRRKKKFFFPPPeeewww|||yyysssnnnllloooqqquuu|||```PPPXXX[[[NNNHHHMMM888000******,,,***(((((())))))))))))(((((((((((($$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***+++,,,---000333......///000111222333333444777::::::999999<<>>>>>===??????>>>===============<<<;;;;;;::::::;;;;;;<<<777888999999999777666555888888888999999999::::::999888888888888:::;;;<<<>>>???@@@AAABBBCCCDDDDDDFFFJJJOOOTTT[[[ccclllqqqzzz|||iii^^^VVVJJJBBBCCCCCC===777666999888888999::::::::::::???BBBFFFTTTjjj{{{~~~cccMMMCCCCCCCCCJJJ___yyyvvvppprrrrrrqqqttt{{{^^^UUUQQQUUUUUUIII;;;555---'''%%%))),,,++++++,,,(((((((((((())))))))))))((('''&&&&&&&&&((()))+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((((((((((((+++---......///000111222333333444777::::::888999<<>>::::::;;;<<<<<<:::999:::<<<999:::;;;:::888777777888777888999;;;;;;;;;:::999:::<<<>>>>>>>>>>>>@@@BBBFFFKKKQQQSSSTTTXXX^^^dddrrrxxxpppaaaUUULLLHHHBBB@@@===;;;:::888666444555777777666777<<<>>>>>>>>>MMMiiittt[[[FFF@@@CCCCCCRRRhhhyyy}}}}}}rrrfffbbb[[[SSSJJJ???333+++************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***+++,,,------,,,---...000222444666666666666777888:::;;;<<<<<>><<<<<<===<<<===???>>>======>>>@@@;;;<<<==================888:::<<<>>>BBBHHHOOOTTTVVV\\\dddkkkrrrzzz~~~qqqlllcccYYYPPPHHHDDDAAA======<<<:::888777999;;;999;;;===???===;;;<<<>>>RRRjjjxxxcccQQQCCC@@@CCCLLLfff~~~tttyyysssgggWWWFFF777...***************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,------...///000111222333444444666666777888:::;;;<<<<<>>=========:::<<>>LLL\\\uuu```MMM???===HHHUUUhhh|||xxx|||kkkSSS<<<...***+++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---000000000111222222333333555666777888:::;;;<<<===@@@AAABBBDDDFFFHHHIIIJJJJJJeeemmmqqquuuwwwvvvrrrooommmnnnkkkhhhfffgggjjjooorrruuuwwwyyyzzzzzzxxxuuutttvvvuuutttsssvvvyyyyyyxxxooopppsssyyy~~~~~~}}}xxxvvvwwwzzz||||||yyy{{{zzzwwwwww{{{{{{xxxvvvpppmmmpppvvvyyyxxxwwwzzzyyywwwtttqqqooolllkkkooouuuyyywwwrrrsss|||~~~|||||||||}}}}}}|||yyyuuuqqqqqqtttwww~~~{{{zzz}}}{{{zzz|||~~~}}}~~~}}}~~~~~~~~~{{{yyymmmnnnqqquuuyyy||||||uuupppppptttxxx{{{ttttttrrrpppoooqqqwww{{{vvvsssssstttqqqmmmqqqwwwxxxsssnnnmmmpppqqqpppmmmpppooolllhhheeeeeegggjjjgggeeedddccccccbbb___]]]aaadddeeeccceeehhhhhhddd]]]]]]\\\[[[\\\]]]___```^^^]]]]]]]]]___aaadddffffffccc]]]WWWXXX```eeeeeeccc^^^YYY[[[aaaeeeddd```aaa```___^^^]]]]]]\\\\\\[[[^^^^^^[[[ZZZ^^^aaaaaacccddddddbbb```___```aaa```dddhhheeeaaakkk|||~~~iii]]]NNNFFFFFFIIIIIIGGGMMMLLLPPPXXX___eeellltttuuuvvv~~~}}}|||zzzuuummmbbbWWWOOOOOOPPPRRRQQQPPPPPPQQQRRRPPPSSSUUUWWWYYY[[[]]]```^^^___```dddhhhmmmrrrtttxxxcccXXXQQQLLLHHHFFFCCC@@@>>><<<<<<<<<888777777666666777777888???999777;;;@@@MMMlll___ZZZNNNAAA<<>>===;;;999777666666666666444333666;;;>>>===;;;???@@@HHHSSS\\\kkkfffKKKEEE>>>@@@SSSrrrnnnWWWVVVbbblllhhhXXXCCC222,,,+++,,,,,,************)))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,------///000222444555666555555777888:::<<<===>>>AAABBBDDDFFFHHHJJJLLLMMMIIIdddqqqqqqpppmmmkkkkkkmmmooojjjjjjkkkmmmppptttxxxzzztttuuuwwwyyyyyyxxxwwwvvvtttssswww~~~}}}yyywwwqqqqqqqqqsssuuuxxx|||}}}}}}|||{{{xxxsssllliiikkkqqqwwwzzzrrrvvvvvvsssqqqtttuuutttvvvvvvvvvwww}}}xxx{{{}}}~~~~~~xxxvvvuuusssqqqpppooonnnnnnkkkrrryyyzzzwwwvvv{{{}}}|||vvvwwwyyyzzzyyyvvvsssqqqwwwzzz}}}~~~}}}}}}}}}yyyvvvvvvyyyzzzyyyzzz~~~xxxxxxxxxzzzzzzyyyvvvtttrrrxxx{{{xxxuuuvvvwwwwwwtttpppkkkkkkoootttvvvwwwtttqqqlllgggdddcccdddeee```bbbeeekkkooopppooonnnkkkjjjjjjlllnnnnnnmmmkkkkkkkkkjjjhhheeedddeeefffdddaaa^^^]]]^^^```aaabbbbbbfffgggbbb___```___]]][[[[[[[[[\\\\\\]]]^^^___ZZZZZZ[[[\\\\\\]]]]]]]]]XXXYYYXXXWWW[[[aaabbb```WWW]]]cccddd```]]]]]]^^^___```___]]]ZZZYYYZZZ[[[YYY\\\\\\YYYZZZ___dddeee_________]]][[[ZZZ\\\^^^aaabbbeeeeee```\\\bbbjjj~~~lllXXXKKKIIILLLEEE???===AAAFFFKKKRRRXXX]]]aaagggmmmqqqsssuuuwwwuuu{{{ttthhh___VVVJJJCCCAAAAAA===888777666666555555555555555;;;888555444777999999999666IIIaaatttwwwbbbOOOEEE;;;666JJJrrrrrrZZZ[[[kkkkkk\\\SSSEEE444++++++...---***************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,---...000222444666777444555666888:::<<<===>>>BBBCCCEEEFFFHHHJJJKKKLLLJJJeeerrrqqqpppnnnllllllnnnqqqmmmnnnpppsssuuuxxxyyyzzzuuuuuuuuuvvvuuuuuuttttttuuutttyyy{{{tttrrroooqqqsssvvvxxxzzz|||~~~}}}||||||xxxuuuqqqllljjjlllooorrrtttooossstttqqqppptttwwwxxxwwwyyyyyywww{{{uuuzzz}}}~~~~~~wwwqqqpppnnnmmmlllmmmnnnooommmsssxxxxxxuuutttxxx|||~~~~~~~~~~~~}}}|||zzzyyytttuuuxxxzzz{{{yyyvvvsssvvv}}}{{{vvvvvvxxxxxxtttsssuuuvvvuuuwww{{{xxxxxxyyyzzz{{{zzzwwwtttnnnvvvyyyuuuqqqrrrsssqqqqqqmmmjjjkkkpppuuuuuutttuuurrrnnnjjjhhhgggfffeeeaaaccceeejjjooopppmmmhhhiiijjjlllmmmnnnllliiiffffffhhhiiihhhfffddddddeeeaaa___^^^^^^```bbbcccbbb___dddeee```]]]]]]]]][[[ZZZ[[[[[[\\\]]]^^^___```YYYZZZ[[[\\\\\\\\\[[[ZZZUUUWWWVVVVVVZZZaaacccaaaXXX^^^bbbbbb^^^[[[[[[]]]\\\^^^^^^\\\YYYWWWWWWXXXXXX[[[ZZZVVVUUUZZZ______\\\\\\[[[ZZZXXXYYY[[[]]]^^^^^^```cccaaa]]]^^^bbbsss~~~kkk___ZZZNNNFFF@@@@@@DDDGGGKKKQQQPPPTTTYYY___dddiiilllmmmjjjoootttyyy~~~rrriiidddZZZPPPJJJFFFAAA@@@???===:::999555555666666666777777777:::;;;:::777666<<>>777///+++---...,,,)))************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++---...///000222333555555444555666888:::<<<>>>>>>CCCCCCDDDFFFGGGIIIJJJJJJKKKfffsssttttttrrrppppppqqqsssrrrsssvvvxxxzzz{{{{{{{{{vvvvvvuuutttsssrrrqqqqqqwwwuuuyyyxxxpppnnniiimmmrrrvvvxxxyyyzzz{{{|||~~~}}}yyytttqqqnnnmmmnnnooooooooonnnsssuuurrrrrrwww}}}~~~|||~~~{{{wwwxxx}}}}}}xxxssszzz~~~wwwrrrpppnnnmmmmmmoooqqqsssppptttwwwvvvsssrrrvvv{{{}}}}}}||||||{{{zzzyyyxxxttttttvvvyyy{{{{{{yyywwwvvvxxxpppooorrrwwwsssqqqrrrsssrrrtttyyyssssssuuuvvvxxxvvvsssppphhhqqquuuqqqmmmnnnooonnnmmmjjjiiilllssswwwwwwuuupppnnnkkkiiihhhgggeeedddffffffgggiiimmmoookkkeeeiiikkkmmmnnnmmmjjjeeebbbcccfffhhhhhhgggeeeeeeeee\\\\\\]]]___bbbcccaaa```\\\aaaccc^^^[[[[[[[[[ZZZ\\\]]]]]]]]]]]]^^^^^^^^^YYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVUUUTTTXXX```dddccc\\\___```___\\\ZZZ[[[\\\ZZZ\\\]]][[[WWWUUUUUUVVVXXXZZZXXXSSSQQQVVVYYYZZZZZZZZZZZZXXXWWWXXXZZZ]]]\\\ZZZ\\\___```^^^```eeelllqqq{{{fff[[[NNNGGGCCC??????AAAEEEHHHLLLPPPUUUZZZ\\\[[[```cccgggkkkooossswwwyyywwwssskkk]]]RRRPPPQQQLLLEEE???<<<:::777444222555:::555555555555555555555555111888>>>???BBBQQQkkk{{{hhhYYYKKKAAA???DDDHHHaaayyyrrrqqqxxxxxxjjjUUUFFF///...------------+++***************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++///000000111222222333333444444666888:::<<<>>>???BBBCCCDDDEEEFFFGGGHHHHHHLLLgggkkkmmmoooqqqqqqpppnnnlllmmmrrrxxx{{{zzzvvvrrroooqqqtttyyy|||xxxrrrqqquuurrr{{{yyytttuuuwwwuuuuuuqqqrrrzzz~~~}}}|||yyyxxxyyyrrrpppnnnoooqqqrrrpppmmmtttuuuooorrr{{{{{{~~~{{{wwwttttttvvvyyy{{{}}}||||||{{{uuurrrooommmmmmooopppqqqqqqqqqqqqpppoooqqqtttwww}}}~~~~~~{{{yyyxxxyyyvvvuuussssssttttttrrrqqqsss}}}tttttt{{{{{{vvvpppnnnppprrrssssssqqqsssvvvzzz|||yyyqqqkkkrrrsssrrroookkkjjjkkkmmmsssqqqnnnnnnuuu}}}{{{uuummmmmmmmmmmmlllkkkjjjiiijjjjjjlllppptttsssooojjjjjjkkkllllllkkkgggdddbbbaaaaaabbbdddgggfffaaa]]]^^^ZZZVVVWWW]]]bbbbbb```___\\\\\\___]]]XXXYYY___\\\]]]^^^]]]\\\\\\]]]___[[[[[[\\\^^^```___[[[XXXSSSSSSTTTWWW[[[\\\[[[ZZZSSSYYY\\\ZZZZZZ]]][[[UUUVVVXXXYYYWWWRRRQQQUUUYYY^^^[[[WWWTTTSSSUUUWWWZZZ[[[ZZZWWWUUUZZZaaaaaa\\\ZZZ___dddfffdddaaa___^^^ggghhheeeqqqvvvUUUDDDDDDFFFEEEHHHFFFDDDDDDGGGJJJLLLLLLSSSYYYZZZYYY[[[ccchhhfffooorrrwww}}}xxxqqqjjjbbb\\\VVVPPPIIIEEEDDDBBB===888;;;:::999888444000444:::999999666222///222999@@@AAA???AAAKKK\\\www^^^QQQIIIJJJGGG@@@DDDPPPhhhqqqXXXAAA333......---,,,,,,+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))+++***)))((()))***+++,,,111222222333333444555555333777999888:::===<<<999@@@CCCFFFFFFEEEEEEHHHJJJMMMmmmmmmmmmnnnoooppprrrssstttuuuyyy|||yyyrrrnnnmmmooorrrvvv|||}}}vvvtttwwwwww}}}~~~yyyuuuwwwxxxvvvssspppqqqyyy~~~|||zzzxxxxxxrrrrrrrrrtttwwwwwwtttqqqnnnssspppttt~~~uuuuuuwwwvvvttttttvvvxxx{{{}}}}}}wwwtttrrrpppoooppppppqqqqqqqqqpppooonnnnnnqqqvvvzzz{{{}}}~~~{{{wwwuuutttssspppoooqqqvvvxxxwwwuuuxxx{{{ssstttxxx{{{tttqqqmmmmmmqqquuuxxxyyyuuuuuuvvvxxxyyyvvvpppkkkqqqrrrrrrnnniiihhhkkkooommmlllkkkmmmvvv{{{oooooonnnnnnlllkkkiiihhhkkklllnnnrrrvvvvvvrrrnnnnnnnnnmmmkkkgggccc___]]]aaaaaabbbcccdddbbb\\\XXXVVVWWWZZZ___dddfffdddaaa___\\\]]]```___\\\^^^cccbbbbbb```^^^[[[YYYZZZ\\\\\\[[[[[[\\\]]]\\\YYYVVVXXXWWWXXXZZZ]]]]]]\\\ZZZYYY___bbbaaaaaabbb___YYYXXX[[[\\\YYYVVVTTTXXX[[[___]]]ZZZXXXWWWXXXZZZ[[[]]]]]]ZZZXXX\\\aaaaaa^^^___cccggghhheee```]]]\\\aaaaaaYYYZZZpppbbbJJJHHHNNN???======???BBBCCCAAA???DDDJJJMMMLLLNNNUUUZZZZZZ___bbbgggmmmrrruuuwwwxxx}}}{{{sssiiiaaa]]]XXXRRRMMMLLLGGGAAA??????>>>:::666555444555999:::555222333111666<<<>>><<<;;;;;;<<>>>>>===;;;@@@DDDCCCDDDHHHLLLNNNSSSVVV[[[```fffjjjlllmmmsssyyyzzzqqqlllccc]]]UUUPPPMMMJJJFFFCCCCCC???;;;999::::::888666???777111222666777888:::;;;999888888===HHHTTT]]]vvv{{{nnnRRR@@@HHH>>>>>>RRRmmmxxxZZZAAA222...///...------,,,,,,++++++***+++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******+++,,,,,,,,,,,,+++,,,---///111333555666777555888:::999;;;>>>???<<<@@@BBBEEEFFFFFFFFFHHHJJJJJJgggqqqqqqqqqqqqtttwww{{{}}}wwwwwwvvvqqqmmmnnnuuu|||vvvwww{{{}}}yyyxxx{{{zzzwwwssspppqqqtttuuuuuutttqqqrrrwww{{{zzzzzz{{{}}}{{{{{{{{{yyyuuurrrrrruuuyyy}}}}}}yyysssnnnpppmmmccceeevvvzzzsssrrrtttuuuvvvwwwvvvuuutttsssxxxyyy{{{~~~~~~yyyuuuqqqsssvvvvvvuuusssrrrqqqnnnoooqqqrrrsssuuuyyy|||vvvwwwwwwvvvtttsssssstttxxxrrrnnnrrrzzz~~~zzzttttttsssrrrqqqrrrvvvxxxyyysssqqqooonnnooorrrtttvvvwwwuuurrrpppppppppppppppmmmppppppjjjccccccjjjqqqnnnnnnlllmmmsss{{{|||xxxqqqqqqqqqqqqpppooonnnnnnvvvvvvvvvvvvtttppplllhhhhhhgggeeecccbbbbbbbbbbbbdddeeeffffffddd```ZZZVVV]]][[[[[[aaaiiilllhhhcccaaaaaaaaaaaa______```cccfffdddaaa\\\XXXWWWYYY\\\\\\ZZZXXXXXXZZZ[[[\\\[[[YYYYYYYYY[[[]]]]]][[[YYY^^^bbbeeeffffffccc^^^ZZZXXXZZZ[[[ZZZXXXWWWYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ\\\\\\YYYXXX\\\]]][[[\\\^^^aaaccccccbbbaaa```[[[dddaaaWWWWWW]]]nnnvvvttttttkkkZZZGGG;;;999@@@GGG===@@@CCCBBBAAACCCFFFHHHLLLOOOSSSXXX\\\```cccdddgggnnnuuuyyyyyyyyy{{{}}}|||xxxxxx}}}qqqrrrrrrppplllfffaaa]]]WWWRRRMMMHHHFFFCCC@@@>>>???<<<999888999999888777BBB:::555555777777999======:::888???RRRmmm~~~hhhTTTIIIEEEJJJOOObbb~~~uuuYYYAAA333///111333---------,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((''''''''''''(((((('''''''''''''''((()))))))))***,,,---------,,,+++------///000222444555666555999:::999;;;???@@@===@@@BBBDDDFFFGGGHHHHHHIIIHHHbbbrrrsssuuuvvvxxxyyyyyyyyysssqqqoooooorrrvvvzzz{{{vvvtttuuuxxxxxxvvvwww{{{xxxtttqqqqqqssstttvvvwwwwwwtttssswwwxxxuuuuuuvvv~~~}}}|||{{{yyyvvvrrrpppvvvyyy}}}~~~|||vvvoookkkooojjjaaaiiiwwwpppuuuuuuvvvvvvuuutttrrrpppuuuwww{{{~~~}}}yyyvvvqqquuuxxxyyyvvvsssqqqqqqmmmppptttvvvvvvwwwxxxxxxtttssssssqqqppprrrvvvzzzyyysssooosss{{{{{{vvvrrrnnnlllnnnqqqtttuuuuuusssrrrpppooonnnooorrrssssssrrrpppnnnmmmoooqqqssskkkmmmmmmhhhbbbbbbiiipppnnnnnnmmmkkkooouuuvvvrrroooooopppqqqrrrrrrrrrrrrtttuuuuuussspppkkkgggeeedddcccbbbbbbbbbdddeeegggccceeeffffffccc```\\\ZZZ___\\\]]]gggtttwwwnnndddddddddbbb^^^\\\]]]___aaafffeeeccc___]]]^^^aaadddaaa___[[[ZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___^^^\\\]]]___bbbeeeddd```\\\ZZZZZZ[[[\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXX]]]^^^[[[XXX[[[]]]\\\[[[\\\]]]___```aaa```___XXXaaa```[[[\\\ZZZ^^^llllllSSSBBB===??????>>>>>>>>>>>>>>>@@@CCCBBBCCCFFFJJJMMMQQQSSSTTTTTTZZZaaafffhhhiiikkkmmmmmmooorrrttttttrrrpppmmm___]]]]]]eeesss|||xxxvvvqqqjjjeee\\\\\\[[[YYYVVVRRRNNNKKKHHHFFFCCC@@@???===<<<;;;???===:::888888888888777444555999>>>===999:::>>>DDDJJJXXXoooeeeRRRGGGCCCHHHOOOVVVxxxyyymmm[[[CCC333......---***------,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&)))((((((''''''(((((()))'''''''''''''''((()))))))))***+++,,,---,,,+++***//////000111222222333444555999:::888:::???@@@>>>@@@AAACCCFFFHHHIIIIIIHHHFFF^^^qqqssswwwyyyzzzyyywwwvvvsssooolllnnnrrrvvvvvvtttsssppppppsssuuutttuuuyyywwwuuuuuuwwwwwwuuuvvvyyyyyyuuuuuuvvvuuuqqqqqqssszzz|||}}}{{{xxxtttrrrqqqzzz}}}~~~zzzsssnnnlllqqqqqqooo}}}ssssssssssssttttttuuuvvvvvvyyy||||||wwwsssrrrvvvzzzzzzvvvqqqoooooonnnqqqtttvvvuuutttttttttrrrqqqqqqpppppptttyyy}}}uuuqqqooossszzz~~~|||xxxtttooolllooorrrpppoooooonnnoooooonnnnnnpppsssvvvooopppooonnnmmmnnnqqqsssiiijjjiiifffcccdddhhhllliiijjjiiihhhkkkqqqrrrpppkkklllnnnpppqqqrrrssssssmmmnnnpppooollliiiggggggfffeeedddccccccdddeeefffbbbcccdddccc```^^^]]]]]]ZZZ[[[bbbppp~~~rrreeedddeeebbb\\\ZZZ___dddfffiiihhhgggdddccccccfffhhhhhheee```]]]\\\ZZZXXXVVV\\\\\\]]]___bbbcccaaa```]]]]]]```dddeeeaaa___```]]]^^^______```_________\\\\\\\\\\\\\\\\\\\\\\\\YYY```ccc___[[[]]]```aaaaaa_________``````^^^\\\\\\bbb^^^[[[``````___ggglllpppZZZOOOIIIBBB<<<<<<======<<<>>>======???@@@BBBDDDFFFFFFEEEIIIOOOTTTWWWYYY[[[\\\[[[\\\]]]^^^___```______UUUPPPLLLNNNVVV```hhhlllmmmmmmlllkkklllmmmoooppprrruuuvvvvvvyyyzzzvvvnnnkkkgggbbb___]]][[[VVVRRRQQQPPPMMMJJJFFFBBB???>>>===<<<<<<<<<<<<===>>>>>>===<<<:::888777777777777888777888;;;???FFFTTTbbbyyy}}}kkkVVVCCC???CCCJJJUUU```cccOOOBBB333---000111...))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))***++++++++++++***000000111111222333333333555888999777999>>>@@@??????@@@BBBFFFIIIJJJIIIGGGDDD[[[pppsssvvvxxxyyyyyywwwvvvrrrooommmlllmmmoooooooooooonnnooouuuwwwuuutttvvvvvvvvvzzz}}}zzzsssrrrvvvxxxuuutttuuusssppppppssstttyyy~~~}}}wwwssstttvvvyyy{{{|||zzzuuupppmmmmmmppptttvvvwwwrrrrrrqqqqqqsssvvvyyy||||||zzztttppptttxxx{{{zzztttooonnnnnnqqqqqqrrrqqqpppooopppqqqpppqqqsssssssssuuuxxx{{{sssqqqppprrrvvvxxxwwwuuutttoooooossstttpppnnnoookkklllnnnnnnnnnppptttxxxmmmooopppooommmlllnnnpppiiigggeeedddeeefffhhhhhheeeggggggeeeggglllnnnllliiiiiikkkmmmnnnooooooooohhhkkkmmmlllhhhfffeeeffffffffffffeeeeeefffffffffeeefffeeebbb___]]]^^^```\\\___eeeooouuuuuunnngggbbbdddaaa[[[]]]gggpppsssjjjjjjiiifffcccaaabbbcccgggdddaaa^^^]]][[[YYYWWW___^^^___```bbbbbbaaa___]]][[[]]]ccceeebbbbbbeee^^^^^^___aaabbbbbb```___\\\\\\[[[[[[[[[[[[\\\]]]XXX```eeeaaa]]]^^^bbbdddeeecccaaaaaacccdddbbbaaabbbfffaaa^^^dddccc```fff]]]ppp~~~lll\\\NNNKKKJJJFFFAAA???@@@????????????@@@@@@AAA@@@BBBEEEHHHJJJKKKLLLMMMKKKLLLMMMNNNPPPPPPQQQQQQLLLIIIEEECCCEEEKKKQQQVVV]]][[[ZZZXXXXXXXXXYYYZZZZZZ___cccccccccddd```[[[VVVQQQLLLJJJKKKKKKIIIGGGIIIGGGEEEBBB???===<<<;;;;;;<<<===>>>>>>>>>@@@AAA<<<<<<;;;:::999999:::;;;DDDAAACCCNNN^^^qqqsssUUUOOOCCC???LLL\\\iiixxxtttLLL666222---,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((())))))***+++///000111222333444555666444777777666888>>>@@@?????????BBBFFFJJJKKKIIIGGGDDDYYYpppqqqtttvvvxxxxxxxxxwwwooonnnmmmjjjhhhhhhkkkooommmmmmqqqxxx{{{wwwttttttuuuvvv|||yyyooommmrrrvvvtttsssuuusssoooppptttooowww~~~}}}wwwsssvvv{{{vvvxxxxxxtttooolllkkkmmmiiinnnmmmsssvvvuuuuuusssqqqpppqqquuuzzz}}}yyy}}}~~~xxxrrrooouuuyyy|||yyysssnnnmmmnnnsssrrrpppllljjjjjjmmmpppooorrruuuwwwwwwvvvvvvwwwuuusssrrrrrrrrrrrrpppoooqqqnnnpppvvvwwwsssqqqssskkkmmmoooooonnnooosssvvvmmmpppqqqpppmmmkkkkkklllhhheeeccccccfffhhhgggffffffhhhgggcccdddhhhiiigggggghhhiiijjjkkkkkkkkkkkkiiilllmmmkkkfffcccbbbcccdddeeefffgggggghhhiiiiiijjjkkkiiiddd```^^^```cccdddeeefffeeeddddddfffiii___bbb```[[[```nnnzzzjjjjjjhhhddd___\\\[[[[[[aaa___^^^^^^^^^^^^]]][[[____________``````]]][[[\\\YYY[[[aaadddbbbccchhh]]]]]]^^^___aaaaaa___^^^ZZZZZZXXXXXXXXXYYYZZZ[[[UUU^^^dddaaa\\\]]]aaadddfffcccbbbcccgggiiiiiihhhaaagggdddaaaeee```YYY\\\aaahhhfffnnn|||ggg```\\\TTTKKKFFFAAAAAA???>>>============>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBB@@@>>>>>>BBBHHHLLLPPPOOOLLLJJJIIIIIIIIIJJJGGGNNNSSSSSSQQQQQQNNNJJJHHHDDD???===???AAAAAA@@@>>>===<<<;;;;;;;;;<<<======>>>???>>>===<<<<<<============<<<<<<<<<>>>@@@AAAHHH[[[xxx{{{ZZZGGGDDD???FFF\\\ssszzzXXX666111111111...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&))))))(((((((((((())))))'''''''''''''''((()))))))))((('''''''''(((***+++...///000222444666777888333666777555777===@@@?????????AAAFFFJJJLLLIIIFFFDDDWWWrrrrrrrrrrrrssstttuuuuuupppooolllhhheeegggmmmrrrnnnpppsssxxx{{{{{{xxxuuuuuuzzz|||wwwnnnjjjnnnssszzzvvvrrrooooooooonnnnnntttuuuvvvwwwuuussspppnnnvvvxxxuuunnnjjjkkkllljjjggghhhiiikkknnnpppqqqrrrnnnmmmmmmpppuuuxxxxxxwwwxxxxxxyyyzzz{{{zzzvvvtttvvvvvvuuutttrrrpppnnnlllvvvrrrooommmjjjiiipppxxxyyyuuurrrqqqrrrsssrrrppppppnnnlllnnnqqqsssrrrppprrrooonnnpppuuuvvvtttpppppppppooonnnnnnnnnnnnoooqqqnnnlllkkkmmmnnnoooooohhhiiihhhgggeeeeeegggiiigggiiiiiigggdddbbbccceeejjjnnnmmmjjjjjjllliiibbbfffhhhiiigggcccaaabbbddd```cccfffiiijjjjjjhhhfffmmmiiieeedddeeefffdddbbbhhhdddaaadddjjjmmmiiidddaaacccaaa^^^eeeqqqssskkkiiigggccc```\\\[[[ZZZZZZ___^^^^^^]]]\\\[[[ZZZYYY\\\^^^```___\\\[[[^^^```^^^^^^^^^aaaccccccbbb```___^^^]]]]]]]]][[[XXXUUUXXXVVVSSSSSSUUUWWWXXXXXXYYYYYYbbbmmmkkk```\\\bbbeeeeeeeeedddddddddcccccc```cccfffeeeaaa]]][[[\\\]]]ccchhhkkkwwwiii[[[MMMNNNHHH???<<<@@@BBB@@@???AAAAAA???AAAEEEDDD@@@>>>@@@@@@???>>>>>>@@@BBB>>><<<<<<===;;;:::???GGG@@@AAACCCEEEEEEDDD@@@===???BBBDDDEEECCCAAA@@@???@@@<<<;;;<<<<<<999:::>>>???>>>???@@@===888999>>>777>>><<<;;;AAA???:::???<<>><<<<<<<<>>@@@<<<===???@@@@@@@@@@@@AAA===::::::======;;;<<<@@@;;;888999===???>>>>>>@@@@@@EEE@@@>>>DDDCCC@@@FFFBBBFFFQQQgggwwwlll```YYYXXXSSSJJJIIIOOOUUUjjjaaaIII;;;333111///......---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((()))******)))************+++++++++...000222222222333555777666666777888:::;;;<<<===>>>CCCFFFEEEFFFIIIJJJIIIHHHRRRvvvuuutttrrrqqqppppppooonnnooopppooommmnnnppprrrtttrrrpppppppppqqqpppnnnooopppqqqqqqqqqqqqtttvvvvvvrrrmmmkkklllnnnpppqqqqqqooonnnlllllllllmmmnnnjjjnnnoookkkjjjkkklllkkkmmmmmmnnnmmmmmmlllkkkkkkjjjiiihhhiiikkkmmmmmmllltttvvvwwwuuurrrppprrrtttkkkkkkjjjjjjkkkmmmnnnpppmmmlllnnnrrrsssrrrtttyyyrrrpppmmmlllmmmoooppppppmmmkkkhhheeeccceeejjjmmmnnnllllllnnnqqqrrrpppnnnggghhhiiijjjjjjhhhgggfffeeeffffffdddbbbdddiiimmmhhhjjjmmmnnnkkkgggdddcccfffeeecccaaa___```cccfffcccgggkkklllnnnmmmggg```aaa```______```aaa```___]]]```dddhhhjjjkkkjjjjjjeeebbb```aaaccceeedddbbb\\\]]]___```aaaaaa`````````[[[ZZZ^^^cccccccccddd[[[[[[\\\\\\[[[ZZZYYYXXX\\\[[[ZZZYYYYYYZZZ[[[\\\YYYWWWUUUVVVZZZ___ccceee```]]]ZZZYYYZZZ]]]^^^______]]]\\\\\\\\\[[[XXXVVVTTTRRRPPPQQQTTTVVVXXXXXXVVVWWW___gggfff^^^]]]bbbcccbbbaaa```____________dddeeeeeebbb]]]WWWSSSQQQXXX\\\]]]ZZZZZZ```dddeee|||yyydddRRR@@@:::DDDIIICCCBBBJJJAAA???>>>===>>>>>>>>>===888666777===???<<<;;;<<<:::<<>>===>>>>>>:::::::::::::::<<<===>>>===:::999;;;;;;888888;;;EEE???===@@@BBB@@@???@@@>>>GGGGGGIIIQQQRRRRRRZZZiiizzzppp[[[SSSRRRHHH@@@???AAAHHHZZZlll~~~XXX???222,,,---333......------,,,,,,++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))************+++++++++///111222222111111222333666666777888:::;;;<<<===<<>>>>>@@@CCCAAA<<<;;;===888<<>>>>>???CCCBBB@@@???@@@AAAAAAAAACCC@@@???@@@???<<<<<<>>>EEEAAA>>>>>><<<;;;???EEENNN```mmmttt{{{zzzyyytttdddTTTJJJHHHCCCAAAAAAGGGQQQccc]]]???555333---,,,222---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++...000111111000000111222666666777888:::;;;<<<===;;;BBBGGGGGGIIILLLMMMLLLLLLWWWnnnmmmmmmllllllmmmmmmnnnpppmmmjjjiiijjjnnnsssvvvwwwtttpppmmmlllllllllkkkooommmlllnnnqqqssssssrrrqqqnnnkkkjjjlllooorrrsssggghhhjjjkkkkkkiiihhhfffkkkooopppmmmkkkkkkkkkiiinnnnnnooopppooonnnlllkkkiiiiiiiiijjjkkkmmmppprrrtttvvvvvvrrrmmmlllpppuuummmlllkkkkkklllnnnqqqrrrlllkkknnntttuuuqqqoooooorrrqqqpppnnnmmmlllmmmmmmjjjiiieee___\\\]]]dddjjjkkkjjjkkklllnnnnnnnnnmmmfffhhhkkkmmmllljjjgggdddbbbeeefffccc___^^^aaaffffffhhhjjjkkkjjjiiijjjkkkeeebbb^^^[[[\\\```dddgggmmmkkkjjjjjjjjjhhheeecccdddaaa^^^]]]___^^^[[[XXX]]]^^^```bbbccccccbbbaaa\\\ZZZYYY[[[^^^```^^^\\\WWW\\\aaaaaa___]]]^^^```]]]VVVWWW___```ZZZYYY^^^___]]]ZZZXXXVVVWWWXXXYYYXXXWWWWWWVVVWWWXXXZZZ[[[WWWVVVVVVYYY^^^```___\\\\\\[[[ZZZ[[[\\\\\\[[[YYYYYYYYYXXXYYYYYYXXXUUUSSSNNNMMMKKKLLLOOORRRTTTTTTSSSUUUZZZ^^^]]]ZZZ[[[^^^[[[ZZZXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYVVVRRRPPPIIINNNRRRSSSWWW]]]___]]]ZZZccc~~~yyyssstttkkk^^^YYYSSSKKKCCC???===<<<<<<666888===???<<<888;;;BBB<<>>AAA:::999:::<<>><<<<<<999:::>>>AAABBBFFFKKKLLLMMMNNNMMMIIIJJJXXXffflllddd\\\ZZZVVVNNNHHHFFF@@@JJJ\\\nnn}}}XXX???---000444...***,,,,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++,,,...///000000111333444666666777888:::;;;<<<===<<>>???===>>>CCCHHHIIIPPPZZZooommmmmmmmmiiigggkkkrrrpppmmmjjjiiilllpppsssuuunnnmmmlllkkkiiihhhggggggcccfffhhhhhhhhhiiimmmqqqtttuuupppjjjiiinnnnnnjjjoooooopppsssuuusssnnnhhhnnnjjjfffdddeeehhhjjjkkkgggiiikkklllkkkiiifffdddhhhhhhhhhiiikkkllllllkkkppprrrrrrooojjjggggggiiidddeeeiiiooopppmmmnnnqqqlllgggeeeggghhhggghhhkkkhhhhhhmmmtttvvvqqqkkkiiiiiifffdddeeegggiiihhhfffffffffeeeeeeeeeffffffgggffffffgggfffeeebbb```_________aaacccfffgggeeeccc___^^^bbbiiijjjdddaaaccceeeaaa___aaabbbbbbeeejjjdddeeeffffffeeebbb___]]]aaa```___]]]\\\[[[ZZZZZZ]]][[[\\\```eeefffbbb]]]aaa^^^\\\]]]___```]]][[[[[[ZZZYYYZZZ]]]^^^\\\ZZZ[[[bbbccc]]]]]]bbbaaaYYYWWW\\\^^^]]]]]]___\\\XXXUUUVVVWWWXXXWWWUUUSSSQQQYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYVVVZZZ___aaa```\\\XXXVVVUUURRRPPPQQQVVVWWWUUURRRWWWZZZ[[[YYYVVVTTTVVVYYYWWWSSSOOONNNQQQWWW\\\^^^___^^^[[[WWWSSSNNNKKKIIISSS\\\dddddd^^^XXXXXXZZZ[[[]]]]]][[[XXXXXX[[[^^^qqq|||ppp```SSSLLLHHHIIIJJJKKKPPPWWWxxxvvvRRRAAA999000,,,---......,,,+++***)))))))))+++++++++*********))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++//////000111222333333444777777777888:::===???AAA===>>>@@@BBBDDDFFFGGGHHHHHHYYYooolllkkklllkkkiiilllrrrrrroookkkjjjlllooorrrssseeeeeeffffffeeeeeedddccciiillloooooommmlllnnnqqquuuvvvsssmmmllloooooolllssstttuuuwwwwwwtttoookkkiiigggeeeeeefffgggggggggiiijjjkkkkkkjjjhhhfffeeehhhhhhiiikkkmmmnnnooonnnoooooommmllljjjiiiiiiiiihhhhhhlllqqqqqqnnnnnnqqqmmmiiiggghhhiiihhhiiilllkkkiiilllrrrtttppplllkkkgggeeeccceeehhhkkklllkkkgggggggggffffffffffffggghhhhhhhhhgggfffdddcccbbbaaabbbcccfffhhhhhhfffdddbbb___```dddeeeaaa```dddaaa^^^___ccceeecccdddgggdddddddddcccbbbaaa`````````^^^]]][[[ZZZZZZZZZ[[[^^^\\\\\\```dddeeeaaa]]][[[[[[\\\^^^___]]]ZZZWWWZZZYYYYYYZZZ\\\\\\ZZZWWWZZZaaabbb\\\\\\bbbbbb[[[YYY]]]^^^]]]\\\]]][[[WWWTTTUUUUUUVVVUUUTTTSSSRRR[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUUUUXXX\\\______\\\XXXUUUSSSQQQOOOQQQUUUWWWUUURRRVVVWWWXXXXXXVVVUUUUUUUUUUUUSSSQQQPPPRRRVVV[[[^^^___\\\XXXTTTPPPNNNMMMLLLUUU]]]eeefff```[[[ZZZ]]]YYYYYYXXXWWWWWWXXX[[[]]]hhhxxxsssjjjhhhcccYYYOOOBBBDDDIIIPPP^^^tttgggNNN888222222///...222------,,,+++************+++++++++*********))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++//////000111222333333444777888888999;;;>>>@@@BBB>>>>>>@@@AAACCCEEEFFFGGGJJJ\\\sssnnnkkkmmmooonnnooorrrrrrnnnkkkiiijjjmmmoooooofffgggiiikkkkkkkkkiiiiiinnnqqqtttssspppnnnoooqqqvvvwwwuuupppoooppppppnnnvvvxxxzzzyyyuuuqqqnnnmmmgggffffffgggiiiiiigggfffkkkkkkjjjiiihhhgggfffffffffgggiiikkkmmmoooppppppnnnkkkhhhhhhkkkmmmlllkkkmmmmmmooosssrrrmmmlllooonnnjjjhhhjjjjjjhhhjjjnnnooollllllppprrrooommmnnniiigggdddeeegggkkkmmmmmmhhhhhhhhhggggggffffffeeejjjiiihhhgggffffffffffffeeeeeeeeehhhiiiiiigggdddddd```___``````___aaaeee]]]]]]```eeefffcccaaaccceeecccbbb`````````aaabbb^^^]]]\\\ZZZZZZZZZ\\\]]]^^^\\\]]]___bbbccc___\\\UUUYYY^^^```___[[[XXXVVVWWWWWWXXX[[[]]]]]][[[YYYZZZ______[[[\\\bbbddd___\\\``````]]]\\\]]][[[WWWUUUTTTTTTSSSSSSSSSSSSTTTZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUXXX[[[^^^\\\WWWRRRPPPNNNMMMPPPTTTVVVUUUSSSUUUUUUUUUWWWXXXWWWTTTRRRTTTUUUUUUSSSRRRTTTYYY]]]]]]ZZZVVVRRRPPPOOOPPPQQQXXX^^^eeegggccc^^^]]]___YYYWWWUUUUUUXXX[[[^^^___dddiiirrr~~~qqqbbbYYYOOOJJJJJJJJJHHHEEEXXXjjj{{{{{{___CCC666,,,...000---,,,///,,,++++++*********+++++++++************)))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++...//////000111222333333888888999:::<<>>@@@BBBCCCAAAAAABBBDDDEEEGGGHHHHHHJJJ\\\xxxtttuuuwwwtttqqqrrrmmmkkkhhhiiikkknnnpppppprrrtttvvvwwwvvvtttqqqooommmnnnmmmkkkhhhjjjoootttrrrrrrqqqpppmmmkkkmmmpppxxxzzzzzzwwwqqqlllkkklllkkkiiiggghhhjjjlllmmmmmmjjjiiigggeeeccccccdddeeeeeehhhlllnnnnnnnnnpppqqqpppkkkgggjjjrrrvvvtttpppooonnnnnnpppmmmgggfffiiiiiiggggggiiihhhfffiiiooorrrlllhhhiiijjjiiijjjmmmkkkiiigggdddcccdddgggjjjgggfffeeecccbbbbbbbbbcccjjjiiigggeeeddddddeeeeeedddddddddeeeffffffccc```]]]^^^```aaaccceeefffeeeaaa___```cccccc___^^^___aaabbbdddeeedddcccaaa```\\\^^^aaaddddddbbb___]]]YYYYYYYYYZZZ[[[[[[ZZZYYY___bbbddddddaaa```bbbddd\\\^^^```aaabbbaaa``````ZZZ[[[\\\ZZZ\\\aaaccccccggghhhfffaaa___```___\\\YYYWWWUUUTTTSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUSSSSSSXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRVVVZZZYYYSSSLLLLLLLLLMMMOOORRRTTTUUUUUUVVVUUUVVVYYY\\\\\\XXXTTTXXX[[[\\\XXXRRRPPPRRRVVVVVVWWWYYYZZZZZZYYYXXXWWWZZZ\\\```bbbbbb___]]][[[[[[XXXVVVWWW]]]bbbddddddWWW\\\```[[[WWWaaa|||xxxsss}}}hhh\\\YYYVVVXXXTTTKKKGGGLLLTTTXXX[[[fffvvv~~~aaaFFF555222666---,,,,,,...---******---))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++......///000111222222333666777999<<<>>>@@@BBBCCCBBBCCCDDDFFFGGGIIIJJJJJJKKK]]]}}}xxxuuuvvvuuurrrpppqqqnnnmmmkkklllooorrrssstttuuuvvvvvvvvvuuurrrooonnnjjjkkkkkkiiigggiiioootttooommmmmmmmmjjjhhhlllssszzzzzzxxxuuuqqqnnnmmmmmmiiigggeeefffhhhkkkmmmmmmiiihhhfffeeeddddddeeeeeehhhlllqqqrrrpppooooooqqqnnnjjjgggkkkrrruuusssnnnmmmkkkkkkllliiiddddddgggeeeeeefffhhhgggfffkkkrrrnnnhhheeefffgggeeeeeehhhfffffffffddddddeeeiiilllgggeeebbb``````aaacccdddiiihhhgggeeedddcccbbbbbbaaaaaaaaacccdddcccaaa^^^ZZZ___bbbbbbdddffffffccc```^^^___cccccc```___aaa```bbbdddeeeeeebbb```^^^[[[^^^aaaddddddbbb^^^\\\WWWXXXXXXYYYYYYZZZYYYYYYeeedddcccbbbaaabbbeeehhhdddeeeeeeccc```]]]]]]]]][[[[[[\\\\\\]]]___```aaaggghhheee```^^^______\\\[[[YYYWWWUUUTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWUUUPPPLLLLLLMMMNNNPPPRRRSSSUUUUUUVVVVVVXXXZZZ\\\\\\[[[YYY[[[\\\[[[XXXSSSQQQRRRUUUUUUWWWZZZ]]]]]]\\\ZZZYYY[[[[[[\\\^^^___^^^ZZZWWWVVVUUUUUUWWWZZZ]]]______[[[XXXWWWXXXYYY\\\dddllluuu{{{xxxqqqkkkkkkllllllhhh\\\QQQPPPUUUNNNXXX^^^\\\]]]jjj{{{kkkLLL999111///000222000000///...,,,******,,,)))))))))))))))***+++,,,(((((()))))))))))))))***))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))************+++++++++---......///000111222222555666999<<<>>>@@@BBBBBBBBBBBBDDDFFFHHHJJJKKKLLLNNN```tttrrrrrrsssqqqmmmmmmppppppnnnlllmmmoooqqqrrrrrrtttttttttsssqqqooonnnmmmiiilllnnnnnnllllllooosssmmmjjjjjjjjjgggffflllvvvxxxvvvsssqqqpppooonnnlllgggffffffhhhkkkmmmmmmlllhhhggggggffffffgggggggggiiimmmrrrrrrnnnkkkkkkmmmiiiggggggjjjooopppmmmiiijjjhhhiiijjjgggccccccfffddddddfffiiihhhgggmmmuuunnniiigggiiiiiifffeeefffeeeggghhhgggeeefffiiilllhhheeeaaa^^^^^^aaaeeehhhjjjiiihhhgggeeecccaaa______^^^___aaacccbbb```]]]\\\aaabbb```aaadddccc___ZZZZZZ___eeegggdddbbbcccaaaaaaaaaaaa```___]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[VVVWWWYYYYYYZZZZZZ[[[\\\dddaaa^^^^^^___bbbcccdddcccdddccc```\\\ZZZ[[[]]]\\\\\\]]]^^^^^^]]]]]]^^^ddddddaaa[[[YYY[[[\\\ZZZ[[[YYYWWWVVVTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVUUURRRNNNKKKMMMNNNPPPQQQRRRSSSTTTVVVUUUWWWYYY[[[ZZZ[[[\\\]]][[[ZZZWWWUUUTTTTTTVVVWWWUUUWWWYYY[[[\\\\\\\\\[[[\\\[[[[[[\\\^^^]]]XXXSSSRRRTTTVVVWWWWWWWWWYYYZZZ]]]YYYYYY\\\[[[XXXXXX[[[^^^iiinnnnnntttxxxzzz~~~xxxgggZZZVVVUUURRRVVVVVVXXXXXXUUUUUU]]]hhhwwwpppSSSDDD777333444111,,,(((222222111...,,,+++***)))***)))))))))))))))***+++(((((((((((())))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))************+++++++++------...///000111222222333555888;;;>>>@@@AAAAAA???@@@BBBDDDGGGJJJLLLMMMOOO```kkkkkkmmmooollliiijjjpppooommmkkkkkklllnnnnnnmmmnnnnnnmmmlllkkkjjjiiiiiijjjnnnssstttrrrppppppqqqllliiihhhiiifffeeemmmyyyuuuqqqmmmlllmmmnnnllljjjfffgggjjjmmmpppqqqooolllhhhhhhhhhiiiiiiiiiiiiiiiggglllpppooojjjffffffhhhddddddeeeiiillllllhhhdddiiiggggggiiigggccccccgggcccdddgggjjjiiiiiioooxxxqqqmmmlllnnnnnnjjjhhhhhhiiikkkllljjjfffeeefffiiijjjfffaaa^^^^^^bbbgggkkkjjjjjjjjjhhhfffccc```^^^^^^^^^^^^aaabbbbbb```^^^___cccccc^^^^^^aaaaaa\\\TTTVVV^^^hhhkkkgggddddddbbbaaa___]]]\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZWWWXXXZZZZZZ[[[[[[]]]^^^```]]]ZZZZZZ^^^``````^^^^^^___^^^\\\YYYZZZ]]]aaa]]]]]]^^^______\\\[[[[[[``````]]]WWWUUUXXXYYYWWWZZZYYYWWWUUUTTTRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUVVVUUUWWWXXXWWWSSSOOOMMMLLLNNNOOOQQQRRRRRRSSSTTTVVVTTTWWWZZZZZZYYYYYY\\\___ZZZWWWTTTSSSUUUWWWYYYYYYWWWWWWWWWXXXZZZ[[[\\\]]]^^^[[[ZZZ\\\^^^\\\WWWRRRPPPTTTXXXYYYVVVUUUVVVXXXRRRWWW^^^```XXXPPPWWWcccSSS[[[eeennn{{{xxxnnnttt~~~sssuuuzzzjjjWWWOOOZZZccc```^^^aaa```eeeddd[[[VVV\\\cccffflllmmmrrrxxx}}}jjjQQQBBB333111000///,,,***...555%%%'''((()))***,,,,,,*********))))))))))))******'''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++------...///000111222222222444777;;;>>>???@@@AAA===>>>@@@CCCFFFIIIKKKLLLMMM___jjjiiikkklllhhhbbbbbbgggpppeeeaaahhhppppppmmmmmmkkkiiifffeeeffffffeeecccjjjssswwwrrrmmmnnnpppppppppjjjcccaaafffjjjkkkjjjhhhnnnppplllkkkmmmlllgggbbbbbbeeehhhkkkkkkiiigggdddgggjjjiiigggggghhhjjjooonnnkkkfffaaa```cccfffggghhhhhhhhhhhhfffdddcccdddeeeeeedddbbbaaaaaabbbeeedddcccffflllooopppooonnnlllkkkkkkmmmnnnnnnmmmppplllgggeeefffggggggfffhhhgggccc___^^^aaafffkkkmmmjjjfffccc`````````aaa[[[___bbbaaa]]][[[^^^bbbdddaaa\\\ZZZ[[[\\\^^^^^^]]]^^^```eeeiiiiiieeeaaa```\\\]]]bbbbbb[[[WWWXXXTTTUUUVVVXXXYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]_________\\\YYYXXX[[[^^^ZZZYYYXXXWWWVVVVVVVVVWWW]]]ZZZWWWVVVVVVWWWWWWWWWWWWWWWWWWTTTQQQPPPPPPQQQKKKOOOTTTVVVTTTSSSSSSTTTRRRSSSSSSRRROOOPPPSSSWWWSSSSSSSSSRRRRRRQQQPPPOOOUUUVVVTTTOOONNNRRRTTTSSSQQQVVVZZZXXXTTTSSSXXX^^^\\\XXXTTTTTTWWWXXXUUUQQQTTTVVVXXXYYYXXXXXXYYYZZZ[[[[[[[[[YYYVVVTTTUUUVVVSSSRRRQQQQQQRRRTTTVVVXXXccc```[[[WWWVVVVVVXXXZZZSSSUUUWWWYYY]]]eeepppxxxuuukkkhhhmmmyyysssjjj^^^hhhttt|||~~~fffQQQCCC;;;666333...///000000///---+++***,,,,,,,,,+++++++++******+++)))'''(((+++,,,***((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''')))***+++******+++---111000000//////000111222444666888:::===@@@BBBCCC<<<@@@CCCDDDGGGKKKLLLIIILLLWWWdddeeegggjjjhhheeehhhnnnppphhhdddiiinnnmmmlllllljjjiiihhhfffdddcccccccccjjjppprrrooonnnpppoookkklllhhhcccbbbfffiiikkkkkklllqqqrrrnnnlllmmmkkkfffcccccceeegggjjjiiigggeeebbbeeeggggggfffeeeggghhhlllkkkiiiddd```___bbbeeeeeefffgggggggggfffeeedddfffggggggfffdddccccccdddhhhfffeeegggkkknnnnnnllliiihhhgggiiikkkmmmmmmmmmnnnjjjfffeeefffggggggfffgggfffbbb___^^^```eeeiiijjjgggdddaaa___^^^______```aaabbb___\\\[[[]]]```bbb___\\\ZZZ[[[]]]^^^^^^]]]]]]___cccggggggdddaaaccc___^^^bbbbbb\\\YYYYYYWWWWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^]]]ZZZWWWWWWYYY[[[WWWWWWXXXYYYYYYYYYYYYYYY\\\ZZZWWWUUUTTTTTTSSSSSSSSSTTTTTTRRRPPPOOOPPPQQQMMMQQQUUUVVVUUUSSSSSSTTTPPPQQQRRRPPPNNNOOORRRUUURRRRRRSSSSSSRRRQQQOOONNNRRRTTTRRROOOOOOTTTUUUTTTSSSVVVXXXWWWTTTTTTWWW[[[YYYVVVRRRSSSVVVWWWTTTQQQSSSUUUWWWWWWWWWWWWXXXZZZ[[[[[[ZZZXXXUUUTTTUUUVVVSSSQQQOOONNNPPPSSSXXX[[[]]]ZZZWWWUUUUUUVVVYYY[[[UUUUUUSSSQQQQQQVVV]]]cccrrrggg[[[III<<<555222000.........///000///---+++***,,,,,,+++++++++*********+++)))'''(((***+++***((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''')))************+++---111000000//////000111222555666888:::===???AAABBB<<>>???@@@<<>>???<<>>???===AAACCCBBBDDDGGGGGGDDDFFFNNN|||jjjiiijjjjjjhhhdddgggmmmlllooopppnnnnnnrrruuuuuupppooolllgggaaa^^^```bbbffflllrrrpppeee]]]aaajjjnnnmmmkkkiiihhhgggfffeee___\\\\\\bbbfffdddaaa```^^^]]]\\\]]]^^^^^^]]][[[______```cccfffhhhhhhgggeeedddccccccdddcccaaa___bbbbbbccccccbbbaaa___^^^```aaabbb```^^^]]]^^^___^^^]]]]]]```dddfffdddaaa^^^___bbbfffhhhhhheeebbb\\\^^^```aaa```^^^^^^___YYYZZZZZZYYYWWWWWWYYY[[[aaaaaabbbbbbaaa```^^^\\\ZZZ\\\```bbb```\\\WWWTTTUUUUUUUUUXXX[[[\\\[[[ZZZXXXZZZ[[[ZZZYYYYYYZZZ[[[WWWXXXWWWVVVYYY___```^^^[[[ZZZZZZYYYXXXWWWVVVUUURRRRRRQQQQQQQQQQQQQQQQQQUUUTTTTTTSSSRRRSSSSSSSSSPPPPPPRRRTTTVVVVVVSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKMMMOOONNNLLLKKKMMMOOOKKKNNNPPPQQQQQQPPPPPPQQQSSSRRRQQQQQQRRRRRRPPPNNNLLLKKKKKKLLLNNNPPPOOONNNJJJKKKMMMNNNMMMKKKHHHFFFGGGKKKMMMLLLMMMOOOOOOKKKMMMJJJHHHIIIKKKMMMKKKJJJJJJKKKLLLNNNNNNNNNMMMLLLJJJKKKLLLMMMMMMOOORRRUUURRRQQQOOOLLLJJJKKKMMMPPPTTTUUUWWWXXXWWWUUURRRQQQTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOOOOOQQQRRRRRRQQQMMMJJJHHHJJJOOOSSSTTTTTTTTTlll|||jjjPPPGGG999///+++,,,///222,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((('''((())))))''''''((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&((())))))))))))***,,,---...///111222222222222555666777999<<<>>>???@@@===AAACCCBBBCCCFFFFFFCCCDDDMMM|||iiihhhjjjllliiieeeggglllmmmpppooolllmmmrrrtttqqqhhhfffccc```___```bbbddddddfffkkkkkkddd]]]bbblllqqqmmmiiihhhiiijjjhhhfff```ZZZ[[[bbbfffdddaaaaaa]]]\\\\\\]]]```aaa```___aaaaaaaaaeeeiiikkkkkkiiihhhgggffffffgggfffbbb___eeeeeeeeedddbbb___]]][[[aaabbbcccaaa___^^^___```bbbaaaaaadddhhhiiifffccc```aaacccfffgggddd___\\\ZZZ]]]```aaa^^^\\\[[[\\\YYYZZZ[[[ZZZYYYYYYZZZ[[[```aaabbbcccaaa___\\\ZZZ\\\___aaa___ZZZVVVTTTTTTUUUUUUTTTVVVYYYZZZZZZZZZWWWYYY[[[[[[YYYWWWXXXYYYSSSVVVUUUSSSUUU[[[[[[WWW[[[[[[[[[YYYXXXVVVTTTSSSOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSNNNNNNPPPTTTXXXXXXUUURRRQQQPPPNNNLLLKKKLLLMMMMMMMMMOOOPPPNNNJJJIIILLLPPPLLLOOOQQQRRRPPPNNNNNNNNNPPPOOOMMMNNNPPPPPPOOOLLLJJJHHHHHHJJJMMMOOONNNLLLIIIIIIJJJJJJIIIHHHFFFEEEGGGKKKLLLKKKMMMQQQRRROOOJJJIIIHHHIIIJJJLLLLLLLLLIIIKKKMMMNNNMMMLLLKKKKKKIIIJJJJJJJJJKKKMMMQQQTTTRRRQQQOOOLLLJJJKKKNNNQQQRRRSSSTTTUUUTTTSSSRRRQQQSSSTTTTTTTTTSSSRRRQQQPPPQQQPPPPPPQQQTTTTTTRRROOOSSSOOOKKKJJJMMMSSSYYY\\\VVVYYY]]]bbbooosssYYY???---111111111333444111+++%%%,,,------------------...++++++************++++++))))))((((((((('''''''''&&&(((***)))'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))&&&'''))))))((((((***+++,,,...///111222222222222555666888:::===???AAABBB===AAACCCBBBCCCEEEEEEBBBCCCMMM}}}jjjjjjlllmmmjjjdddeeeiiioooqqqnnnjjjlllrrrqqqlllfffccc``````cccfffiiijjjbbbaaacccfffccc```dddmmmkkkfffaaaaaadddfffeeebbbbbb\\\[[[ccchhheeeaaaaaa]]]]]]]]]^^^aaaccccccccccccbbbcccfffkkknnnmmmkkkjjjiiihhhiiijjjhhhccc___ggggggfffdddaaa^^^[[[YYY```aaabbbaaa___]]]^^^___gggffffffhhhkkklllhhheeeaaabbbdddeeeeeebbb\\\WWWYYY\\\``````]]][[[ZZZZZZZZZ\\\]]]\\\[[[ZZZ[[[\\\```aaabbbbbbaaa^^^[[[YYY[[[^^^___\\\VVVSSSUUUYYYVVVUUUTTTUUUWWWYYYZZZYYYVVVYYY\\\\\\YYYWWWWWWYYYVVVYYYYYYUUUWWW\\\[[[UUUZZZYYYYYYWWWVVVTTTRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTMMMNNNPPPUUUYYYZZZWWWSSSRRRPPPLLLJJJIIIKKKNNNPPPPPPRRRRRRNNNIIIHHHKKKPPPMMMOOOQQQQQQOOOMMMLLLLLLOOOMMMKKKLLLNNNOOONNNKKKHHHGGGFFFIIILLLNNNLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEIIIMMMNNNNNNQQQVVVXXXVVVIIIIIIJJJJJJJJJLLLMMMNNNIIIKKKNNNNNNMMMKKKKKKJJJHHHIIIIIIIIIJJJLLLPPPSSSSSSRRRPPPMMMKKKLLLOOORRRQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRSSSSSSSSSRRRPPPOOOJJJJJJLLLOOOSSSSSSPPPLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYUUUTTTXXX```lll{{{zzzmmmZZZIII>>>:::888777555000,,,+++...000///,,,+++,,,,,,+++******,,,---+++***************++++++)))(((((((((''''''''''''&&&(((***)))&&&&&&'''***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******&&&'''))))))((((((***+++,,,---///111222333222222444666888:::===@@@BBBCCC===AAACCCAAABBBEEEDDDAAABBBMMM~~~rrrrrrpppkkkfffcccdddgggiiiiiiiiiiiiiiijjjjjjjjjiiigggdddbbbcccdddddddddeeefffgggjjjllllllkkkiiidddbbb```___aaabbbddddddeeeddddddgggiiihhhccc^^^YYYYYY\\\```dddffffffeeeeeecccbbbeeejjjmmmmmmllliiiiiiiiihhheeebbb___]]]aaaccceeeddd```^^^___```ddddddcccaaa^^^\\\]]]^^^bbbfffjjjkkkgggccc`````````aaabbbbbb```\\\XXXUUUYYYZZZ[[[[[[ZZZYYYWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZ^^^bbbeeeccc\\\ZZZ]]]aaa]]]]]][[[ZZZYYYYYYXXXYYYRRRTTTWWWYYYZZZZZZYYYXXXUUUYYY\\\]]]ZZZVVVSSSRRRXXXVVVSSSRRRTTTUUUVVVVVVUUUSSSRRRSSSTTTTTTQQQMMMOOOQQQSSSRRROOONNNPPPRRRRRRQQQPPPQQQSSSTTTSSSRRRRRRSSSWWW\\\aaa```\\\XXXTTTPPPKKKIIIIIIKKKMMMNNNYYYXXXTTTNNNIIIHHHKKKNNNLLLMMMMMMKKKHHHHHHKKKOOONNNKKKIIIJJJLLLMMMLLLJJJGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIGGGFFFFFFHHHKKKLLLMMMIIIGGGKKKSSSXXXWWWSSSJJJNNNRRRTTTRRRNNNJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKNNNRRRVVVQQQPPPOOONNNOOOPPPQQQRRRJJJKKKMMMNNNOOOOOONNNMMMQQQOOOOOOSSSYYY\\\YYYVVVUUURRRPPPRRRXXX]]]___``````iiiuuu~~~gggYYY<<<:::666222000.........------,,,,,,,,,------...------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&'''''''''&&&&&&((()))''''''(((((())))))******---,,,---///333666666666666777888999;;;<<<===>>>???@@@BBBBBBAAABBBDDDFFFCCCPPPpppqqqooojjjeeebbbcccfffiiiiiihhhgggffffffgggiii___aaacccfffiiilllnnnooofffgggiiikkkmmmnnnmmmlllgggdddbbbcccfffhhhhhhgggkkkfffbbbeeekkkmmmhhhaaaYYY\\\aaaeeeggghhhhhhggggggfffeeegggjjjmmmnnnooohhhhhhiiihhhfffccc```^^^eeefffgggfffbbb______```dddeeeeeeccc```^^^^^^^^^aaaeeeiiiiiifffccc````````````aaaaaa___]]]YYYWWW[[[[[[\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[___bbbcccbbb^^^\\\]]]```]]]]]]\\\ZZZZZZYYYYYYYYYXXXYYY[[[]]]^^^^^^]]]\\\YYYZZZ[[[ZZZYYYWWWVVVVVVZZZWWWTTTRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUUUURRROOOSSSUUUVVVTTTQQQOOOPPPQQQPPPNNNNNNOOOPPPQQQPPPOOOMMMOOOSSSYYY___```^^^[[[UUUQQQLLLJJJJJJLLLNNNOOOYYYWWWTTTOOOJJJIIIKKKNNNKKKLLLMMMLLLKKKLLLOOOSSSOOOLLLIIIIIIJJJKKKJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIKKKIIIGGGFFFGGGHHHKKKLLLMMMLLLLLLOOOTTTUUURRROOOJJJNNNQQQSSSQQQNNNLLLKKKNNNMMMLLLNNNQQQQQQMMMIIIFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNLLLKKKLLLOOORRRPPPMMMJJJIIIJJJLLLOOOPPPOOOOOOPPPQQQQQQOOONNNMMMRRRTTTWWW\\\______[[[WWWWWWUUUTTTUUUXXXYYYXXXVVVQQQVVVZZZ\\\\\\aaajjjrrryyy___KKK<<<555777555222000.........///...------,,,,,,,,,,,,---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''(((((())))))******...------000333555666555666777888999;;;===>>>>>>===@@@BBBDDDCCCCCCCCCDDDCCCOOOqqqqqqppplllgggdddeeehhhggghhhiiifffcccbbbeeehhhbbbfffkkkmmmlllkkklllmmmhhhiiikkkmmmnnnnnnmmmmmmhhhdddbbbeeejjjmmmkkkhhhmmmfff```ccckkknnniiibbbZZZ___eeehhhgggggggggiiidddddddddddddddfffkkknnniiiiiiiiihhhfffcccaaa___hhhiiiiiihhhdddaaa``````fffggggggeeebbb_________aaadddggghhhfffcccaaa````````````___^^^]]][[[ZZZ\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^aaaaaa``````___^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\^^^___```___^^^^^^ZZZYYYXXXYYY[[[]]]^^^^^^[[[XXXTTTRRRSSSUUUVVVWWWWWWVVVUUUVVVWWWVVVSSSQQQWWWXXXXXXUUURRRPPPOOOPPPMMMLLLKKKLLLNNNNNNNNNMMMLLLMMMQQQVVVZZZ]]]]]][[[UUURRRMMMKKKLLLNNNOOOPPPWWWVVVSSSOOOKKKKKKLLLOOOMMMMMMNNNMMMMMMNNNQQQTTTQQQNNNJJJHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLNNNQQQSSSSSSQQQMMMKKKJJJMMMOOOPPPOOOMMMMMMNNNQQQNNNLLLOOOTTTTTTNNNGGGHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLOOOOOOOOONNNLLLKKKLLLMMMQQQMMMIIIGGGIIILLLOOOQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNTTT[[[``````\\\XXXUUUWWWWWWXXXYYYZZZXXXUUUQQQWWWWWWWWWUUUSSSSSSTTTVVV]]]iiiyyy^^^FFF777000------000///...---------...///...------,,,+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&''''''&&&&&&''')))''''''(((((())))))******///......000333555555555666777888:::<<<===??????;;;???CCCEEEEEEDDDCCCCCCCCCPPPmmmnnnnnnjjjeeecccdddfffbbbfffjjjiiifffcccdddfffgggkkkooommmhhheeegggjjjkkkmmmnnnmmmlllkkkjjjkkkeeebbb```dddkkkmmmjjjfffeeebbb```bbbggghhheee```]]]bbbffffffcccbbbeeehhheeeffffffdddbbbdddiiinnnnnnlllhhheeebbbaaaaaaaaafffggghhhhhhgggdddcccbbbjjjiiigggdddaaa___aaabbbaaacccfffhhhgggeeecccbbb```___^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______``````aaaaaabbbbbbbbb___]]]^^^``````^^^\\\]]]\\\\\\[[[[[[[[[[[[\\\[[[\\\\\\]]]]]]\\\[[[[[[WWWWWWXXX[[[```dddeeedddYYYVVVRRRQQQSSSVVVXXXYYYWWWWWWWWWXXXWWWVVVTTTSSSWWWVVVVVVTTTRRRQQQPPPPPPLLLKKKJJJKKKMMMMMMMMMLLLNNNOOOQQQSSSUUUWWWWWWWWWUUUQQQNNNLLLMMMOOOPPPPPPUUUSSSQQQOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRPPPNNNKKKIIIHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGHHHJJJKKKKKKOOORRRRRROOOMMMLLLLLLIIIJJJLLLLLLKKKKKKMMMOOOMMMLLLLLLOOOPPPOOOJJJFFFLLLKKKJJJJJJIIIJJJJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJMMMNNNOOONNNLLLKKKKKKLLLSSSPPPLLLLLLOOORRRSSSSSSQQQRRRSSSTTTUUUUUUTTTTTTLLLTTT]]]```^^^ZZZXXXXXXUUUWWWYYY\\\]]]\\\ZZZXXX[[[XXXUUURRRRRRRRRRRRQQQTTTYYYxxxzzznnn\\\PPP@@@666444555555444...---,,,,,,,,,------......---,,,+++*********+++******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''(((((())))))******/////////111333555555555666777999:::<<<>>>@@@@@@===???CCCDDDDDDDDDDDDEEEEEERRRhhhjjjjjjgggccc```aaaccc___dddkkkmmmkkkhhhfffeee```dddggggggeeeffflllqqqnnnoooooommmiiifffeeefffcccbbbcccggglllmmmiiiddd]]]```eeegggfffccc```___dddggghhhddd```___dddiiikkklllkkkiiifffhhhmmmqqqqqqmmmgggaaa^^^^^^```bbbbbbccceeegggiiihhhgggeeennnkkkfffaaa]]]^^^aaaeeebbbccceeeggghhhhhhfffddd```___^^^]]]]]]]]]]]]^^^]]]]]]]]]^^^^^^___``````cccdddddddddeeeeeeffffff```]]][[[\\\___```]]]ZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZZZZZZZZZZYYYYYYXXXWWWVVVXXX\\\aaaddddddbbb```VVVSSSPPPPPPSSSWWWYYY[[[VVVWWWXXXXXXWWWUUUTTTTTTRRRQQQPPPPPPQQQQQQPPPPPPMMMLLLKKKLLLMMMNNNNNNLLLNNNOOOPPPQQQRRRSSSTTTUUUSSSPPPMMMLLLMMMOOOPPPPPPQQQPPPOOONNNNNNNNNNNNMMMJJJJJJJJJLLLNNNQQQRRRRRRNNNNNNLLLKKKJJJKKKLLLNNNKKKJJJIIIHHHHHHHHHJJJJJJHHHGGGGGGFFFGGGHHHIIIIIIIIILLLOOONNNKKKJJJMMMPPPGGGHHHIIIHHHHHHIIILLLNNNGGGKKKNNNOOOLLLIIIHHHIIIMMMLLLJJJIIIIIIJJJKKKLLLOOOOOOPPPPPPNNNLLLJJJIIIJJJLLLMMMMMMLLLKKKLLLMMMSSSQQQPPPSSSWWWXXXUUURRRSSSTTTUUUUUUUUUTTTRRRRRRPPPWWW^^^```]]][[[]]]```XXXYYY\\\^^^___`````````___ZZZSSSNNNMMMNNNNNNNNNPPPUUUtttkkkdddeeemmmrrr{{{sss```QQQFFF@@@===777111///111111...+++......---,,,,,,,,,,,,,,,---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((''''''(((((())))))******/////////111444666666555777777999;;;===???AAABBB@@@AAAAAAAAAAAACCCFFFIIIGGGSSSllloooooommmiiifffgggiiiaaaeeejjjnnnooolllfffccc```bbbcccddddddffflllqqqnnnoooooolllfffccccccdddeeegggjjjmmmnnnmmmhhheee\\\ccckkklllgggaaa```aaahhhiiihhheeebbbbbbfffjjjjjjjjjiiigggeeefffiiilllnnnkkkeee```]]]^^^```bbb___aaaccchhhkkklllkkkiiinnnkkkeee___\\\\\\```dddaaaaaacccfffhhhiiigggeee```___^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^``````ffffffeeeeeeeeeeeeeeeeee^^^[[[YYYZZZ]]]^^^\\\YYYZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUWWW\\\bbbeeebbb^^^YYYWWWRRRQQQOOOPPPSSSVVVXXXYYYTTTVVVXXXWWWUUUSSSSSSSSSMMMLLLKKKMMMOOOPPPPPPOOONNNMMMLLLMMMOOOPPPOOONNNJJJLLLOOOPPPQQQRRRSSSUUUPPPNNNKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNMMMLLLDDDEEEFFFJJJOOOSSSUUUUUULLLMMMNNNMMMLLLLLLMMMOOOJJJIIIGGGFFFEEEFFFHHHIIIFFFFFFEEEEEEFFFFFFGGGGGGFFFHHHJJJJJJIIIJJJMMMQQQGGGHHHHHHGGGGGGHHHKKKMMMFFFKKKPPPNNNJJJGGGJJJNNNIIIHHHHHHHHHJJJMMMPPPRRROOOPPPQQQQQQPPPNNNLLLJJJIIIJJJKKKKKKJJJKKKMMMOOOPPPNNNOOOSSSXXXYYYTTTOOOWWWWWWWWWVVVTTTRRRPPPNNNPPPUUUYYYZZZWWWVVVZZZ]]]ZZZ]]]___``````___```aaa___ZZZTTTPPPOOOQQQTTTVVVSSSUUUkkk{{{mmmXXXQQQOOOMMMPPPSSSWWW^^^hhhuuu~~~tttcccMMM???777333222444333///,,,,,,---...,,,***......------,,,++++++++++++******)))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,+++***)))'''&&&&&&###&&&((()))((('''''''''''''''(((((())))))******.........111444777777777777888999<<<>>>@@@BBBCCCAAAAAAAAA@@@@@@CCCHHHKKKGGGTTTrrrtttvvvtttpppmmmnnnpppiiihhhhhhkkkmmmllleee```eeeeeeeeefffggghhhiiijjjlllnnnoookkkeeebbbdddfffgggkkkppprrroookkkgggeeeaaafffllllllgggcccaaaaaaddddddeeeeeefffggghhhiiifffdddaaa```aaabbbbbbaaaeeedddcccaaaaaaaaaaaabbb```aaadddiiinnnpppmmmkkkjjjhhheee```]]][[[]]]_________```cccfffhhhfffddd``````___^^^^^^]]]\\\\\\ZZZZZZZZZZZZ[[[]]]___```ddddddccccccbbbbbbaaaaaaZZZYYYYYYYYYZZZ[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYWWWVVVTTTSSSRRRRRRRRRYYYaaabbb]]]VVVSSSSSSRRRQQQPPPQQQSSSTTTTTTSSSRRRUUUWWWVVVSSSQQQQQQRRRKKKJJJIIIJJJMMMOOONNNLLLOOOMMMMMMNNNOOOPPPOOONNNJJJMMMPPPQQQPPPPPPPPPRRRMMMKKKIIIIIIJJJLLLLLLLLLKKKIIIIIIKKKNNNOOOMMMJJJGGGFFFGGGKKKPPPSSSSSSRRRKKKMMMOOOOOOLLLJJJJJJLLLHHHFFFDDDBBBBBBCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCEEEGGGIIIJJJJJJKKKLLLHHHIIIJJJIIIHHHIIIKKKMMMGGGJJJLLLKKKIIIIIIKKKOOOHHHGGGGGGHHHJJJNNNQQQTTTMMMOOOQQQRRRSSSQQQOOONNNJJJJJJJJJIIIIIIJJJMMMPPPOOOLLLKKKOOOUUUWWWSSSMMMUUUVVVVVVVVVVVVTTTSSSRRROOORRRUUUTTTRRRQQQRRRSSSVVV[[[```bbb```^^^]]]]]]TTTRRROOOLLLLLLNNNQQQSSSUUURRRYYY\\\QQQMMMRRRRRRLLLLLLKKKIIIIIIKKKPPPSSSVVV^^^iiisss~~~wwwjjjYYYJJJ<<<444111444666333222333111000///......///111111,,,,,,,,,,,,,,,++++++***))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))(((''''''&&&###&&&((()))((('''''''''''''''(((((())))))******------...111555888999999777888:::<<<>>>AAABBBCCC@@@AAAAAABBBBBBDDDHHHKKKFFFSSSooorrrtttrrrnnnllllllnnnooojjjfffgggkkkjjjddd]]]bbbccceeehhhlllmmmllljjjkkkmmmnnnkkkfffdddfffiiifffmmmssstttnnnhhhddddddfffggghhhhhhfffcccaaa```]]]^^^aaaeeehhhiiihhheeefffccc``````bbbccc```^^^\\\^^^aaadddeeedddbbbaaabbbcccfffkkkpppqqqooolllffffffeeebbb^^^\\\[[[[[[]]]]]]]]]```eeegggeeeccc`````````___^^^]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^```bbbaaaaaa```___^^^]]]]]]XXXXXXYYYYYYXXXXXXYYYYYYWWWWWWWWWWWWXXXZZZ[[[\\\WWWVVVTTTRRRQQQOOOOOONNNKKKTTT^^^^^^XXXRRRRRRUUUSSSRRRQQQRRRSSSSSSQQQOOOQQQTTTVVVUUURRRPPPPPPQQQLLLJJJHHHJJJMMMNNNMMMKKKOOOMMMMMMMMMOOOPPPOOONNNNNNQQQTTTSSSPPPMMMLLLMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHHHHJJJNNNOOOLLLJJJMMMKKKKKKLLLOOOPPPNNNLLLKKKNNNPPPPPPLLLHHHGGGHHHFFFDDDAAA??????@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@CCCFFFIIIKKKKKKIIIGGGJJJKKKKKKKKKJJJJJJKKKMMMHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJHHHHHHJJJLLLPPPRRRKKKMMMPPPSSSTTTTTTSSSRRRLLLLLLJJJHHHGGGIIILLLOOOQQQLLLJJJMMMSSSVVVSSSOOOPPPQQQTTTVVVXXXYYYYYYYYYSSSUUUWWWWWWUUURRRPPPOOOOOOUUU^^^bbbaaa^^^[[[ZZZ[[[[[[YYYUUUPPPNNNNNNOOOLLLJJJOOOOOOGGGIIIPPPMMMJJJJJJJJJLLLMMMMMMKKKJJJHHHKKKMMMMMMPPPXXXbbbiiiyyyuuu]]]HHH???===888000999222000333444///---...///000000///,,,******+++))))))***+++++++++++++++(((((((((((()))+++,,,---))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%((()))((('''&&&'''''''''(((((()))*********,,,,,,---111555999::::::777888:::<<>>BBBEEEBBBAAA@@@@@@AAABBBAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHFFFEEEFFFIIILLLNNNMMMKKKHHHEEEEEEHHHLLLNNNLLLNNNQQQSSSTTTTTTTTTSSSHHHHHHIIIHHHFFFEEEFFFHHHLLLKKKKKKKKKKKKMMMOOOPPPVVVTTTRRRTTTWWW[[[[[[ZZZUUUWWWXXXXXXUUURRRPPPPPPPPPSSSXXX\\\^^^^^^\\\[[[\\\YYYSSSMMMKKKKKKMMMNNNSSSOOOJJJIIIJJJKKKJJJHHHJJJJJJKKKKKKJJJHHHFFFEEEHHHIIIIIIHHHFFFHHHMMMQQQWWWcccuuuxxxggg___NNNHHH@@@;;;:::777333...000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&((()))***))))))+++---......000111333555666666888888999<<>>======???BBBDDD@@@AAABBBBBBBBBAAAAAAAAACCCCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFEEEEEEEEEGGGJJJLLLNNNKKKIIIGGGFFFFFFHHHKKKMMMJJJLLLNNNPPPQQQQQQPPPPPPGGGGGGGGGFFFDDDDDDEEEGGGIIIHHHHHHHHHJJJKKKMMMNNNRRRQQQRRRUUUYYYZZZYYYWWWTTTUUUVVVUUUSSSQQQPPPPPPQQQTTTXXX\\\]]]\\\YYYWWWXXXUUUPPPLLLJJJKKKMMMOOOSSSPPPKKKJJJJJJKKKJJJHHHJJJJJJIIIIIIHHHFFFEEEEEEEEEGGGJJJJJJHHHHHHIIIKKKEEEKKKSSSXXXXXXUUUQQQOOOQQQTTTZZZbbbjjjqqqvvvxxxvvvmmmeee```^^^UUUTTTTTTUUUPPPDDD<<<999===888222111222222000---000000000/////////..................------------++++++++++++++++++++++++(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((******))))))***,,,......000111333555666666888888999<<>>>>>>>>??????@@@AAAAAA===AAADDDDDDBBB@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFAAABBBCCCEEEGGGIIIKKKKKKGGGGGGFFFFFFGGGIIIJJJLLLGGGHHHKKKLLLMMMMMMLLLKKKFFFFFFEEECCCAAAAAADDDFFFDDDDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQUUUXXXYYYWWWTTTSSSSSSSSSRRROOONNNOOOQQQRRRUUUYYY\\\\\\ZZZVVVSSSRRRPPPMMMJJJJJJLLLOOOPPPTTTQQQMMMKKKJJJJJJJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEAAAEEEIIIJJJIIIFFFEEEDDDBBBDDDFFFFFFDDDBBBBBBBBB@@@AAABBBDDDGGGJJJLLLMMMTTTZZZ___```aaaggglllmmmxxxrrrkkkhhhddd```aaaeeennnooonnnkkkhhhggggggiiiooorrrooodddZZZUUUQQQMMMMMMJJJDDD???<<<:::::::::999777777:::999666555777555111......111222111///000////////////...............---------,,,,,,,,,************************&&&((()))******(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******(((((()))***......000111333555666666888888999<<>>???AAABBB??????>>>???@@@BBBDDDEEEBBBBBBBBBCCCDDDCCCAAA???===???@@@AAAAAA@@@>>>===;;;@@@FFFFFFAAA>>>???AAA@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBCCCCCCDDDCCCCCC???AAACCCEEEFFFFFFFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIEEEFFFHHHJJJJJJJJJHHHGGGDDDDDDBBB@@@>>>???BBBDDD@@@AAABBBDDDFFFIIIJJJKKKKKKMMMOOORRRTTTUUUTTTSSSPPPPPPPPPNNNLLLLLLOOOQQQTTTWWWZZZ\\\[[[WWWSSSPPPNNNLLLKKKJJJKKKMMMPPPRRRSSSQQQNNNKKKJJJJJJJJJJJJLLLJJJGGGEEEDDDDDDFFFGGGAAACCCFFFHHHGGGDDDAAA???<<<>>>???@@@@@@AAADDDFFFFFFDDDBBB???======<<<===???BBBDDDDDDDDDFFFIIIKKKRRRLLLGGGDDD@@@======AAABBBCCCCCCAAA>>>======>>>EEEJJJKKKBBB999666555444666666555555666888:::<<<777444333666666444666999666444111000111222111////////////.........------------------,,,,,,,,,+++************************(((***,,,......,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((()))***)))((('''((()))......000111333555666666777777888:::>>>@@@@@@???>>>@@@CCCCCCCCCDDDEEEGGGEEEQQQpppooonnnmmmllliiieeebbb]]]^^^______^^^^^^```bbbfffhhhhhheeebbbaaacccfffeeeccc```\\\YYYXXX[[[]]]ddddddddddddeeegggjjjmmm___^^^\\\ZZZYYYXXXYYYYYY^^^bbbeeeddd```^^^___``````^^^\\\\\\]]]___bbbccc^^^_________^^^^^^```bbbddddddgggmmmssssssmmmfff^^^___```___]]]\\\]]]^^^```___]]]\\\]]]^^^```aaa\\\]]]^^^]]][[[XXXTTTQQQTTTUUURRROOORRRXXXYYYVVVUUUYYY]]]^^^[[[XXXUUUSSSWWWTTTSSSVVVVVVTTTTTTWWW]]]^^^[[[VVVUUUUUUQQQLLLKKKMMMOOOOOOMMMLLLLLLMMMHHHJJJJJJJJJHHHHHHHHHJJJHHHHHHGGGGGGHHHJJJLLLMMMJJJJJJIIIHHHGGGFFFFFFEEEHHHFFFEEEFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDEEEGGGFFFDDDBBBCCCBBB???>>>===>>>???@@@????????????@@@BBBDDDEEEBBB@@@>>>>>>???AAAAAAAAA@@@AAABBBCCCAAA???<<<::::::???EEEEEE@@@===>>>@@@>>>>>>??????@@@@@@??????<<<>>>???AAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFDDDBBBBBBAAA???===>>>@@@BBB???@@@BBBDDDFFFHHHJJJKKKKKKLLLMMMMMMNNNPPPRRRSSSNNNNNNMMMKKKJJJKKKOOOQQQUUUWWWYYYZZZYYYUUUQQQOOOLLLLLLKKKKKKLLLNNNPPPQQQQQQPPPNNNKKKIIIIIIJJJKKKMMMKKKHHHEEEDDDEEEGGGHHHCCCCCCBBBCCCBBBAAA@@@??????@@@AAA@@@>>>===>>>???<<<<<<;;;::::::;;;===>>>AAA@@@@@@@@@@@@???AAACCCDDD@@@???@@@???;;;:::===<<<===>>>===;;;999999:::777>>>AAA<<<777777999999777777888888777666444222444222222444444000///222333111//////......---,,,............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++---//////---+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((()))***)))((('''((()))......000111333555666666555555666999<<<>>>>>>>>>???AAADDDEEEEEEEEEGGGHHHFFFSSSvvvtttpppmmmjjjgggbbb___[[[]]]___```_________```eeeffffffeeeccccccdddeee```^^^[[[WWWUUUWWW\\\```kkkjjjhhhfffeeefffggghhh^^^]]]\\\[[[ZZZZZZZZZZZZ___bbbeeeeeebbb___^^^___\\\ZZZYYYZZZ]]]___``````]]]___bbbdddddddddeeefffcccccceeekkkqqqrrrmmmgggbbbcccccc```]]][[[ZZZ[[[]]]]]]\\\\\\]]]___```bbbYYYZZZ\\\]]]\\\XXXTTTRRRSSSSSSQQQPPPUUU[[[[[[WWWVVVYYY]]]]]][[[WWWSSSRRRTTTRRRRRRUUUUUUSSSSSSVVV[[[\\\ZZZUUUTTTTTTQQQLLLKKKMMMOOOOOONNNMMMLLLMMMFFFHHHKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKMMMIIIIIIGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCEEEEEEDDDAAA??????>>>===<<<;;;<<<<<<===@@@?????????@@@AAACCCDDD@@@>>><<<;;;===@@@AAAAAABBBBBBBBBAAA???<<<:::888:::>>>AAAAAA???======>>><<<<<<===============<<<:::<<<>>>@@@@@@@@@???>>>???@@@AAAAAA@@@???===<<<>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEECCCBBB???@@@AAA???>>>===>>>@@@>>>???BBBDDDFFFHHHIIIIIIKKKKKKLLLKKKJJJKKKNNNPPPKKKLLLKKKJJJJJJKKKNNNQQQSSSTTTUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKHHHHHHJJJMMMMMMKKKHHHFFFDDDEEEGGGHHHDDDBBB??????@@@@@@@@@???BBBDDDEEEDDDAAA???>>>>>><<<<<<<<<===>>>???@@@AAA;;;999999<<<<<<;;;;;;===777555777;;;;;;777666888666777999888666555555555---333555333000222444333555666888888777444000...444333444888888444222444/////////.....................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++'''(((***,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''((())))))''''''((()))......000111333555666666555555666999<<<>>>>>>===>>>AAADDDFFFFFFFFFGGGHHHGGGSSSrrrpppllljjjiiihhhfffddd^^^aaaeeefffeeedddcccdddeeeeeeeeefffggghhhgggfff\\\[[[[[[ZZZ[[[^^^dddiiinnnllliiigggfffffffffeeebbbbbbaaa```___^^^]]]\\\ccceeehhhhhhfffdddbbbaaaaaa^^^[[[[[[]]]`````````^^^```cccddddddeeefffhhhbbbaaabbbhhhnnnppplllgggbbbcccbbb___\\\YYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^WWWYYY[[[]]]\\\YYYVVVSSSSSSTTTRRRSSSXXX^^^]]]XXXYYY[[[[[[ZZZWWWTTTSSSSSSTTTRRRSSSVVVWWWTTTTTTVVVYYYZZZXXXTTTTTTUUURRRLLLKKKNNNPPPQQQOOONNNMMMMMMFFFIIIMMMOOONNNLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEDDDAAA???<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>=========>>>@@@AAA===<<<;;;<<>><<<:::999999999<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::999;;;===???@@@???>>><<<>>>>>>>>>>>>>>>======<<<======<<<<<<===>>>??????AAABBBCCCDDDDDDBBB@@@???===???AAAAAA???======>>>===???AAACCCEEEFFFGGGGGGHHHJJJLLLKKKIIIHHHJJJKKKIIIJJJKKKKKKJJJLLLOOOQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHKKKLLLKKKIIIGGGHHHKKKNNNKKKJJJGGGEEEDDDDDDEEEFFFBBB@@@>>>>>>@@@AAA@@@>>>777999;;;;;;:::999:::;;;;;;;;;;;;;;;:::999888888>>>:::;;;AAABBB???===@@@:::888999======:::999;;;555777999999777666666666111555666333333666666333222333555666666666555444...---///444444111000222...///000000///......///---------,,,,,,,,,,,,+++++++++++++++************************************&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''''')))***......000111333555666666666666777:::>>>@@@@@@???===@@@CCCEEEFFFFFFGGGHHHGGGQQQjjjhhhffffffhhhkkkmmmmmmdddggglllnnnmmmkkkiiiiiifffeeedddgggkkkllljjjfffZZZ\\\^^^```ccchhhmmmrrrllljjjgggfffgggggggggfffggggggfffeeecccaaa___^^^cccdddeeeffffffdddaaa___iiiddd___]]]___aaabbbbbb___```aaa``````bbbdddggg```___```eeekkknnnkkkfff]]]^^^^^^\\\ZZZXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYUUUXXX[[[]]]]]]ZZZWWWTTTUUUUUUTTTUUUZZZ___]]]WWW^^^]]][[[XXXTTTSSSUUUVVVWWWTTTUUUYYYYYYWWWVVVYYYWWWYYYWWWTTTSSSUUURRRMMMGGGJJJLLLMMMLLLJJJIIIIIIGGGKKKPPPRRRQQQOOOMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDCCCAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????===>>>@@@CCCEEEEEEBBB@@@<<<======>>>>>>======<<<===<<<;;;;;;;;;<<<===>>>:::;;;<<<>>>AAAAAA???===???===:::888777888999:::===<<<:::;;;<<<===<<<;;;::::::;;;;;;;;;::::::999888:::===???@@@???===<<<<<<<<<<<<<<<======>>>>>>===<<<;;;::::::;;;===>>>@@@AAABBBCCCBBB@@@>>>===<<>>=========>>>@@@CCCDDDEEEEEEEEEFFFIIIMMMMMMJJJGGGFFFGGGHHHIIIKKKKKKKKKLLLOOOQQQMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJHHHFFFDDDIIIJJJJJJIIIGGGGGGKKKOOOIIIHHHFFFEEEDDDCCCDDDDDD@@@>>>>>>???BBBBBB@@@===;;;<<<===<<<::::::;;;===;;;<<<===>>>???>>>======:::666777<<<===888555777;;;888777:::999666555777222444666666555444333444111333333111333666555000444333222222111111111111111///000555555333333555---...///...,,,***)))***---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$&&&(((((('''((()))+++......000111333555666666888888999<<>>BBBEEEEEEEEEFFFFFFFFFPPPggghhhgggeeeeeeggghhhgggnnnxxxzzzpppiiiiiieee]]]bbbccceeeeeedddccceeefff\\\\\\\\\^^^ccciiiooosssjjjiiihhhhhhjjjjjjiiihhhooojjjccc``````bbbeeeffffffeeedddccccccccccccccceeeaaa]]]\\\___aaabbbbbbgggeeebbb___^^^```bbbddd]]]```dddhhhhhhgggdddbbbaaa___]]]^^^``````\\\XXXWWWVVVVVVUUUUUUUUUVVVVVV[[[YYYYYY\\\___\\\TTTLLLRRRSSSSSSTTTVVVYYY[[[]]]]]][[[XXXUUUUUUUUUWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWTTTVVVWWWWWWUUUSSSQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKOOORRRRRRNNNIIIGGGGGGMMMLLLJJJIIIHHHHHHHHHIIIIIIGGGEEECCCCCCDDDFFFGGGHHHGGGFFFDDDBBB@@@>>>===@@@AAACCCCCCAAA@@@@@@AAA???>>><<<<<<===???AAABBBDDDBBB@@@???@@@@@@???>>>>>><<<;;;===???@@@>>>;;;===<<<;;;::::::;;;<<<=========>>>???????????????===;;;999777777777999:::<<<<<<======<<<:::888777:::;;;<<<;;;999888888999999===@@@@@@===::::::<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888999:::===>>>AAACCCDDDCCC@@@>>>>>>???>>>AAACCCBBB???<<<<<<===>>>@@@AAACCCCCCBBB@@@???GGGIIIJJJKKKJJJHHHEEECCCGGGCCCAAADDDJJJNNNMMMJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDHHHJJJLLLMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEAAA@@@???>>>============:::::::::;;;======;;;999AAA>>>999555444777:::===<<<<<<;;;::::::999888888666555555666777888888777666888999888555333333333555444333333444555444222222222222111111111000000000000111111111222222222222111000///...---,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&)))++++++***000000000111222444555666777999;;;===????????????>>>@@@DDDHHHJJJIIIHHHFFFDDDNNNeeeggghhhjjjkkkmmmmmmlllqqqzzz|||sssmmmnnnlllfffcccbbbaaaaaabbbbbbcccccc^^^^^^^^^___bbbfffkkknnnjjjiiiiiikkknnnpppoooooorrrlllddd______bbbfffhhhffffffeeedddcccbbbaaaaaacccaaa___```ccceeefffeeehhhfffccc```___```bbbccc]]]___cccfffggggggeeedddcccbbbaaa^^^\\\ZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWW]]]\\\\\\[[[ZZZWWWTTTRRRSSSRRRRRRRRRSSSUUUWWWYYY^^^\\\ZZZWWWVVVWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWSSSUUUVVVVVVUUUSSSQQQPPPMMMLLLLLLLLLLLLKKKKKKKKKOOOQQQRRRPPPLLLJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@??????>>>@@@AAA@@@???>>>>>>?????????>>>======>>>@@@BBBDDDBBB@@@???@@@@@@???>>>???>>>===>>>@@@@@@???<<>>===<<<<<<===>>>???<<<<<<======>>>=========<<<;;;:::888888888888999:::;;;;;;<<<<<<;;;:::999;;;;;;;;;:::888888999::::::<<<>>>???>>>>>>>>>>>>;;;:::999999999:::;;;;;;<<<<<<:::::::::<<<===>>>BBBCCCDDDCCCAAA??????@@@AAABBBCCCAAA>>>;;;;;;<<<===>>>@@@AAABBBAAA@@@??????EEENNNTTTUUUPPPHHHBBBEEEEEEEEEFFFHHHJJJKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHFFFEEEGGGHHHJJJJJJIIIHHHFFFFFFLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@???>>>============;;;::::::;;;======<<<;;;@@@>>>;;;999888999;;;<<<<<<;;;;;;:::999999888888666555555555777888777666555777888777555333444444555444222333444444333222222222111111111000000000000000000111111111222222111111000///...---,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))'''%%%&&&)))++++++***///000000111222444555666777888:::===???@@@@@@@@@???AAADDDGGGIIIIIIHHHGGGEEEOOObbbeeejjjooorrrrrrqqqppppppwwwyyyqqqmmmoooooolllfffccc______bbbccccccbbbaaaaaa``````bbbdddgggiiiffffffhhhlllpppssssssssspppjjjaaa\\\\\\```dddgggeeeeeefffeeedddbbb```___aaaaaabbbdddhhhjjjjjjiiihhhgggdddbbbaaaaaabbbbbb\\\^^^aaadddfffggggggfffeeeeeeccc^^^XXXVVVYYY]]]^^^]]]\\\ZZZZZZYYYYYYYYY______^^^ZZZUUUSSSUUUWWWXXXVVVUUUTTTUUUWWWYYY[[[[[[ZZZXXXWWWVVVVVVWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVRRRSSSTTTTTTSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKQQQPPPNNNKKKIIIJJJLLLOOOKKKKKKJJJJJJIIIJJJJJJKKKDDDEEEFFFGGGFFFEEECCCBBBCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAA@@@>>>===>>>???@@@BBBBBB???<<<<<>>@@@??????@@@AAAAAA???>>>>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888999:::;;;;;;;;;;;;:::;;;;;;:::888777777:::<<<===<<<<<<>>>@@@AAAAAAAAA:::999888777888999<<<===>>>===<<<;;;<<<===>>>???BBBCCCDDDCCCAAA@@@@@@AAACCCCCCBBB???<<<::::::;;;<<<===???@@@@@@@@@???>>>CCCLLLYYYcccddd]]]RRRJJJDDDFFFHHHHHHGGGFFFIIIKKKNNNLLLJJJHHHJJJMMMQQQTTTNNNNNNMMMLLLKKKIIIHHHGGGEEEFFFGGGHHHGGGFFFEEEDDDKKKKKKIIIHHHFFFDDDCCCCCC@@@@@@???>>>============<<<:::999:::===>>>???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888888666555555555777888777666444555666666444444444666555444333333444444333111111111111111000000000000000000000000111111111111000000///...---,,,,,,+++,,,++++++++++++*********))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))'''&&&''')))***+++***//////000222333555666666666777:::<<>>@@@AAABBBCCCCCC@@@<<<;;;???CCCCCCAAA??????@@@@@@???>>>AAAAAAAAAAAAAAAAAA@@@???<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999999::::::::::::999;;;:::999777666777;;;>>>AAA>>><<<===AAACCCBBB@@@:::999777777888;;;>>>??????>>>=========>>>>>>???AAABBBCCCBBB@@@@@@AAABBBBBBAAA???===;;;:::;;;<<<<<<===>>>???@@@@@@??????<<>>======<<<<<<===<<<:::999:::===???@@@@@@<<<>>>@@@BBBAAA???<<<:::::::::999999888888888777777555444555777777666555222444555444333333555777777555444444555555333222111111000000000//////////////////000000000111111//////......---,,,,,,+++++++++++++++************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((()))*********...///111222444555666777666777999<<<>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHIIIJJJDDDMMM}}}___```gggqqqsssnnnkkkkkkfffjjjkkkgggdddeeegggiiiiiiccc^^^^^^bbbeeeeeebbbbbbccccccdddeeeffffffgggbbbbbbdddhhhlllmmmmmmkkk[[[ZZZYYYZZZ\\\___``````^^^___aaaccccccbbb```___```bbbfffhhhgggfffcccbbbdddeeeffffffeeedddbbbaaa```aaacccfffhhhiiiiiiiiifffaaa[[[XXXZZZ]]]___```aaaaaa___^^^\\\\\\[[[[[[___\\\YYYYYYZZZYYYTTTOOOPPPQQQQQQRRRTTTVVVXXXZZZPPPQQQSSSTTTVVVWWWXXXXXXUUUVVVVVVWWWVVVUUUTTTSSSPPPNNNMMMNNNPPPQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHHHHJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCBBB@@@??????@@@AAAAAA@@@>>>>>>@@@BBBCCCDDDCCC@@@===<<>>>>>?????????>>>@@@AAAAAAAAA@@@?????????;;;:::999888888999:::;;;======<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::888888;;;;;;:::999888888777777999999888777666777;;;>>>BBB???======@@@AAA@@@>>>::::::999999:::===???AAA>>>>>>===============>>>???@@@@@@???>>>>>>@@@BBB>>>===;;;:::;;;<<<======<<<======>>>???@@@@@@@@@======???BBBDDDGGGJJJKKKOOOMMMKKKLLLOOOPPPLLLHHHMMMKKKHHHGGGIIINNNTTTXXXOOOOOONNNNNNMMMLLLJJJIIIGGGFFFEEEFFFHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<:::999:::===???@@@@@@;;;>>>AAACCCCCC@@@<<<:::999888888888888888777777777555444555666777555444222333333333222333555777888777555555666666444222000000000/////////............/////////000000000......------,,,,,,+++++++++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((()))))))))******...///111333555666777777666777999;;;>>>@@@BBBCCCBBBBBBBBBCCCEEEGGGIIIKKKCCCLLL{{{___^^^cccmmmnnngggdddfffiiikkkllliiieeedddfffhhhbbb___\\\\\\___aaaaaa```aaabbbccceeeeeeffffffeeeddddddfffiiillllllkkkiiiZZZZZZ[[[^^^bbbcccbbbaaa\\\]]]___``````______^^^___bbbeeefffdddaaa^^^]]]aaabbbeeegggfffeeebbbaaaaaaccceeeggghhhhhhgggfffbbb]]]XXXYYY]]]aaaaaa``````___^^^\\\[[[[[[[[[[[[\\\YYYVVVYYY\\\ZZZSSSLLLPPPQQQSSSVVVXXXYYYZZZ[[[RRRSSSVVVXXXYYYZZZZZZYYYSSSTTTUUUUUUTTTSSSQQQPPPNNNLLLJJJLLLOOOQQQOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFHHHJJJMMMNNNMMMKKKHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCAAAAAABBBDDDHHHJJJEEEEEEDDDBBBAAA???>>>>>>============<<<===@@@BBBDDDBBB@@@>>>===>>>?????????===<<<<<<===>>>>>>===???@@@AAA@@@>>>======>>><<<;;;::::::::::::;;;<<<<<<<<<;;;:::;;;<<<===>>><<<<<<;;;;;;:::999999999<<<;;;999888777666666666777888888777666888;;;>>>@@@>>>======>>>>>>===<<<::::::;;;;;;===>>>???@@@=========<<<<<<<<<;;;;;;<<<<<<===<<<;;;<<<>>>AAA;;;:::999:::<<<======<<<;;;;;;<<<<<<===>>>???@@@CCC@@@>>>>>>CCCKKKSSSYYYSSSOOOMMMOOOSSSTTTOOOIIIJJJIIIGGGFFFHHHLLLPPPSSSLLLLLLMMMMMMLLLLLLKKKJJJIIIFFFDDDFFFIIIJJJHHHFFFIIIIIIIIIHHHFFFDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<:::999:::===>>>???>>>;;;===???AAAAAA???<<<:::777777777777777777777777777555444555666666555333222333333222111222444777999777555555666555444222////////////........................////////////------,,,,,,,,,++++++++++++************)))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%''')))***)))))))))***---///111444666777777777888888999;;;===@@@BBBCCCBBBBBBCCCDDDFFFHHHIIIJJJDDDMMMzzz___[[[___hhhiiibbb```eeejjjkkkllliiiddd``````ccc\\\\\\\\\\\\^^^___```aaa```aaacccddddddcccbbbaaacccdddfffiiikkkkkkiiiggg___^^^___aaacccddddddbbb^^^^^^^^^]]]\\\[[[[[[ZZZ]]]```ddddddaaa^^^\\\\\\]]]```cccfffgggeeebbb```aaaccceeeggggggeeebbb```]]]\\\\\\\\\^^^___``````\\\\\\[[[ZZZZZZZZZZZZZZZXXXWWWWWWXXXYYYWWWSSSOOOTTTVVVYYY]]]^^^^^^]]][[[UUUVVVXXXZZZZZZYYYWWWVVVRRRRRRSSSSSSRRRQQQOOONNNMMMJJJHHHJJJNNNPPPOOOLLLJJJIIIIIIIIIIIIHHHHHHHHHEEEDDDEEEHHHLLLNNNNNNLLLGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFAAAAAA@@@@@@???>>>>>>===;;;<<<<<<<<<<<<>>>AAADDDEEE@@@<<<<<<>>>@@@???======<<<::::::<<<===<<<<<<===???@@@???<<<:::;;;<<<<<<;;;:::999999:::;;;<<<:::999888888999;;;===???>>>===;;;:::999999:::::::::999888777666666777888555666888888888999;;;===999;;;===>>>===<<<<<<<<<888999;;;<<<===>>>======;;;;;;;;;;;;;;;:::999999999999999888888999<<>>:::888777888;;;AAAGGGJJJLLLKKKKKKMMMOOONNNKKKHHHGGGFFFFFFFFFGGGIIIKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKIIIFFFCCCEEEHHHJJJIIIFFFHHHIIIIIIHHHGGGDDDAAA?????????===<<<<<<<<<<<<<<<;;;::::::;;;======<<<;;;;;;<<<===>>>>>>===<<<;;;777777777777777777777777777666444444555666444333333333333111000111333666777666444444444333222000/////////.........------------........./////////,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$'''******)))((()))+++---...111444777888888777999999:::;;;<<>>===============>>>>>>>>><<<=========>>>@@@DDDGGGEEE???999:::???BBB???<<<<<<;;;999999;;;<<<<<<;;;;;;===???>>>;;;888999;;;999999888777777888999999888777666666888:::===??????===;;;999888999:::;;;888777666666666777999:::444666888999888999;;;<<<444888===>>><<<:::;;;===777999;;;=========;;;:::999:::::::::999999888777777777777666666777;;;>>>;;;:::999;;;===<<<999666666666666777888:::;;;<<<===>>>???@@@AAAAAAAAAAAACCCFFFHHHIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIEEEBBBDDDHHHJJJHHHEEEBBBCCCEEEFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;<<<:::::::::<<<======;;;999;;;;;;<<<<<<<<<<<<<<<;;;666666666666777777777777777666444444555555444333333333333111///000333555666444333222222222000...//////.........------------------.........//////,,,,,,++++++++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***+++)))((()))+++,,,...222555777888888777:::::::::;;;<<<>>>@@@BBB@@@AAACCCEEEGGGHHHIIIIIIIIIPPP}}}ZZZ\\\___``````aaabbbdddiiigggbbb\\\\\\^^^ZZZUUU[[[\\\]]]^^^___`````````dddeeeaaa[[[ZZZ]]]___^^^dddeeehhhlllooommmgggaaa```___^^^^^^___bbbdddfffaaa[[[XXXYYYXXXUUUVVV\\\aaa]]][[[\\\___```\\\XXX___aaadddcccaaa______aaaeeegggjjjlllkkkhhhdddbbbaaaaaaaaabbbaaa]]]XXXTTTYYYWWWVVVZZZ``````ZZZTTTWWWYYYZZZYYYZZZ\\\YYYTTTQQQSSSVVVXXXYYYXXXWWWUUUVVVZZZ___]]]WWWRRRQQQRRRNNNRRRUUUTTTOOOMMMOOORRRKKKKKKKKKLLLNNNNNNMMMLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@>>><<<<<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;;;;<<<======<<<:::888999;;;=========999:::999888777888;;;===@@@???===:::888777666666:::999888777777888999:::666666666777888:::;;;<<<999888777555555777888999888777555555777888777666666666666666777888999:::666777999:::;;;::::::999666777888::::::999999888555666888999999888777666333444555777999:::;;;;;;999::::::;;;;;;::::::999999888777666777888;;;<<<;;;<<<<<<:::888888999:::@@@BBBEEEFFFEEEDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFIIIGGGDDDCCCEEEGGGHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGCCCDDDEEEGGGFFFEEECCCBBBCCC@@@;;;999999::::::999999888777999<<<<<<999666:::::::::;;;<<<<<<999777777888888777777666555444666666666666666555555444333333333222222111111111222444666555333111000111...,,,+++,,,///000111111,,,------......------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$######%%%(((+++...///+++&&&%%%'''******)))000111333444555444444333555666888:::===???AAABBBDDDCCCCCCCCCDDDEEEGGGHHHIIIOOO|||^^^```bbbcccbbbcccdddeeeiiihhhccc\\\YYYZZZXXXSSS]]]]]]]]]\\\]]]]]]^^^^^^^^^```^^^ZZZ[[[```ccccccdddcccdddfffhhhgggddd```______```bbbddddddcccbbbaaa]]]\\\\\\YYYVVVXXX^^^___\\\ZZZ\\\___```^^^ZZZ[[[]]]^^^]]][[[[[[]]]```cccfffkkknnnmmmiiiccc```___^^^^^^]]]\\\ZZZWWWVVVVVVTTTTTTYYY___```[[[UUUVVVYYYYYYXXXYYY\\\ZZZUUURRRTTTVVVXXXYYYXXXWWWVVVVVVYYY[[[YYYTTTQQQQQQSSSPPPRRRSSSRRROOOMMMNNNOOOKKKJJJJJJKKKMMMMMMLLLKKKKKKJJJHHHGGGHHHIIIHHHGGGEEEDDDCCCCCCEEEFFFEEECCCDDDCCCCCCBBBAAAAAAAAABBBEEEDDDDDDBBB@@@>>>===;;;;;;;;;::::::999999999888888888888888999:::;;;<<<===;;;999888999::::::999888999888777666777:::<<>>>>>CCCCCCBBBCCCDDDEEEGGGHHHIIIOOOzzz___aaabbbcccbbbbbbdddeeeggghhhddd\\\WWWXXXYYYWWW]]]\\\ZZZXXXXXXYYYZZZ[[[XXXZZZZZZXXX[[[cccggggggdddbbbaaabbbcccbbbaaa___]]]___aaaeeegggeeeaaa]]]^^^^^^^^^]]]XXXUUUYYY______]]][[[\\\___```^^^\\\XXXYYYZZZZZZYYY[[[^^^```aaaeeejjjnnnmmmhhhbbb]]]\\\\\\[[[YYYXXXWWWWWWWWWUUUTTTVVV[[[aaabbb]]]XXXVVVXXXWWWVVVWWWZZZXXXTTTRRRTTTVVVXXXXXXXXXVVVUUUUUUWWWWWWUUUQQQOOOQQQTTTQQQPPPOOOOOOOOONNNMMMKKKJJJJJJIIIJJJLLLLLLKKKJJJLLLJJJHHHHHHHHHHHHGGGFFFBBBBBBBBBCCCEEEFFFEEECCCCCCBBB@@@???>>>???AAABBBFFFEEECCC@@@>>><<<;;;;;;:::999888777777777888999777777777888999:::;;;<<<===;;;999888888888666555777777777555444555888;;;===<<<:::888777555555555777666666555555666666777555555555555555666777888777666555444444555666777666444333333444555555444444444444444555666777777777777777777666555444444555555666777777777777666999888777555444444444444333444555777888999999999777888888999999888888777555444444333444666777888999::::::999777777888::::::<<>>===>>>@@@BBBDDDGGGFFFCCC???===;;;:::::::::999777666666777999;;;::::::999999999:::;;;;;;;;;999777666777666555333555555555444333444666999::::::888777555555444444666666666666666666666666555444444444444444555555555555444333333444555555555333222222333444444333222222222222333444555666666666666666666555555555777888888888999999999999999777555333222333555666444555666777888888888888666666777777777777666666555555555555666777888999777888999888777777888:::888:::<<<=========>>>???>>>??????@@@@@@@@@??????<<<<<<===@@@BBBBBB???===@@@CCCFFFGGGEEEBBBAAA@@@@@@AAABBBBBBCCCBBBBBBAAAEEEBBB???===>>>>>>>>>===999888666555555666777777777666777999;;;;;;:::888666666666777888999999:::555555555444444444444444222222222222222222222222222000000111222222000---,,,,,,---///111111///---,,,------......------,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%'''((()))))))))(((###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''((((((&&&&&&&&&''')))***000---***''''''))),,,...000000111222555888;;;<<<:::::::::;;;;;;<<<<<<<<>>===<<<<<<>>>BBBEEEHHHGGGEEEBBB???<<<;;;::::::999888777666777888;;;<<<;;;:::999888888888888888777666555555777777666555444444444333222333555888999888777666555555555555777777777777777777777777444333333333333333444444444444333333333333444444444333111111333333333222111111111111222333444555444444444555666777888888888888888888888999999999666555222111222444777999444555666777777777777777444444555555555555444444444444444444555666777777555666777777666666888:::888:::;;;<<<;;;;;;<<<>>><<<======>>>>>>>>>======:::;;;<<>>AAADDDDDDCCC@@@???>>>??????@@@@@@AAAAAAAAAAAABBB@@@>>>============<<<888888777555444555666777555555666999===>>>===<<<666666666666777888:::;;;555555444333222333333444222222222222222222222222444222000...---,,,***))),,,+++******,,,,,,+++***,,,------......------,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&(((+++...000,,,***&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))***,,,,,,//////000222555888;;;===999:::;;;<<<===>>>???@@@>>>@@@BBBEEEFFFGGGFFFFFFBBBJJJwww[[[\\\]]]^^^___bbbeeehhhqqqssspppiiidddcccbbb```[[[[[[ZZZZZZ[[[]]]___aaa___aaa```\\\\\\```aaa___[[[^^^aaabbb```]]][[[ZZZ\\\XXXUUUWWW[[[^^^[[[XXXYYY___bbb___]]]___ccceeedddbbb___\\\YYYWWWVVVVVVQQQVVV]]]eeeiiigggbbb]]]aaaaaa```___^^^^^^^^^^^^\\\aaaffffffaaa[[[WWWUUUUUUWWW[[[___```^^^YYYUUUWWWWWWRRRLLLKKKMMMLLLHHHNNNOOOOOOPPPPPPOOOOOOOOOQQQSSSUUUVVVUUUQQQNNNKKKJJJHHHFFFIIIOOOQQQNNNKKKKKKJJJIIIJJJKKKKKKIIIGGGFFFDDDBBBAAABBBBBBAAA@@@>>>>>>???BBBCCCCCCAAA???<<<<<<<<<===???BBBEEEGGGDDDCCCAAA>>><<<:::999999777777777777777999;;;<<<888777666555555555555555444333333555777888777666444444444222111222555888888777666666555555555555666777777888888777777666222222222222222333444555333333333333333333333333444333111111333333333222111111111111222333444444222333333444555777888999666666666555666777777888555444222222333555888:::555555666777777777666666333333333444444333333333000111111222333333444444333555666555555666888:::999:::;;;;;;:::999;;;<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;>>>@@@@@@>>><<<===???AAABBB@@@>>>======>>>>>>>>>??????@@@@@@AAA@@@>>>===<<<======<<<:::888888888777555444555777444555666:::===??????===666555555555555777999:::555444333222111222333333111222222222222333333333;;;999666000,,,***+++---777333...+++++++++++++++,,,------......------,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&***...111555111+++&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%'''''''''&&&''''''((((((%%%(((+++,,,+++*********......000222555888;;;<<<888999;;;<<<>>>@@@AAABBB>>>@@@CCCGGGHHHHHHGGGFFF@@@JJJzzz___````````````bbbeeehhhnnnooommmhhhggghhheee___]]]]]]]]]]]]]]]^^^___```bbbdddcccaaaaaadddeeeccc___aaaddddddaaa``````aaa\\\XXXUUUXXX^^^aaa^^^YYYYYY___aaa___```eeehhhfffbbbaaa^^^ZZZWWWUUUUUUVVVTTTWWW^^^eeejjjiiiccc^^^aaaaaaaaaaaa```___^^^]]]___dddgggeee^^^XXXTTTTTTTTTWWW\\\```bbb```[[[XXXVVVUUUQQQKKKKKKNNNNNNKKKOOOOOOOOOOOOOOOOOONNNNNNVVVUUUUUUUUUTTTRRROOOLLLLLLJJJIIIKKKMMMNNNLLLJJJIIIHHHGGGHHHHHHHHHFFFEEEEEECCCAAAAAABBBCCCBBBAAA>>>>>>???AAACCCBBB???<<<;;;;;;<<<===>>>@@@AAABBB??????>>>===;;;999777666444555555666888999999:::555444444444555555666777333333444666888888777555444444444222111222555888888777666666666666666666555555666777777666555555111111111222333444555666333333444444444444333333444333111111333444333222111111111111222333444444333222222222333444666777777666555555555666888888666555444333444555777999555666666666666666555555111222222333333222222111///000111222222333333333222333444555444555888:::999::::::999777777888:::777888999:::;;;<<<<<<<<<999888999;;;>>>???>>><<<===>>>??????===<<<<<<===============>>>???@@@@@@@@@>>><<<<<<======<<<:::777999:::999666444555666555555777999<<<===<<<;;;666555444333444555777888555444222111000111222333111111222222222333333333999:::888333---...555<<>>???@@@AAA>>>@@@EEEHHHJJJJJJHHHGGG???KKK|||bbbbbbbbb```___```bbbeeefffhhhgggfffiiillliiiccc]]]]]]]]]]]]\\\\\\\\\[[[bbbeeeeeeccceeeiiijjjhhheeeggghhhfffddddddgggjjj\\\YYYXXX\\\bbbddd```[[[WWW]]]___]]]```gggiiieee```___]]]YYYVVVUUUUUUWWWXXXZZZ___eeekkkkkkfffbbb```aaacccdddcccaaa^^^\\\bbbeeefffbbbZZZTTTRRRSSSUUUYYY___dddfffddd```]]]UUUTTTPPPKKKLLLPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZXXXUUUSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLJJJHHHGGGFFFEEEFFFFFFFFFDDDBBBEEECCCBBBBBBCCCDDDCCCBBB>>>>>>???AAACCCAAA>>>;;;;;;<<<<<<=========>>>>>>;;;<<<<<<;;;:::888555444222333444666777888888888333444444555777999:::;;;555444555666888888666444444444444333222222555888777777666666666666777777333444555666666555444333111111111222333555666777333444444555555444444333555333222222333444444333111111111111222333444555333222111111111222333444999888777777777888:::;;;777777666555555555666777666666666666666666555444111111222222222222111111111111222444444444444444111333444444444555888:::999:::999888666555666888555666888999:::;;;<<<<<<888777888999<<<======<<<===>>>>>>===<<<;;;<<<===<<<<<<<<<<<<===>>>@@@@@@@@@>>>======>>>>>><<<;;;666999;;;;;;777555555666777666777999:::;;;999777666555333333333444666777555444222000000111222333111111111222222333333333///222333///+++///<<>>>>>???>>>AAAEEEIIIKKKKKKIIIGGG@@@LLL~~~ggg```]]]```aaa___aaaeeekkklllkkkjjjmmmpppnnnhhhZZZ\\\]]]\\\ZZZ\\\bbbfffmmmhhhcccaaabbbdddeeedddgggcccaaaaaadddggggggfff]]]UUUXXXfffiii```\\\bbbZZZ^^^dddffffffccc```___^^^\\\YYYXXXYYYYYYXXXVVVZZZYYY]]]dddgggccc```___]]]bbbeeeddd```^^^___bbbfffhhhgggaaaXXXTTTUUUXXXYYY\\\ccckkkoookkkbbb[[[WWWUUUQQQLLLJJJKKKOOOSSSTTTSSSQQQOOOOOOPPPRRRTTTWWWTTTPPPPPPPPPOOOLLLIIIJJJHHHKKKOOONNNHHHGGGKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB===???BBBDDDCCCAAA>>><<<>>>======<<<;;;;;;:::::::::<<<<<<;;;888777666777333333444444555444444444666666666666666555555555444555666666666555333222666555333222333555777888777666555444333444555555777777777666555333222111444444444444444444444444666555444333333333333333111222222333333222222111111111000000111111222333333222111000000222444555999888555333333444666777888777666555444333333333555555555555444333222111111111222333333444555555555555555444444333333333555555555555555555555555555555555555666666666666666777777777888888888888999999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;========================BBB???===;;;;;;;;;;;;:::777666666555444333333222555666777666555444555666666666555555555444444444222222222222222111000///111111222222222111111000111///---,,,---111555888666444000---++++++,,,---++++++++++++++++++++++++******)))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''"""&&&000,,,######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******...///111222333555888:::999::::::;;;<<<===>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFBBBHHHuuuddd``````cccdddbbbdddiiiqqqqqqnnnjjjiiikkkgggbbbYYY[[[]]]^^^___ccciiinnnoookkkfffcccccccccbbb``````^^^^^^```cccdddcccaaaZZZXXX\\\cccbbb[[[[[[```___bbbeeefffccc___\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[]]][[[]]]bbbdddaaa^^^^^^```cccgggfffbbb___```bbbiiiiiifff```XXXTTTSSSTTTWWWYYY\\\aaaeeeddd___[[[UUUSSSPPPNNNMMMOOOQQQRRRXXXVVVTTTSSSSSSSSSRRRRRRUUUSSSPPPPPPPPPOOOMMMJJJJJJIIIKKKOOONNNIIIIIILLLKKKKKKIIIHHHGGGFFFFFFFFFAAABBBBBBCCCCCCCCCBBBBBB>>>???AAABBBBBB@@@>>><<<<<<<<<;;;;;;:::999999999999:::;;;:::777555555666444444444444444444333333555555555666666666666666555555555666555555444333555444333333333444666777666666444333333333444555666666666666444333222111222222222222222222222222555555444333333333333333111222222333333222222111111111000000111111222333333222111000000222333555888666444222111333444666444333222222222222222333444444444444333222111000111111222222333444444444444444444444333333333333222222222222222222222222444444444444555555555555666666666777777777888888777777888999::::::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@@@@BBBCCCEEEFFFGGGGGG@@@FFFsss``````cccfffeeeccceeejjjqqqppplllgggeeeeeebbb^^^YYY\\\___```aaadddjjjoooooollliiifffdddaaa^^^\\\XXXXXXZZZ]]]``````^^^\\\WWW[[[^^^]]]ZZZYYY[[[^^^aaaccceeedddaaa^^^\\\[[[YYY[[[]]]]]][[[[[[^^^aaa___[[[[[[___```]]]\\\]]]cccfffiiihhhdddbbbbbbccchhhfffbbb^^^YYYVVVUUUTTTWWWWWWWWWYYY\\\^^^]]]\\\VVVTTTSSSUUUYYY[[[ZZZXXXZZZWWWUUUUUUVVVWWWTTTRRRSSSRRRPPPOOOPPPOOOMMMLLLIIIIIILLLOOONNNKKKKKKNNNNNNNNNLLLKKKIIIHHHFFFFFFAAAAAABBBBBBBBBAAAAAA@@@>>>????????????>>>======;;;::::::999999888888888888999:::999666555444555555555555444444333333222444444555555666666777777666666555444444444444555555444333333333444666666666555444333333333444444555555555555444222111111000000000000000000000000444444333333222222333333111111222222222222111111111000000000000111222222222222111000000222333444555444222111000111333444111111111111111222333333222333333333222111000///222222222222222222333333333333333333333333444444111111111111111111111111222333333333444444444444555555666666666777777777555555666777888888888888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>???>>>===;;;999777555555666888888777666555666777555555555555444444444444222222222111111111111000333333333222111000///...222111///...------...///---,,,+++++++++++++++,,,------------------------******)))(((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%"""%%%,,,,,,&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((())))))******,,,...000111111333666999777888999:::<<<===>>>???AAA@@@@@@@@@AAACCCEEEGGG@@@FFFttt]]]aaaeeeeeebbb___bbbggghhhiiigggbbb```bbbaaa^^^\\\^^^```___]]]^^^bbbfffkkkjjjiiigggddd```\\\YYYUUUVVVXXXZZZ\\\]]]\\\[[[WWW[[[\\\YYYXXX]]]___]]]aaabbbccccccaaa______```ZZZ]]]```___\\\[[[___ddd^^^ZZZXXX[[[]]][[[[[[]]]gggiiikkkjjjgggeeedddeeeccc```]]][[[ZZZZZZYYYWWWYYYYYYYYYYYY[[[]]]^^^^^^YYYXXXYYY```gggkkkiiieee]]]XXXTTTSSSVVVXXXWWWUUURRRQQQPPPOOOOOONNNMMMMMMIIIJJJLLLNNNNNNLLLMMMOOOOOONNNMMMKKKIIIGGGEEEDDD@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<::::::999999999888888888777999:::999777555555555666666555444333222222222333444444555666777888888777666555333333444555555555444444333333444555555444444444333333333333333444444444444333222111000////////////////////////333333222222222222333333111111222222222222111111000000000000000111222222111111111000111222333333444333222111000111222333333333222222222333333444222222333333222111000000222222222222111111111111111111222222333333444444333333333333444444444444333333333333444444444444444555555555555666666666444444555666777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888999;;;===<<<;;;:::999777666555444777888888888666555666777444444444444444444444444222222111111111111111111555555555444333111000////////////...---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$&&&&&&%%%###"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###''''''!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))******,,,---///000111333666888666777888:::;;;===>>>???????????????@@@BBBCCCCCCAAAGGGvvv^^^bbbdddaaa\\\ZZZ\\\___aaacccbbb^^^\\\^^^^^^\\\^^^``````^^^[[[ZZZ]]]```eeefffgggfffddd```\\\ZZZXXXXXXXXXYYYYYY[[[]]]___YYYZZZXXXXXX^^^eeeccc]]]bbbcccdddcccaaa``````aaa]]]```bbb```[[[ZZZ]]]aaa[[[VVVTTTWWWZZZZZZ[[[___gggiiijjjiiihhhfffeeeeee```^^^[[[YYYZZZZZZYYYXXXXXXZZZ\\\]]]]]]]]]\\\\\\YYYYYY\\\eeeoootttssspppeee___XXXTTTTTTVVVWWWWWWQQQQQQPPPOOONNNMMMMMMMMMHHHKKKMMMMMMLLLMMMNNNOOOMMMMMMLLLJJJHHHEEECCCAAA???????????????>>>=========<<<;;;:::::::::;;;;;;:::::::::999999999999999888999:::999777666666777777666555333222222222333333444444555666777888888777666555333333444555555444444444333333333444444333333333333333222222111222333333333222111000///000000000000000000000000222222111111111222222333000111111222222111111000000000//////000000111222111000000111111111222222333222222111111222333333444444333111111000000000222333333333333222222111111111111111111111000000000111111222222333333333333444444444555555666666333444444444444555555555333333444444444555555555444555666777888888888888666666666777888999:::;;;999999999999999999999999999::::::888666666888:::888888777777666666666555666777888777666555555777333333444444444444444444222111111000000111222222444444444333222000///...,,,------...............//////......---++++++******************************))))))((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$&&&&&&%%%###""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******,,,---///000111333666888777888999:::<<<===>>>???<<<>>>@@@AAABBBAAA@@@???@@@FFFvvvccceeebbb[[[VVVWWWZZZ[[[^^^bbbbbb^^^[[[[[[ZZZWWW]]]___aaa___\\\[[[^^^``````cccffffffdddaaa___^^^\\\\\\\\\ZZZZZZ[[[^^^aaa\\\XXXWWW]]]fffiiiddd^^^dddeeeeeedddaaa^^^^^^^^^___aaaaaa___[[[YYY[[[]]]XXXTTTRRRUUUXXXXXXZZZ^^^cccdddeeeeeeeeedddcccbbbaaa```]]]ZZZWWWVVVUUUUUUVVVYYY]]]^^^\\\YYYWWWVVVSSSTTTXXX```iiioooqqqppplllhhh```YYYTTTSSSTTTUUUPPPQQQQQQPPPMMMLLLLLLMMMHHHLLLMMMKKKJJJMMMNNNMMMJJJJJJJJJHHHFFFCCCAAA???>>>>>>>>>>>>>>>===<<<;;;;;;:::999999888999999999999999999999999999999999777999:::999888666777777777666444333222222333444444444555555666666777777666666555444444444444555444444444444333333333333222222333333333222111000111111222222111000//////000000000000000000000000111111000000111111222222000000111111111111000000000////////////000111111000000000111111111111222222111111111111222333333222111000///...---------222333333333333333222222000000000000000000111111111111111111111111222222222222222333333444444555444444444444555555555555222333333333333444444444555555666777888888888888666666666777888999:::;;;999999999999999999999999888999:::777444333666999888888888888888888888888555777777666555444555666333333333333444444444444222111000000000111222333111111111000///...---,,,+++,,,------...///000000///...---+++******))))))******************************)))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******,,,...000111111333666999999::::::;;;<<<===>>>>>><<<>>>@@@BBBBBBAAA>>>===<<>>>>>>>>>>>======<<<::::::999999999888888888777777888888888888888888888888666777999888777555666777666555333222222333444555555555555666666666666666555555555666555555444333444444444444333333222222111222333333333222000000000000111111000000//////000000000000000000000000000000000000000111222222000000111111111111000000///////////////000111111///000000111111111111111/////////000000111111111000///......------------111111222222222222111111.../////////000111111111111111111111111000000000000111111222333333444444222333333333444444444444222222222222333333333333444555666777888888888888777777777777888999999:::888888888888888888888888444777888666333333777;;;999999888888888777777777444555666555444333444555222222333333333444444444222111000///000111333444111111111111000000///...------------...///000111///...,,,+++***+++,,,---******************************)))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''+++)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******---///111222222444777999<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@???>>>>>>:::AAArrrmmmjjjaaaVVVUUU\\\```___ZZZaaaeeebbb___]]][[[XXX\\\^^^```^^^ZZZXXXYYY\\\bbbeeehhhhhhfffccccccddd\\\```cccccc```]]]]]]^^^\\\WWW]]]kkkmmmbbb\\\aaaYYY\\\___```___^^^^^^^^^___]]][[[ZZZ[[[[[[ZZZYYYYYYTTTRRRUUUVVVUUUUUUWWWXXXXXXYYYZZZ\\\\\\[[[YYYZZZ\\\^^^ZZZUUUSSSVVVZZZVVVZZZ]]]\\\XXXTTTRRRRRRLLLMMMPPPQQQTTTYYY___cccXXX\\\```\\\TTTOOOOOORRRQQQSSSSSSPPPLLLIIIJJJKKKIIINNNNNNIIIGGGKKKLLLJJJGGGGGGHHHGGGFFFCCC@@@>>>============<<<;;;:::999888888888888888777666666666666666666777777777777555666777777666444555666555444333222222333555666666666666666666555555555444555666666666555333222444444444444444333222111111111222333222111000//////000000000000000///...////////////////////////000000///000000111222222000000111111111111000000///////////////000111111//////000111111111111111---.........//////000000000////////////000111111///000000111111111000000---......///000111111222222222111111000000//////111111222333444444555555111111222222222333333333111111222222222333333333333444555666777777777777888888888888888999999:::777777777777777777777777111555777666333333888===999999888777666555444333444555666555333222333444222222222333333444444444222111000///000111333444333333444444444333333222000///...------...000111111///---,,,,,,...111333++++++++++++++++++++++++******)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((///,,,((($$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***''''''(((((()))*********...///111222333555888:::>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@;;;BBBsssccc___ZZZUUUSSSUUUYYY[[[]]]___```___\\\ZZZ\\\^^^______]]]ZZZWWWXXX\\\___]]]aaacccccc```^^^___aaaaaa___]]]]]]]]]\\\[[[ZZZUUU\\\bbbccc___ZZZXXXYYY]]]\\\[[[[[[[[[ZZZXXXVVVYYYWWWUUUTTTUUUUUUUUUTTTZZZVVVQQQQQQUUUYYY[[[\\\___YYYUUUUUUZZZ]]]]]]ZZZZZZ[[[[[[XXXUUUSSSUUUXXXSSSUUUVVVUUUTTTSSSTTTUUUQQQPPPOOOQQQTTTXXXZZZZZZZZZYYYWWWUUUSSSQQQQQQPPPMMMLLLKKKJJJIIIIIIJJJKKKQQQOOOLLLIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@?????????>>>>>>===<<<;;;::::::999888888999999999999888777:::;;;:::666555777777444777777777777666555444333555444444333333444444555555555555555555555555555555444222000/////////000111111111111111111111111444333222111000000000000////////////////////////000000000000000000000000////////////////////////.........///////////////111000...,,,+++,,,...///////////////////////////------......//////000000000000//////.........---000000000000///...---,,,////////////000000000000000//////000222222111///000000111111111222222222222222222222222222222222000000//////000222444555444444444444444555666777777777777777777777777777888888888888888888888888777777666666666666666666888888777555555444444444444444444444444444333333333444444333222333555777555444333222222222333444888666444111/////////000333222///,,,,,,,,,...///111000///...---,,,,,,,,,)))************+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%############""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""############""""""!!!!!!$$$$$$##################$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))(((((()))***------,,,,,,---111777;;;999999::::::<<<===??????BBB@@@??????@@@@@@>>>===;;;BBBrrr\\\YYYUUUSSSRRRTTTWWWZZZYYY[[[\\\[[[YYYXXXZZZ\\\\\\[[[YYYWWWVVVXXXZZZ\\\\\\___bbbcccbbbaaa``````aaa___\\\YYYXXXWWWWWWVVVZZZ^^^bbbccc```\\\[[[[[[\\\[[[ZZZZZZ[[[ZZZXXXWWWXXXUUURRRQQQQQQRRRRRRRRRVVVTTTTTTVVV[[[___``````[[[\\\^^^aaadddbbb\\\VVVZZZZZZZZZXXXVVVVVVYYY\\\UUUUUUUUUTTTRRRQQQSSSTTTUUUTTTSSSUUUWWWZZZZZZZZZVVVUUUSSSQQQNNNMMMLLLKKKKKKKKKIIIHHHHHHIIIJJJJJJNNNLLLJJJHHHFFFEEEEEEEEECCCCCCAAA@@@????????????>>>>>>===<<<;;;999999888777777888888888888888888777999888444444666666444555666666666555444333333333333222222222222333333444444333333333444444555333222111000000000111222111111111111111111111111333222111000////////////................................................////////////////////////////////////............000///---,,,,,,,,,---.................................//////////////////////////////......---------...///////////////............////////////000///......///111111000...000000000111111111222222222222222222222222222222111111000000111222333444555444444444444555555666666666666666666666666666888888888888888888777777666777777888777777666666888777666555444444444444333333333444444555555555333444444333222333555777333333222111111222333444777666333111/////////000000000///......---,,,,,,000///...---,,,,,,,,,---)))************+++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""########################$$$$$$$$$############"""#########""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''((())))))(((((()))***---.........///222888<<<::::::::::::;;;<<<===>>>???>>>===>>>???@@@@@@???>>>EEEuuuVVVUUUTTTTTTTTTVVVXXXYYYWWWXXXXXXWWWWWWXXX[[[]]]ZZZXXXVVVVVVXXXYYYZZZZZZ^^^___aaadddeeedddaaa^^^]]][[[XXXUUUTTTUUUWWWXXX___`````````^^^\\\ZZZYYYZZZZZZYYYZZZ[[[[[[ZZZXXXYYYVVVRRRPPPPPPQQQRRRQQQVVVVVVXXX[[[```bbbcccbbb]]]```dddffffffaaa[[[WWW^^^]]][[[XXXVVVWWWZZZ]]]VVVVVVTTTQQQOOOOOOQQQTTTVVVUUUUUUVVVXXXYYYWWWVVVUUUSSSQQQNNNKKKIIIHHHGGGIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;999888777666555555666666777777888888444777666333333666777444333444444444444333333222222222111111111111222222222222111111111222444555000000000000000111222333000000000000000000000000111111000///....................................------------------------////////////////////////000/////////...---------//////---,,,,,,,,,---...........................000000/////////////////////............---------,,,,,,---//////000000000------------............---------...000000///---000000000000111111111111111111111111111111222222333333222222222222333444555555444333333333444444444444444444444444444444888888888777777666666666555666888999999888777666666666555444333333333333222222333444555666777777333333444333222222444666111000000000111222333444666555333111/////////000,,,---/////////---+++)))...------,,,,,,------...)))************+++++++++******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$############"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((())))))(((((()))***...///000111222555999<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<>>???======<<<:::888777666555444444555555666666777888333555555333444777888666222222333333333333222222222222111111111111222222111000//////000111333444000000000000000111111222000000000000000000000000000///......---------...........................------------------------......................................................---,,,,,,------...........................000000000//////.........------------------------,,,---....../////////...++++++,,,,,,,,,------------,,,,,,...000111///.../////////000000000111111000000000111111111111111444444333333333333333333555555444333222222222333333333333333333333333333888777777666666555555555444666888:::;;;999777555555444333333222222222333333333444444555555555666222333444444222222333555...//////000111222222333444333222000////////////+++,,,---......,,,***))),,,,,,++++++,,,---......))))))*********+++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))((((((((('''((())))))(((((()))***...000333444555777:::<<<======<<<<<<<<<======>>><<<;;;:::;;;>>>@@@AAAAAA<<>><<<;;;;;;<<<>>>???===<<<;;;:::888777666555555555444444555666777777333555666333555999:::888333333444444333333222222333333222222222222333333111111000000000111222333111111111111000000/////////////////////////////////...------------------................................................------------------------+++,,,,,,---...///000000------,,,,,,,,,---------........................000000//////......------,,,,,,,,,,,,------------...............---,,,,,,++++++++++++,,,,,,,,,,,,---------///111222111///....../////////000000000/////////000000111111111333333333333333333333222555444333222222222222222333333333333333333333333666666666555555444444444333555888::::::999777666444444333222222222222333555555444444333333333222222333444444222222222333......///000111111222222222111111000////////////---,,,,,,+++++++++++++++++++++***++++++,,,---...))))))*********+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((((((((('''((())))))(((((()))***...000333555666888:::<<>>>>>>>>>>>>>>??????>>><<<:::;;;===???@@@@@@@@@GGGvvvZZZ[[[]]]^^^]]][[[XXXUUUSSSSSSTTTWWW[[[]]]^^^]]]XXX[[[___```___\\\[[[[[[iiiiiihhhgggeeeaaa[[[WWWXXXXXXXXXVVVVVVZZZaaaggghhhfffccc___\\\[[[ZZZZZZ___^^^^^^```bbbbbbaaa```YYYVVVTTTSSSTTTUUUTTTSSSWWWXXXXXXXXXYYY[[[___bbbeeecccaaa___^^^^^^^^^______[[[WWWUUUVVVXXXYYYZZZWWWUUURRROOOLLLMMMQQQTTTOOONNNNNNPPPRRRSSSRRRQQQRRRPPPNNNKKKHHHFFFEEEDDDEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAA???===::::::;;;===???<<<;;;;;;:::999888777777777666555444444555666777333555666444555999:::888666666666555555444333222333333222222222222333333222222222222222222222222000111111111000000///...////////////////////////......---------------...------------------------........................------------------------++++++,,,---...//////000,,,,,,,,,,,,------------------------------------......------------------++++++,,,,,,,,,,,,,,,---/////////......,,,++++++++++++++++++,,,,,,,,,,,,---------///111222111000............////////////......//////000000111111111222333333333333222222333333222111111111222222222222222222222222222222444444444444444444444444333444666888999888777666444333333222222333333333555555444333222111000000111333444444222111111222...///000111111111111111000000000000////////////------,,,++++++,,,,,,---************++++++,,,---)))************+++++++++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((())))))(((((()))***---///222444555777999;;;>>>>>>>>>>>>>>>???@@@@@@???===;;;;;;===???AAAAAA???FFFvvvZZZ\\\^^^___^^^[[[YYYWWWTTTTTTVVVZZZ^^^```___]]][[[aaahhhhhhccc______aaafffggggggeeeaaa\\\YYYXXXYYYZZZZZZWWWTTTVVV\\\bbbbbbcccdddaaa^^^]]]___bbb```______```bbbbbb```___WWWVVVUUUVVVWWWWWWVVVTTTXXXZZZ\\\\\\[[[\\\^^^```aaa^^^[[[\\\^^^___^^^\\\^^^[[[XXXWWWYYY[[[[[[ZZZUUUUUUSSSPPPNNNOOORRRUUURRRPPPOOOOOOPPPQQQQQQPPPOOONNNLLLJJJGGGFFFEEEDDDFFFEEECCCCCCBBBCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFCCCAAA===;;;:::;;;===>>>;;;;;;::::::999999999999:::888666555444555666666222555555333444888999777999999888888666555333222222222111111111111222222444444555666555444222000...///000111111000000///..............................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------------------------------++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,------,,,+++,,,...000111000///------........./////////------...//////000111111///000111333333333222222222111111111111222222333333333333333333333333333222222333333444444555555333333555666666777777777444444333333333333444444333222222111111000000000111333555444333111111111///000111222222222111000......//////////////////+++,,,---......---,,,++++++************++++++,,,)))************+++++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""#########""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((()))***---...000222333555888;;;<<<;;;<<<<<<===>>>???@@@>>><<<:::;;;>>>AAADDDDDD===DDDttt[[[]]]___``````^^^\\\ZZZWWWWWWYYY^^^cccdddaaa^^^```hhhqqqpppiiicccdddgggbbbdddeeebbb]]]YYYXXXYYYWWWYYYYYYVVVSSSTTTZZZ___[[[___bbbaaa]]]]]]aaafff```______```aaaaaa___^^^XXXWWWXXXZZZ[[[[[[YYYWWW[[[___bbbbbb___\\\[[[[[[```ZZZTTTSSSXXX\\\]]]\\\aaa^^^ZZZZZZ[[[[[[ZZZXXXTTTTTTSSSQQQOOOPPPSSSVVVTTTQQQNNNMMMNNNNNNNNNMMMOOONNNLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDGGGFFFDDDCCCBBBCCCEEEFFFDDDBBB>>>;;;:::;;;<<<>>>::::::::::::::::::::::::;;;:::777555444444555666111444444222222666777555;;;;;;:::999777555444333111111000000000000111111555666888888777555222000+++---///000111222111111..............................---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,+++*********+++,,,---------------------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---............++++++,,,,,,,,,---------*********,,,///000///...---------.........//////---------...///000000111...///000222333333333222111000000000111222333333333333333333333333333333111111222333444555555666333333333444555666777777444444444333333444555555000000000000000111111111111333555444333111000111111111222333333222000000---...//////000/////////)))+++...111111///,,,)))++++++***************+++)))************+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""""""""############%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((())))))(((((()))***,,,...///000111444777:::999999::::::<<<===??????<<<;;;999;;;???CCCFFFHHH@@@GGGxxx^^^]]]]]]\\\\\\]]]]]]]]]VVVVVVZZZbbbeeebbb]]]\\\___gggmmmiiidddbbbaaa___gggaaa^^^``````\\\WWWUUUYYYXXXWWWYYY\\\^^^___^^^```dddfffddd```]]]^^^aaa___cccccc___\\\\\\ZZZWWW[[[^^^bbbcccbbb^^^[[[ZZZaaaeeejjjjjjfff```[[[XXXYYYXXXXXXYYYYYYYYY\\\```aaa]]]YYYWWWXXXYYYXXXVVVUUURRRQQQUUUWWWVVVVVVYYYYYYWWWUUUSSSNNNIIIJJJOOOLLLMMMMMMKKKGGGEEEEEEEEEHHHIIIJJJHHHFFFEEEEEEFFFDDDDDDCCCAAA@@@@@@CCCEEEFFFCCC???<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999666333222333555666555555444333333444666777<<<===>>>???@@@===888444444333333222111111111222333555777999:::888666555//////000000000000//////............------------......---------,,,,,,,,,.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------(((***,,,......,,,***((()))***,,,------,,,***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------//////000//////...------,,,...111111000//////000111111111111111111111111222222111111111111111222222111111111222444666777666555444444666999<<<>>>;;;999777666555444222000111111111111111111222222111222222333333222222111222111111000000000000000---.../////////...,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))***+++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###############$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''')))+++,,,...222444333000111666:::999999999999:::<<<>>>???;;;;;;:::999>>>EEEFFFBBB@@@IIIppp___^^^\\\[[[ZZZYYYYYYYYYWWWUUUWWW\\\^^^[[[YYYYYY[[[aaadddaaa^^^___```___aaa^^^]]]___^^^YYYUUUUUUZZZYYYYYY[[[^^^```aaaaaaeeehhhiiifffaaa^^^^^^```fffhhheee^^^[[[\\\\\\ZZZ___```aaabbb```___^^^^^^bbbccceeegggfffaaaYYYTTTYYYYYYZZZZZZZZZ[[[^^^bbb```^^^ZZZYYYYYYXXXUUURRRSSSPPPPPPUUUWWWVVVXXX[[[YYYVVVSSSQQQLLLGGGHHHMMMLLLLLLKKKHHHEEEBBBBBBCCCHHHHHHIIIGGGDDDCCCCCCDDDCCCCCCDDDBBBAAAAAACCCEEEHHHDDD@@@===<<<<<<<<<;;;:::::::::::::::::::::::::::888666333333333555666444333333333333444666777:::::::::;;;;;;:::666333444333222111111111111111///111333555555444222111//////000000000000//////000//////......---------///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***,,,------,,,***)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********+++++++++,,,,,,------------------------///////////////...---------///111111000///000000111111111111111111111111111111000000000000111111222111111111222444666777777666444333444666888:::777555444333444333222000111111000//////000111222111111111111111111111111222111000000//////000000---.../////////...---,,,///......---,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))***+++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######""""""""""""##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''((()))***+++...111444333111111666::::::999999999:::<<<>>>???;;;;;;999999>>>DDDEEEAAA@@@IIIppp___]]]\\\YYYXXXVVVUUUUUUWWWTTTSSSWWWYYYVVVUUUWWW]]]______]]]^^^bbbcccaaa]]]]]]```dddaaa[[[WWWXXX[[[ZZZ[[[]]]```bbbcccbbbfffhhhhhheee___\\\\\\^^^jjjiiiddd\\\ZZZ^^^aaa```bbbaaa```_________`````````______aaaccc```XXXQQQZZZ\\\]]]]]]]]]___bbbddd```^^^[[[YYYXXXVVVRRRPPPQQQOOOQQQUUUWWWVVVXXX[[[WWWSSSOOOMMMIIIEEEGGGLLLLLLKKKJJJFFFCCCAAAAAACCCGGGHHHHHHFFFCCCAAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEIIIEEE@@@===;;;:::999888::::::::::::::::::::::::999777555333333444555666333333333333444555666777888666555666666555333111333222111111111111111111---...000222222111000///...//////000000//////...111111000//////...------///......---,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,------------------------......//////......---------///111111000000000111222222111111000000//////000000////////////000000111111111111222444555777888777444333222222444555444333222333555666555444222111///......///111222111111000//////000111111222111000000//////000000......//////......---,,,......------,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))***+++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%&&&##############################""""""""""""########################""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######"""!!!!!!""""""###########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''((()))***+++///111333222111222666:::::::::999999:::<<<>>>???;;;;;;888777<<>>AAADDDEEEEEEDDDDDDEEEFFFCCC???<<<;;;:::999777999999999999999999999999777666555333333444555666333333444444555666777888666444222111222222111000222111111000000000111111...///111222222222111000...//////////////////...222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***++++++++++++***)))******++++++++++++******************++++++++++++++++++++++++++++++++++++*********))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,...///111111000///000222111111111000000///......///............//////000111111000000111333555666888666444333222222333333555444444666999;;;;;;:::444333111//////000222333333222000//////000222333111111000///////////////...............------------------,,,,,,,,,++++++************************)))***++++++***)))***+++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&##############################""""""""""""######$$$#########"""!!!!!!!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######"""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((())))))******///000222222222333777:::;;;:::::::::;;;<<<>>>???;;;;;;888777;;;BBBCCC@@@@@@IIIpppYYYXXXXXXWWWWWWWWWWWWWWWVVVTTTWWW]]]```]]][[[[[[\\\^^^___]]]^^^```]]]XXXZZZ```llltttqqqggg```___\\\\\\[[[\\\^^^^^^\\\ZZZ[[[[[[[[[ZZZYYYYYY[[[\\\^^^^^^\\\ZZZ^^^dddfffccc]]]\\\\\\]]]^^^]]]ZZZWWWOOOUUU[[[\\\ZZZXXXZZZ\\\]]]cccfffddddddhhhiiiggg^^^\\\WWWSSSQQQRRRTTTWWWRRRQQQSSSVVVTTTPPPQQQUUUNNNIIIFFFHHHHHHHHHKKKOOOKKKLLLLLLJJJHHHHHHJJJLLLIIIIIIIIIFFFCCCAAA@@@AAA===@@@CCCEEEEEEDDDCCCCCCAAA???<<<;;;;;;;;;:::999888888888888888888888888555555444333444444555666444444555666777888888888555333111000111111111000000000000//////000000111...///000111111111111000......////////////......222111111000///.........)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************)))******++++++******))))))))))))*********++++++************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///000///......000111000000000/////////............------...///000000111000000000111333555666555555444333333333444444444333444666:::<<<===<<<666555333111111222333444444333111000000111333444111000000///...///////////////......------------,,,,,,,,,,,,,,,+++++++++************************)))***++++++***)))***+++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&##############################""""""""""""######$$$#########"""!!!!!!!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))*********///000111111222444777:::<<<;;;;;;:::;;;<<<>>>???<<<;;;888666:::AAACCC@@@???IIIpppUUUUUUUUUUUUVVVWWWXXXYYYWWWUUUXXX___ccc```]]]^^^^^^bbbccc```______]]]YYYZZZ^^^hhhpppoooggg___]]]ZZZYYYYYYZZZ\\\[[[YYYWWWYYYYYYYYYYYYZZZ\\\^^^```[[[\\\[[[ZZZ^^^cccbbb^^^\\\[[[YYYZZZ\\\ZZZVVVQQQKKKSSSZZZ[[[WWWVVV[[[```]]]eeehhheeeeeeiiiiiiddd\\\ZZZWWWSSSPPPQQQTTTWWWPPPQQQSSSUUURRRMMMMMMQQQLLLGGGEEEHHHKKKKKKLLLOOOKKKLLLMMMMMMKKKKKKKKKMMMHHHHHHHHHFFFCCCAAAAAABBB===???CCCDDDCCCBBBAAABBB===<<<::::::;;;<<<;;;:::777777777777777777777777333333333333444555666666555555666777777777777666444222000000111111111000///////////////000000111------....../////////...---......//////......---000000////////////......((()))***+++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))************))))))((())))))))))))*********))))))))))))))))))))))))+++++++++******+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---.........------///111.........///////////////......---......///000111000000000000111333444666333333333333333444444555111111111333777999:::999666666555444333333333333444333222111111222333444111000//////......////////////...------------...,,,,,,,,,,,,++++++++++++************************)))***++++++***)))***+++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))*********)))//////000111333555888999<<<<<<;;;;;;;;;<<<>>>???>>><<<999666:::BBBCCCAAA???HHHpppSSSSSSSSSSSSTTTUUUVVVWWWYYYVVVWWW\\\^^^]]][[[]]]```eeefffaaa]]]^^^___^^^]]]]]]```fffhhhccc^^^]]]UUUVVVWWWYYY[[[[[[YYYWWWZZZXXXXXXXXX[[[^^^```aaaYYYYYYWWWWWW]]]cccccc^^^```\\\XXXWWWXXXXXXTTTPPPOOOTTTYYYZZZXXXWWW[[[___[[[dddhhhcccbbbgggfff___YYYZZZYYYVVVRRRPPPQQQSSSMMMNNNRRRTTTPPPKKKLLLQQQMMMHHHGGGKKKMMMLLLKKKLLLKKKLLLNNNNNNKKKIIIHHHGGGEEEFFFFFFDDDBBB@@@AAAAAA===???BBBBBBAAA???@@@@@@<<<;;;999:::;;;;;;:::999666666666666666666666666222222333333444555666666444555555666666555333333222111000000111111000//////............///000111,,,,,,---------.........---......//////......------............/////////***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......))))))))))))************++++++++++++++++++++++++******))))))))))))************))))))))))))******((())))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------,,,+++,,,...000,,,------......//////000............///000111222000000///000111222444555222222222222222222222222000//////111444666666555555555555555555333222111111111111111111111111111000000///............///000///...---,,,------...++++++++++++++++++++++++************************)))***++++++***)))***+++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))*********)))/////////000333666888999===<<<<<<;;;;;;<<<>>>>>>???>>>999777;;;BBBDDDBBB???HHHpppRRRRRRRRRRRRRRRSSSTTTTTT[[[VVVTTTWWWYYYXXXXXX[[[]]]bbbbbb[[[VVVXXX]]]```bbb]]][[[___cccaaa______RRRSSSUUUXXX[[[\\\[[[YYYZZZXXXWWWWWWZZZ]]]______VVVUUUSSSTTT\\\eeegggdddddd^^^WWWTTTVVVVVVTTTQQQTTTUUUWWWXXXYYYYYYZZZ[[[YYYcccgggbbb```eeeccc[[[WWWZZZ[[[YYYTTTOOOMMMMMMJJJLLLPPPSSSPPPKKKLLLQQQOOOJJJIIIMMMOOOLLLJJJJJJJJJLLLNNNMMMJJJFFFCCCBBBCCCDDDDDDCCCAAA@@@@@@AAA>>>@@@AAA@@@???>>>>>>???<<<;;;::::::;;;;;;999888666666666666666666666666111222333333444555666666333444444555444333111000111000///000111111///---...............///000111------........./////////---..................---,,,,,,------.../////////------,,,,,,+++******)))*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///+++,,,,,,---...///000000.........//////111222222000000//////000222444555222222111111000000//////000000///111333555555444333444555666555333000///000000111111111111000000000000///...............000///...---,,,---......++++++++++++++++++++++++)))))))))))))))))))))))))))+++++++++***)))***+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&(((*********))))))000///...000333777888999======<<<;;;;;;<<<>>>>>>@@@>>>:::777;;;BBBEEEBBB???HHHpppSSSTTTSSSQQQNNNLLLMMMNNNOOOOOOPPPPPPRRRSSSTTTUUU]]]]]]\\\VVVRRRUUU___iiiddd___\\\^^^cccddd___ZZZQQQUUUZZZ]]]^^^]]]]]]\\\```YYYZZZdddggg___[[[^^^WWWUUUTTTXXXaaaggghhhggg\\\XXXSSSRRRSSSSSSRRRQQQRRRQQQTTT[[[]]]]]]^^^aaabbbkkklllbbb^^^bbbaaa\\\VVVSSSNNNMMMNNNNNNLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHIIIKKKMMMMMMLLLJJJMMMLLLLLLJJJGGGDDDAAA???CCCCCCDDDDDDCCCBBBBBBAAA????????????>>>===<<<;;;999999888888777888888888999888777666555444333333222111///.........///000000000111111111111000000000000000000000000000000........................,,,,,,,,,------.................................------------,,,+++***)))+++***)))(((((()))***+++************************++++++***+++++++++)))(((+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))++++++******************))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......///000111111222///000000000......///111000000111111000///.........000222333333333111000000000//////.........---//////.........---------......---------,,,,,,,,,((()))***+++++++++++++++******))))))))))))******++++++++++++++++++++++++((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$""" !!!$$$%%%###!!!""""""#########$$$$$$$$$########################$$$$$$##################%%%$$$$$$######$$$$$$%%%###########################"""!!! """$$$%%%***)))&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))******)))((((((111222222222222333666888<<<<<<;;;;;;;;;<<<<<<<<<>>><<<::::::===AAACCCDDDEEEGGGiiiSSSSSSRRRPPPMMMKKKKKKLLLOOOOOOOOOOOOPPPRRRTTTUUUZZZZZZXXXUUUSSSXXXaaaiiibbbaaa```ccceeeddd___ZZZVVVXXX[[[]]]^^^]]]]]]]]]^^^[[[```lllnnnccc[[[ZZZWWWTTTTTTYYYaaagggiiihhh___[[[WWWUUUTTTTTTRRRPPPSSSSSSVVV]]]___^^^___aaabbbjjjkkkccc```eeeeee```XXXUUURRRPPPPPPPPPNNNKKKOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKMMMMMMKKKJJJMMMLLLIIIFFFCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>======<<<;;;:::888888888777777888888999888888777666555444333333333222111000///000000111000000111111111111000000////////////////////////........................,,,,,,,,,---------......------------------------------------,,,+++***)))+++***)))(((((()))***+++************************+++***)))************)))******)))(((((()))******))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***))))))(((((((((((())))))***************************))))))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///000000111111000111111000//////000222000000000/////////......,,,---///111222222111111000/////////.........---///.........------------...------------,,,,,,,,,******++++++++++++++++++******))))))))))))******++++++++++++++++++++++++((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!!!!###$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""$$$%%%''''''&&&%%%######"""######%%%%%%$$$$$$$$$#########&&&''''''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))******))))))(((...///000111111333666999<<<;;;;;;;;;;;;<<<===>>>>>><<<::::::===AAACCCDDDBBBEEEgggQQQQQQQQQNNNKKKIIIIIIJJJQQQPPPOOONNNOOORRRTTTUUUWWWUUUSSSSSSVVV\\\bbbfff```bbbeeegggfffccc___[[[\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZbbbnnnooocccXXXUUUVVVUUUUUUYYY```eeegggfff```^^^ZZZXXXWWWUUURRRPPPSSSSSSWWW^^^```___^^^```bbbiiijjjeeecccggggggcccYYYXXXVVVUUUTTTRRROOOLLLPPPPPPPPPOOOOOOOOOPPPPPPLLLKKKJJJKKKLLLLLLJJJHHHLLLIIIEEEBBB??????@@@AAA@@@AAAAAABBBBBBBBBAAAAAA===<<<<<<<<<;;;::::::999777777666777777888999:::777777666555444333333222333222222111000111111111///000000111111000000///////////////////////////------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,+++***)))******))))))))))))******************************))))))((((((((()))*********))))))(((((())))))***)))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((('''(((((())))))(((((('''(((''''''''''''((()))))))))((((((''''''(((((()))******************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222111//////111222000//////............///***,,,...000111111111111/////////...........................------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""!!!"""###$$$###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$###############%%%%%%$$$$$$######""""""%%%&&&'''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))),,,---///000111333777:::::::::::::::;;;===>>>???>>><<<::::::===AAACCCDDD@@@BBBeeeMMMMMMMMMLLLIIIIIIJJJKKKRRRQQQPPPOOOPPPRRRUUUVVVVVVSSSQQQSSSXXX^^^aaabbb]]]aaaddddddaaa^^^]]]]]]```]]]ZZZXXXXXXZZZ[[[[[[WWWXXX^^^eeeeee\\\TTTRRRWWWVVVVVVYYY]]]```aaa```^^^]]][[[YYYWWWVVVTTTSSSSSSSSSWWW^^^```^^^]]]___ccchhhhhhdddcccfffeeeaaaYYYYYYXXXWWWUUURRROOOLLLQQQPPPOOONNNNNNNNNOOOOOOLLLKKKJJJJJJJJJJJJHHHFFFHHHFFFCCC@@@>>>>>>>>>>>>BBBBBBCCCDDDDDDDDDDDDCCC<<<;;;::::::999888888888555555555666777888999:::666666555555444333333222222222111111111000000000//////000000000000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***))))))))))))))))))***************************(((((((((((('''((()))+++)))))))))(((((()))))))))(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((()))(((((((((''''''((((((((())))))))))))*********************)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------......////////////000000000......000111000///...------...//////------///000000000000000........................---------------------------------,,,,,,,,,++++++------------,,,,,,+++*********))))))))))))******************************(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******---...000111111444777::::::999999999;;;===@@@AAA>>><<<::::::===AAACCCDDD???AAAdddHHHIIIJJJJJJIIIIIIKKKMMMTTTSSSRRRQQQRRRSSSUUUWWWVVVSSSRRRUUUZZZ^^^^^^\\\[[[]]]___^^^ZZZXXX[[[^^^```\\\VVVTTTUUUWWWYYYYYYYYYXXXXXXZZZYYYUUUTTTUUUXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXVVVVVVZZZ```bbb``````bbbeeefffeeebbbaaaaaa___[[[WWWWWWWWWVVVSSSPPPNNNLLLPPPOOOMMMLLLLLLLLLMMMNNNLLLJJJHHHHHHHHHHHHFFFEEECCCCCCCCCBBB@@@>>>===<<>><<<::::::===AAACCCDDD@@@BBBfffGGGHHHIIIIIIHHHIIIKKKMMMSSSRRRRRRRRRSSSSSSTTTUUUVVVTTTUUUXXX\\\^^^\\\YYYYYYZZZ[[[YYYWWWWWW[[[^^^^^^XXXRRRPPPRRRVVVXXXXXX]]][[[YYYVVVTTTTTTXXX\\\XXXYYYYYYYYYYYYXXXWWWWWWUUUVVVVVVUUUTTTVVVYYY\\\\\\[[[]]]bbbeeecccdddgggfffdddbbb```^^^\\\YYYVVVTTTUUUUUUTTTPPPNNNMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMLLLJJJGGGGGGGGGHHHGGGEEEBBBBBBCCCCCCBBB???===<<<@@@@@@@@@@@@@@@???>>>>>>;;;:::999777666777777888555555444555555666777888444444333333333222222222///000000000000///.........//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))*********))))))((())))))************))))))))))))))))))))))))))))))'''***,,,+++(((&&&''')))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''((('''(((((())))))*********(((((()))******))))))((())))))))))))))))))))))))))))))*********+++++++++************************------------------------,,,---...---++++++---......///000000111000000///333333222111///...---------------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********))))))))))))******************************((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$###"""!!!"""###$$$$$$$$$###############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$(((((((((((('''&&&%%%$$$######$$$%%%&&&'''((((((###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,222333444333333444777999;;;:::888888:::===@@@BBB>>><<<::::::===AAACCCDDDAAADDDgggHHHIIIJJJIIIHHHHHHIIIKKKPPPPPPQQQRRRSSSRRRRRRQQQSSSTTTWWWZZZ]]]]]]\\\ZZZXXXYYYZZZZZZZZZ[[[]]]^^^[[[VVVOOONNNRRRWWWXXXXXX\\\]]]\\\XXXVVVXXX\\\^^^WWWYYYZZZ[[[ZZZYYYYYYYYYVVVVVVUUUTTTSSSUUU[[[```^^^\\\]]]aaacccbbbdddhhheeebbb___^^^]]]ZZZVVVTTTRRRTTTTTTRRRNNNMMMNNNPPPRRRPPPMMMKKKJJJKKKMMMNNNMMMKKKHHHHHHHHHIIIIIIHHHDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;<<<:::888777666666777888555555555444444555666666333333333333222222222222000000111111111000///.........////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))'''+++///...***&&&&&&'''''''''((())))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((''''''(((((()))******+++&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///---///111333333222000///222111000///...---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********++++++++++++++++++******))))))))))))******************************((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$###!!!!!!"""$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&''''''''''''''''''''''''"""$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((***+++,,,000111222333333444888:::<<<:::999888999<<<@@@BBB>>><<<::::::===AAACCCDDDBBBEEEhhhKKKLLLKKKJJJGGGFFFGGGHHHMMMNNNPPPRRRRRRQQQOOONNNPPPTTTXXX\\\^^^^^^]]]\\\WWWXXX[[[]]]_________^^^ZZZTTTNNNNNNSSSXXXZZZYYYXXX\\\^^^\\\ZZZZZZ\\\]]]VVVXXX[[[\\\\\\[[[\\\\\\XXXXXXVVVTTTRRRUUU\\\aaa]]]ZZZZZZ]]]______bbbfffddd```]]]]]]]]]ZZZVVVTTTRRRSSSSSSQQQNNNMMMOOORRRSSSQQQNNNLLLKKKLLLNNNOOONNNLLLIIIIIIJJJKKKKKKJJJGGGEEEBBB@@@???@@@BBBCCCBBBBBBBBBAAA???>>><<<;;;<<<;;;999777666777888999666555555444444444555555333333222222222222222222111111222333222111000///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************(((((()))))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))'''---111000+++'''%%%&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&''''''((()))******+++%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///---///222555555444111/////////...------------...,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,+++++++++******((()))***+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%$$$!!! """$$$$$$$$$$$$$$$######""""""########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$!!!###%%%'''(((((((((+++***)))((('''&&&%%%%%%"""###$$$$$$###"""###%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''(((***,,,------///000111222555888;;;===;;;999888999<<>><<<::::::===AAACCCDDDCCCEEEhhhIIIIIIHHHHHHHHHJJJLLLMMMTTTRRRPPPPPPPPPPPPPPPOOOUUUUUUWWW[[[]]]^^^[[[YYYTTTWWW[[[______]]]ZZZWWWWWWQQQOOOQQQSSSSSSUUUXXX]]]______\\\[[[]]]]]]ZZZ\\\ZZZZZZ]]]```aaa^^^\\\WWWTTTRRRTTTYYY^^^______VVV[[[\\\ZZZZZZ^^^`````````^^^\\\[[[ZZZYYYVVVSSSTTTSSSRRRRRROOOKKKMMMRRRRRROOOLLLMMMOOOPPPOOOMMMJJJHHHEEEEEEGGGIIIJJJJJJHHHGGGFFFDDDBBBAAAAAAAAA?????????>>>===;;;999999;;;999777666888:::;;;;;;555555444333333333333444111222444555555555444444333333222111///---,,,***........................000000///...---,,,,,,,,,------------------,,,,,,------,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))******************+++,,,---//////000000///...---,,,,,,---...///...///111000,,,---000......//////......---,,,///...,,,,,,------,,,++++++---......---,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))(((&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&%%%$$$""" %%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!###$$$%%%########################""""""############""""""""""""""""""############"""###$$$$$$######$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((()))*********)))000//////111444666777888<<<>>>===888666;;;??????@@@<<<999999===AAACCCCCCAAAEEEjjjIIIIIIIIIJJJKKKLLLMMMNNNRRRQQQPPPPPPPPPPPPOOONNNTTTUUUWWWZZZ]]]]]]ZZZWWWVVVZZZ___aaa___[[[XXXVVVTTTPPPOOOQQQRRRQQQTTTYYY```bbbaaa\\\[[[]]]]]]ZZZZZZZZZZZZ\\\```aaa___]]]VVVVVVWWWYYY[[[[[[YYYWWW\\\``````]]][[[^^^```___\\\\\\\\\\\\]]]]]]ZZZXXXWWWWWWXXXXXXTTTMMMKKKNNNJJJIIIGGGHHHKKKMMMLLLKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::888555555777999::::::444444333222222222222333222222444555555555444444222222111111///...,,,,,,111000000///...---,,,,,,//////......------,,,,,,,,,,,,------------------------,,,++++++***))))))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))***************+++,,,---...//////000///...---,,,,,,---.........000333111------000///.........------------///---,,,,,,------,,,++++++---//////...---------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************)))******++++++******)))***)))((('''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""###%%%$$$$$$######$$$$$$%%%###""""""""""""######$$$########################""""""############""""""""""""""""""########################"""!!!!!!"""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******000//////111333666777777;;;>>><<<888777;;;???@@@@@@<<<999999===AAACCCCCCAAAEEEjjjFFFGGGIIIJJJKKKLLLLLLLLLNNNOOOOOOOOOOOONNNNNNMMMRRRSSSVVVYYY[[[[[[XXXUUUYYY___eeeeee___YYYVVVVVVRRRPPPPPPRRRPPPOOOTTT[[[dddeeeaaa[[[YYY[[[\\\ZZZ[[[ZZZYYYZZZZZZZZZXXXVVVPPPUUUZZZ]]]\\\YYYVVVUUU^^^aaa___YYYVVVXXXZZZXXXWWWXXXZZZ^^^```aaa___\\\[[[[[[]]]^^^XXXOOOJJJJJJCCCBBBBBBDDDGGGIIIIIIIIIJJJHHHGGGGGGGGGFFFDDDBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888666555555666888888888333333222111111111111222222333444555555555444333111111000000///......---444333111000...,,,******.........---------------++++++,,,,,,------......,,,,,,,,,+++******))))))******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))************+++,,,------...///......---,,,,,,,,,------...---000333111------000000///---,,,,,,,,,---......---,,,,,,------,,,+++***---000111000...,,,,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************)))******++++++******)))******)))((('''''''''''')))))))))(((''''''&&&&&&$$$&&&(((&&&###!!!###%%%%%%$$$$$$######$$$$$$%%%#########$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,//////000111333555666777:::===<<<888777<<<@@@@@@???<<<888999===AAACCCBBB@@@EEEjjj@@@BBBEEEHHHIIIIIIHHHGGGJJJLLLNNNNNNMMMLLLLLLLLLPPPQQQSSSWWWYYYYYYVVVSSS[[[bbbiiiggg___WWWUUUVVVQQQQQQSSSTTTPPPOOOUUU]]]fffeee```XXXUUUXXXYYYXXX[[[ZZZWWWUUUSSSPPPMMMLLLIIIPPPWWW[[[[[[ZZZYYYZZZ```aaa^^^WWWRRRTTTUUUTTTSSSUUUYYY]]]aaaaaa___]]]]]][[[\\\]]]XXXPPPJJJJJJAAAAAABBBDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHGGGDDDAAA@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888666555555777888888888444333333222222222222222222333444555555555444333000/////////.........///333333111000...,,,+++***---------------------...******+++,,,------......,,,+++++++++******))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))))))))(((((((((((()))))))))***)))******+++,,,---------------,,,,,,,,,,,,,,,,,,...---...000///,,,---222000///---++++++,,,---...---,,,+++,,,------,,,+++***---111222111...,,,+++******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))************))))))******)))((((((((((((((()))))))))(((((((((''''''(((***+++)))$$$!!!###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############"""!!!!!!###%%%&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$$$$######################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))+++,,,///000111111222333666777888<<<<<<888888===@@@AAA>>>;;;888999===AAABBBAAA@@@DDDiii<<>>===<<<<<<<<<888999999:::::::::::::::888777666777888999999888555555444333333333333333333444555555555444333222//////......---...//////000000000///......------,,,,,,,,,---------------******++++++,,,---......++++++***************))))))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))))))))'''(((((((((((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...,,,,,,---,,,***---222000...,,,+++***+++---...---+++***+++------,,,+++***---111222000---+++***)))******++++++******)))))))))))))))))))))))))))(((((()))***************)))))))))******)))))))))***))))))(((((((((((()))(((((((((''''''''''''''',,,......+++'''$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""###############!!! """$$$%%%$$$#########""""""######$$$%%%######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))+++,,,...000111222111222555777888;;;<<<999999===@@@@@@>>>;;;888:::>>>AAAAAA@@@???DDDiii<<>>>>>=========888888999999999999999888888777666777999:::999888666555444444333333444444333444555555555444333222000///...---------...///---------...............---------,,,,,,,,,,,,,,,******++++++,,,,,,------************************))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))))))))*********+++++++++******+++,,,,,,,,,++++++,,,+++,,,///...+++---111///...,,,+++++++++,,,---,,,+++***+++,,,---,,,++++++---000000...,,,******))))))************))))))))))))))))))))))))))))))(((((()))***************((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''&&&&&&,,,---,,,,,,***(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""############%%%""" """###!!!######""""""######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################"""""""""#####################$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,---000222222000111444777888<<<===999999===??????===:::888:::>>>AAAAAA@@@???CCCiii;;;===AAADDDGGGHHHHHHHHHDDDFFFGGGFFFDDDEEEJJJOOOJJJIIIHHHKKKOOOSSSUUUVVVVVVXXXYYYXXXVVVUUUVVVWWW[[[WWWUUUUUUTTTRRRTTTXXXYYYZZZVVVQQQOOOSSSTTTSSSPPPQQQRRRQQQOOOOOORRRTTTVVVSSSPPPOOOQQQUUUXXXYYYWWWXXXUUUNNNMMMSSSYYYZZZRRRRRRTTTWWWZZZ[[[ZZZXXXVVVPPPLLLMMMNNNLLLKKKLLLHHHJJJLLLLLLHHHEEEDDDEEECCCCCCCCCDDDEEEDDDBBB@@@??????>>>===<<<<<<<<<<<<888888888999888888777777666666555666888999888666555444333333222222333333444444555555555444222222111000...,,,,,,,,,......,,,,,,,,,---------------...------,,,,,,+++++++++++++++++++++++++++,,,,,,))))))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((()))))))))))))))***************((()))***+++,,,,,,+++***(((***000666555///---...---------,,,,,,,,,+++++++++***)))***,,,---,,,++++++---///...,,,***)))***))))))************))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((('''''''''''''''((((((''''''''''''''''''''''''(((''''''***------(((###%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%########################""""""############""""""""""""""""""############$$$!!!!!!%%%'''&&&#########""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******---000333222000///333777999======:::999<<<>>>===<<<:::888:::>>>AAAAAA??????CCChhh999;;;>>>AAACCCEEEFFFFFFDDDFFFFFFDDDBBBCCCJJJPPPIIIGGGFFFHHHMMMRRRVVVWWWZZZZZZYYYYYYZZZ[[[\\\]]]]]]WWWSSSTTTTTTRRRSSSUUUWWWXXXUUUQQQPPPTTTUUUTTTOOOQQQQQQOOOLLLLLLOOORRRVVVRRRNNNNNNRRRVVVXXXXXXWWWXXXUUUPPPPPPWWW^^^```RRRRRRSSSVVVYYY[[[[[[ZZZTTTOOOKKKNNNOOOLLLIIIIIIFFFIIILLLKKKHHHEEEDDDEEEDDDCCCAAAAAABBBAAA???======<<<<<<;;;::::::::::::888888888888888777666666555444444666777888666555444333222222111111222222444444555555555444222111222000...,,,+++,,,---...------,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,++++++++++++++++++)))))))))))))))*********)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************((()))***+++,,,,,,+++***%%%***333<<<;;;333---+++,,,,,,---------,,,+++***+++***)))***,,,---,,,+++,,,---...---***))))))***))))))************))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((($$$""""""(((///000***###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''########################""""""############""""""""""""""""""############!!!###+++//////---#########"""###$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((()))*********)))---000333222//////333777:::===>>>:::999<<<===<<<<<<999888:::>>>AAA@@@??????CCChhh===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDGGGIIIKKKCCCDDDGGGJJJNNNRRRUUUVVV^^^[[[XXXZZZ^^^___\\\XXXUUURRRNNNLLLMMMOOOQQQRRRPPPQQQRRRPPPNNNNNNQQQTTTWWWTTTOOOLLLLLLNNNOOOOOOVVVXXXVVVTTTXXX______YYY^^^XXXRRRPPPSSSXXX\\\^^^QQQSSSVVVXXXYYYXXXVVVUUUPPPNNNLLLMMMNNNMMMJJJGGGHHHHHHFFFEEECCCBBBBBBAAADDDBBB??????@@@AAABBBBBBBBB???===<<<<<<<<<:::999===;;;888555444555666888666666666666666555555444111111111111111222222222111222222333333222222111000///...---,,,+++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++*********))))))+++******)))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%''')))+++((((((((((((((()))*********---000222222111...,,,************************---,,,+++******+++,,,---,,,++++++******++++++,,,------,,,,,,+++***))))))+++++++++*********))))))************************&&&'''((())))))***))))))))))))((('''''''''''''''''''''''''''''''''''''''((($$$!!!%%%,,,000---)))&&&$$$$$$%%%((()))&&&$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$ !!!***444444,,,"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******///111444555555555555666:::======999777:::<<<;;;===;;;999:::<<>>???@@@@@@??????@@@AAACCCEEEGGGIIICCCCCCDDDFFFJJJOOOTTTWWW[[[XXXVVVXXX[[[[[[WWWSSSNNNMMMLLLLLLMMMNNNNNNNNNQQQRRRSSSRRRQQQQQQTTTXXXYYYVVVQQQNNNMMMMMMNNNNNNSSSWWWYYYWWWXXX]]]___]]]XXXUUURRRRRRUUUWWWXXXWWWTTTUUUVVVVVVUUUTTTRRRQQQQQQNNNLLLLLLLLLLLLJJJGGGIIIHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>===>>>@@@AAABBBBBB@@@===<<<<<<;;;:::888999888666555555555777888666666666666666555444444222222111111111111111111000000111111111111000000//////...,,,,,,++++++,,,++++++++++++,,,,,,,,,---++++++*********)))))))))+++++++++*********))))))+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''(((((()))((((((((((((((())))))***)))+++---//////...,,,+++************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))))))))+++++++++*********))))))************************'''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***&&&###$$$(((,,,---+++'''%%%###$$$&&&''''''%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""###!!! $$$***)))"""!!!""""""""""""#################################"""############$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""#########%%%%%%%%%$$$$$$$$$#########"""""""""######""" $$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))...111444555555555666777:::>>>===999888;;;===<<<>>>;;;999999;;;>>>@@@AAAAAACCCfff777888999:::<<<>>>??????>>>>>>>>>???AAACCCEEEFFFBBBAAAAAABBBFFFMMMSSSWWWVVVTTTSSSTTTVVVUUUQQQMMMHHHIIIJJJLLLLLLLLLKKKJJJRRRSSSTTTTTTSSSUUUXXX[[[YYYWWWTTTPPPNNNMMMMMMMMMNNNUUUYYYWWWVVVXXX\\\]]]SSSTTTVVVXXXZZZYYYUUURRRWWWWWWVVVUUUTTTTTTTTTTTTRRROOOLLLJJJJJJJJJIIIHHHKKKIIIGGGDDDCCCCCCCCCDDDAAA???===<<<===???AAACCCBBB@@@===;;;;;;:::888777555555555555666666777777555666666666666555444444333222222222111000000000//////000000000000/////////...---,,,,,,++++++,,,************++++++++++++******)))))))))(((((((((+++************)))))))))+++***))))))(((((())))))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''(((((((((((((((((('''''''''''''''%%%&&&'''))))))((('''&&&(((((((((((())))))))))))))))))***++++++++++++******************************++++++++++++++++++***++++++************++++++++++++******))))))((((((+++************)))))))))************************((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%'''+++---***'''###"""$$$&&&''''''########################$$$$$$$$$####################################### !!!""""""######"""""""""$$$$$$!!! """"""!!!!!!!!!""""""""""""###########################"""############$$$$$$$$$########################"""############$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((---///333444555666888999;;;>>>>>>:::999<<<>>>===???<<<999888:::>>>AAABBBBBBCCCccc666666888:::;;;===??????===>>>>>>???AAABBBCCCDDD@@@@@@@@@BBBFFFLLLRRRUUURRRQQQQQQRRRRRRQQQLLLIIIFFFGGGIIIKKKKKKJJJKKKKKKSSSSSSTTTUUUVVVXXXZZZ\\\WWWVVVUUURRROOONNNNNNOOOMMMQQQUUUUUUTTTTTTUUUVVVUUUWWW[[[^^^___\\\XXXTTTZZZYYYWWWWWWWWWYYY[[[\\\RRRPPPMMMJJJHHHHHHHHHHHHLLLJJJGGGDDDCCCCCCDDDEEE@@@???>>>======???BBBDDDBBB@@@===;;;:::999777666555666777888888777666666555555666666555555444333333333333222111000////////////000000000000//////...------,,,+++++++++,,,*********++++++++++++,,,******)))))))))(((((((((************))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))))))))(((((())))))***+++************************)))***+++,,,,,,+++***)))++++++************++++++******))))))((((((((('''************))))))))))))************************))))))***))))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$(((,,,...+++'''######$$$&&&'''################################################""""""""""""""""""""""""""""""#########""""""!!!!!!$$$%%%$$$!!!!!!###$$$""""""""""""####################################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())),,,///222444555666999;;;;;;>>>>>>;;;999===???>>>AAA===999777:::>>>BBBDDDCCCCCCbbb666777888:::<<<>>>???@@@>>>>>>???@@@AAAAAABBBBBB>>>???AAADDDHHHLLLOOOQQQPPPPPPPPPPPPPPPNNNKKKHHHHHHJJJKKKKKKJJJJJJMMMPPPSSSSSSTTTVVVWWWXXXXXXXXXSSSTTTUUUSSSPPPOOOPPPQQQRRRQQQRRRUUUWWWUUURRROOOWWWZZZ]]]______]]]ZZZYYY]]][[[YYYWWWWWWZZZ\\\___SSSQQQNNNKKKHHHGGGHHHHHHKKKIIIFFFDDDCCCCCCCCCDDD@@@AAAAAA@@@>>>???BBBEEEAAA>>><<<::::::999777666888999::::::999888666444555555555555555444444333333333333222111000////////////000000000000//////------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&((()))''''''((()))***))))))(((***)))((((((((()))++++++))))))))))))))))))))))))))))))+++,,,,,,+++))))))+++******))))))******+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***)))&&&$$$&&&(((111///+++'''$$$###%%%&&&################################################""""""""""""""""""""""""###############""""""!!! ###%%%%%%###!!!$$$(((######$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***,,,...111333444666999<<<;;;>>>>>>;;;:::===??????AAA===999888:::>>>BBBDDDBBBAAA```777888999;;;<<<>>>??????===>>>???@@@@@@@@@@@@@@@>>>???AAADDDHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJLLLMMMOOOMMMKKKKKKOOOSSSSSSTTTVVVXXXZZZYYYVVVSSSOOORRRTTTTTTPPPOOOPPPQQQVVVRRRSSSXXX\\\XXXSSSPPPUUUXXX[[[\\\\\\[[[[[[[[[___\\\YYYUUUTTTUUUWWWXXXSSSSSSQQQMMMIIIGGGGGGHHHHHHHHHFFFEEECCCBBBBBBAAA???BBBDDDCCC@@@???@@@CCC???===:::999999999888666:::;;;;;;;;;:::888666555444555555555555444333333333222222222111000000000//////000000000000//////,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++*********)))))))))(((((()))))))))))))))******)))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%###$$$&&&(((***&&&''')))*********)))((()))))))))))))))******+++)))))))))))))))))))))))))))******************)))******))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((())))))))))))(((((('''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))'''%%%%%%&&&......---)))&&&$$$$$$%%%#######################################$$$$$$$$$#################################$$$######""""""""""""###$$$""" $$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******---///111333444666999<<<:::======:::999===??????@@@===:::999;;;???BBBCCC??????___888888999:::;;;======>>><<<<<<>>>>>>???>>>======??????@@@AAACCCFFFIIIKKKMMMMMMLLLKKKIIIIIIJJJLLLLLLOOOSSSRRRNNNMMMOOORRRUUUVVVXXX\\\]]]YYYSSSMMMNNNRRRUUUTTTPPPMMMMMMOOOSSSQQQUUU\\\]]]XXXTTTUUURRRVVVZZZ[[[ZZZZZZ[[[\\\]]]ZZZWWWTTTRRRSSSTTTUUUSSSTTTSSSPPPKKKHHHGGGHHHFFFFFFFFFEEEDDDBBB@@@???===AAAEEEEEEAAA======???===;;;999888999999888777999999999999999888777777444444555555444444333222222222111111111111111111......////////////......,,,+++++++++++++++,,,,,,************++++++++++++******)))))))))((((((((((((((((((((())))))******))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''')))*********((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&&&&&&&&&&)))+++***(((%%%$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######### !!!$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%###"""""""""######""" """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))...000111222333555999<<<888<<<<<<999888<<>>???===::::::===@@@BBBBBB@@@AAAaaa888888999:::;;;;;;<<<<<<:::;;;<<<======<<<;;;;;;AAA???>>>===???CCCHHHKKKLLLKKKJJJHHHGGGHHHJJJMMMKKKPPPUUUUUUQQQNNNNNNOOOWWWXXX[[[^^^___ZZZRRRKKKOOOSSSVVVUUUOOOKKKKKKMMMLLLNNNUUU]]][[[UUUTTTYYYPPPUUUZZZ]]]\\\[[[\\\]]]YYYWWWUUUSSSSSSUUUWWWXXXSSSUUUUUURRRLLLHHHGGGHHHDDDEEEFFFFFFDDDBBB???===;;;AAAFFFEEE@@@<<<;;;<<<<<<:::888888999:::999888777777777777777888888888444444555555444444333222111111111111111222222222,,,------......------,,,+++++++++***++++++,,,,,,))))))))))))************)))((((((((('''''''''''''''((((((((())))))******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&''')))***+++***((('''&&&'''(((((())))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''((())))))***))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''(((###)))***)))&&&%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%""""""'''"""############$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((///000222222333555888;;;888;;;<<<888888<<<>>>>>>???===;;;;;;>>>@@@BBBBBBDDDDDDeee888999;;;<<<======<<<;;;777777888<<<@@@AAA???<<>>>>>::::::::::::999888777777888888777777777777888888555555444444444444555555111111222333333111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******,,,,,,++++++***)))(((((()))******)))&&&%%%%%%&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$(((,,,,,,'''!!!%%%###""""""###$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##################$$$$$$%%%$$$###""""""###$$$%%%$$$$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,...111222333555888:::888<<<===:::999<<<===;;;>>>=========???@@@BBBCCC>>>CCC\\\555666777888999999888888:::999:::===@@@AAA@@@>>>@@@===;;;<<>>>>>:::;;;;;;::::::999888777888777777666666777777888555555444444444444555555111222222222222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((******))))))))))))******,,,,,,+++******)))((((((((()))******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######&&&***,,,((($$$%%%###""""""$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))---///111333444666888;;;888<<<===:::999<<<===<<<======<<<<<<===???AAACCC???DDD\\\333444555666777777777777;;;::::::;;;===>>>>>>===<<<:::999;;;???DDDGGGIIIHHHHHHGGGEEEDDDFFFJJJMMMTTTUUUUUUSSSPPPPPPSSSWWWUUUTTTRRRPPPOOOMMMLLLLLLSSSTTTVVVUUUSSSQQQQQQRRROOOOOOPPPQQQQQQPPPPPPOOOLLLQQQVVVVVVTTTSSSUUUXXX]]]YYYSSSPPPQQQSSSUUUVVVQQQNNNJJJFFFDDDDDDEEEFFFAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;:::999888777777666666666666666666777555444444333333444444555222222111000000000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***++++++******))))))((((((''')))******))))))***,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$(((***)))'''%%%###"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###############""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$###""""""###$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))***...000222333444666999<<<999===>>>:::999<<<>>>======<<<<<<;;;<<<>>>AAABBB@@@EEE\\\555666777777888999999999999999888888888999:::::::::888888:::>>>CCCFFFGGGGGGFFFEEECCCBBBDDDHHHLLLOOOPPPOOOMMMKKKKKKOOORRROOONNNLLLJJJJJJJJJKKKLLLRRRSSSRRRPPPNNNLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOSSSVVVTTTPPPNNNQQQUUU[[[WWWQQQNNNOOORRRUUUVVVPPPKKKEEEAAABBBDDDDDDDDD@@@AAACCCDDDEEEDDDDDDCCC@@@@@@@@@@@@???>>>======;;;;;;;;;;;;:::999888777666666555555555555666666444444333333333333444444333222000/////////000111.........---------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))(((((((((''')))******)))(((***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%(((((('''%%%$$$###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$##################$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******///000222333444777:::===:::>>>>>>:::999<<>>???>>><<<<<<===???AAACCC@@@DDD\\\666666666777888888999:::888888777777666777888999:::999888999===@@@BBBCCCFFFEEECCCAAA???AAAEEEHHHKKKKKKJJJIIIHHHIIIKKKMMMKKKIIIGGGFFFGGGHHHKKKLLLPPPQQQPPPNNNKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOONNNQQQTTTRRROOONNNQQQUUUWWWSSSNNNLLLNNNQQQTTTVVVPPPJJJCCC@@@AAACCCCCCAAA@@@AAABBBDDDDDDDDDCCCCCC????????????>>>===<<<;;;::::::::::::999888777666555444444444444444444555333333222222222222333333333222000/////////000111...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))***)))'''&&&'''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&#########$$$%%%%%%$$$$$$###%%%&&&&&&$$$"""""""""###$$$$$$$$$###############""""""###$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$#########""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))*********///111222333444666:::>>>;;;>>>>>>;;;999===??????AAA@@@>>>======@@@BBBDDD???DDD\\\444444444444555666777888777888999999888777888::::::999888999<<<>>>@@@@@@BBBBBBAAA???===>>>BBBEEEIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFGGGIIIKKKLLLPPPQQQQQQOOOLLLJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNJJJLLLNNNPPPQQQSSSVVVXXXSSSPPPMMMKKKMMMOOOQQQQQQNNNIIICCC@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBAAA============<<<;;;::::::999999999999888777666555444444333333333333444444333222222111111222222333111111000////////////000------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((''''''''''''((())))))((('''&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$%%%'''&&&$$$"""""""""###############"""###""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++///000111222333666:::===<<>>@@@CCCEEE@@@DDD[[[333333222222333444555666333666999999888777777999888777777888;;;>>>??????<<<============>>>AAACCCGGGGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQPPPMMMJJJHHHHHHEEEFFFGGGIIIJJJKKKLLLMMMJJJIIIKKKOOOTTTWWWWWWVVVRRRPPPMMMKKKKKKLLLKKKJJJHHHFFFBBB@@@????????????@@@AAABBBBBBBBBAAA@@@???;;;;;;;;;;;;:::999888888777888888777777666555444333333222222222222333333222222111111111111222222000000000000000//////...---------,,,,,,,,,++++++******************************++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))(((''')))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$&&&''''''$$$"""""""""############"""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++///000000000222555999======@@@???;;;:::>>>AAAAAACCCAAA>>><<<===???BBBEEEAAAEEE[[[444333333222333444666777///333777888666444555666666555555888;;;>>>??????777999;;;<<<<<<>>>AAACCCDDDDDDFFFHHHIIIIIIGGGDDDGGGGGGGGGHHHIIIKKKLLLMMMKKKNNNPPPPPPMMMIIIGGGFFFDDDEEEGGGIIIKKKLLLLLLLLLMMMKKKKKKOOOUUUXXXVVVRRRSSSPPPMMMLLLKKKIIIGGGEEECCCCCCAAA@@@???>>>???@@@@@@AAAAAABBBAAA@@@>>>===::::::::::::999888777777777777777777666555444333333222222222222222222333222222111111111111222222///000111111111000...------------,,,,,,,,,++++++******************************++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&''')))***)))***,,,---''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$%%%&&&((('''$$$"""""""""#########""""""!!!""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++...///000000111444999===>>>@@@???;;;:::>>>AAABBBCCC@@@===;;;;;;>>>AAADDDCCCFFF[[[000000222444666666444222666666666666666666666666555666777888999:::;;;;;;666888;;;<<<<<<===???AAACCCEEEFFFFFFDDDEEEIIILLLOOOKKKFFFEEEGGGIIIIIIHHHOOONNNMMMJJJHHHEEECCCBBBJJJJJJJJJKKKMMMNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSQQQOOONNNMMMKKKIIIEEEAAAEEEBBB???<<<:::;;;===???>>>>>>>>>???>>>>>>>>>>>><<<:::888888999999888777222222333444555555555555333333333111000000222444111222222222222111000000111111000///...------,,,++++++++++++++++++++++++************))))))))))))************************&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((('''&&&%%%###"""!!!!!!((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""###$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&$$$###########################"""############""""""!!!!!!!!!"""###$$$%%%&&&&&&########################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))...///111111222444888;;;===>>>???>>>===>>>???AAA<<<<<<:::777777999===AAAAAACCCWWW000000111333666666444222555555555555555555555555555555666777888888999999666888:::;;;;;;===???AAAAAADDDFFFFFFFFFHHHLLLOOORRROOOKKKIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKMMMNNNLLLKKKOOOOOOPPPQQQSSSTTTVVVVVVRRRPPPNNNMMMLLLJJJGGGEEEDDDBBB???<<<;;;<<<===???AAA@@@???>>>============<<<:::999888999999888777444444555555666555555555333444444222000000222333111222222222222111000000000//////......---------++++++++++++++++++++++++************))))))))))))************************&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,+++)))'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&%%%$$$###""""""'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$########################""""""#########""""""!!!!!!!!!""""""###$$$%%%%%%########################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$###""""""##############################""""""######$$$%%%###$$$%%%$$$###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))...///000111222444777:::;;;<<<=========>>>@@@CCC>>>===;;;888777999===AAAAAACCCWWW000000111333555555333222444444444444444444444444666666666777777888888888666888::::::;;;<<>>???CCCBBB@@@>>><<<<<<<<<<<<<<<;;;999999999999888666555666666666666555555444555555555333111000000222111111222222111111000///.........---------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))),,,+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################!!!""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""##############################""""""######$$$%%%"""###$$$$$$""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++---...///000111333666999888:::;;;<<<===>>>AAACCC??????===:::888999===@@@AAACCCVVV000///000111444444333111555555555555555555555555777777888888888888888888666777999999999;;;>>>AAAAAABBBDDDFFFHHHJJJLLLNNNJJJJJJLLLOOOQQQRRRRRRQQQNNNMMMMMMMMMNNNOOOPPPQQQOOOMMMLLLMMMMMMMMMJJJIIINNNMMMLLLLLLOOORRRVVVYYYTTTQQQNNNLLLLLLLLLKKKJJJCCCBBB???===<<<===>>>???CCCAAA???===<<<<<<======<<<;;;999999:::999777555555666666666555444333333666666666444111///000000111111111111111000000///,,,,,,,,,---------------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$%%%########################!!!!!!!!!!!!""""""###$$$$$$###""""""""""""###$$$########################$$$############$$$############$$$$$$$$$######"""##############################""""""######$$$%%%!!!#########"""!!!"""###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((())))))***+++,,,---,,,...//////000222666999888:::;;;<<<<<<===@@@BBBAAA@@@>>><<<:::;;;===@@@@@@BBBTTT000//////000222333222111555555555555555555555555555555555555666666666666666777888888888:::>>>AAABBBCCCCCCEEEGGGHHHHHHHHHEEEGGGKKKNNNOOOPPPQQQQQQMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMMMMMMMMMMJJJHHHIIIIIIIIIJJJMMMPPPSSSUUURRROOOLLLJJJJJJJJJIIIHHHCCCAAA@@@>>>===>>>???@@@@@@???>>>======>>>>>>???<<<;;;:::::::::999777444444444444444333333222111666777777555222000///000000111111111111000//////,,,,,,,,,---------------++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""######$$$########################!!!!!!!!!!!!"""###%%%&&&'''%%%$$$"""""""""####################################$$$############$$$"""######$$$$$$$$$####################################""""""######$$$%%%!!!#########"""!!!"""###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,...//////000222666999;;;<<<===<<<;;;<<<>>>@@@BBBAAA@@@>>><<<<<>>??????@@@>>>>>>>>>?????????>>>>>><<<;;;:::;;;;;;999666333222333333333333222222111666777777666333000000000000000111111000000///............---------------++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$##################"""""""""########################""""""!!!"""###%%%'''(((***(((%%%###""""""###$$$########################"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$#################################""""""######$$$%%%"""###$$$$$$""""""###$$$###########################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))---...///000111333666999<<<===>>>===<<<<<<>>>???BBBBBBAAA???>>>>>>@@@CCC???@@@TTT000...---...000222222111222222222222222222222222000000111222333333444444666666666666666999===@@@EEEDDDDDDEEEHHHHHHFFFCCCCCCFFFHHHIIIHHHHHHIIIKKKGGGGGGFFFGGGIIIMMMPPPRRROOONNNMMMMMMNNNNNNLLLJJJFFFIIINNNRRRSSSRRRPPPNNNPPPOOOLLLKKKJJJHHHEEECCCBBBAAA@@@?????????@@@@@@>>>???@@@@@@@@@>>><<<;;;<<<;;;;;;;;;;;;999666333222222333333444444333333555666777666444111000111000000000000000//////...000//////......---------++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%'''((()))***((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###"""###$$$$$$$$$"""!!! ##############################"""###$$$''')))+++,,,***'''$$$######$$$%%%########################"""$$$%%%$$$"""!!!###%%%""""""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$%%%$$$###"""###%%%##############################$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((...///000111222444777:::;;;===>>>======>>>@@@BBBAAABBBBBB@@@???@@@BBBDDD@@@AAAUUU000...---...000111222111000000000000000000000000222222333444666777888888666666666555666888===@@@EEEDDDDDDFFFIIIJJJGGGDDD???CCCFFFGGGGGGHHHKKKOOOMMMLLLKKKKKKLLLOOOSSSUUUNNNMMMMMMMMMNNNNNNMMMKKKHHHLLLRRRWWWXXXUUUQQQNNNQQQOOONNNMMMKKKIIIEEEAAAAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBAAA>>>:::888<<<;;;;;;;;;;;;999555222222222333444555555555555444666777666444222111111000000000000000//////...111111000///...---------++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$### ########################$$$#########%%%'''***,,,...,,,(((%%%######$$$%%%########################!!!$$$%%%%%%"""!!!###%%%!!!"""###$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%###$$$%%%%%%$$$###$$$%%%##############################$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,+++***************+++...///111111222444888;;;:::;;;===>>>>>>???BBBDDDAAAAAABBBAAA@@@AAACCCFFFAAABBBVVV+++,,,---...///111222222000///...------...///000...///000111333444555666777666666666888;;;>>>???BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJMMMKKKIIIKKKOOORRRRRRRRRMMMMMMLLLKKKKKKKKKKKKKKKEEEIIIOOOTTTUUUSSSNNNKKKNNNMMMLLLJJJHHHFFFDDDCCCEEEDDDBBBAAA@@@@@@AAABBB>>>????????????>>>>>>===;;;:::999888777777777777666555444333222333333444222222222222111///...---///.........------------000///...---,,,+++++++++************************+++******)))(((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$###""""""$$$%%%&&&&&&)))"""!!!$$$###"""###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################$$$$$$$$$#########""""""""""""""""""############%%%$$$""" """'''000666666...%%%!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%,,,'''"""!!!###%%%### !!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***+++...222444555555777888===>>>>>>===<<<<<<>>>@@@>>>>>>>>>===<<<===???AAAAAAHHHWWW,,,,,,---...///000000111000///...------...///000//////000111222444555555777666666666777:::<<<>>>?????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIMMMKKKIIIKKKNNNQQQRRRQQQLLLMMMNNNNNNMMMKKKIIIHHHEEEIIIMMMQQQRRRQQQMMMKKKNNNMMMLLLKKKIIIGGGFFFEEEGGGEEECCCAAA@@@?????????>>>>>>??????>>>>>>======;;;:::999888777777777777666555444333333333444444222222222111000///...---/////////.........------///...---,,,,,,+++++++++*********************************)))((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&###!!!!!!###$$$"""%%%!!! $$$%%%$$$%%%((($$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""############$$$"""!!!%%%---777>>>BBB222,,,$$$!!!"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%+++&&&"""!!!###%%%###!!!""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***,,,///222333444555777999===>>>>>>>>><<<===>>>@@@>>>??????>>>===>>>@@@BBBAAAHHHXXX---------.........////////////...------.../////////000000111222333333333777666666555666888999:::::::::;;;===>>>???@@@AAADDDDDDDDDDDDEEEFFFHHHHHHLLLKKKJJJKKKNNNPPPPPPPPPKKKMMMNNNOOONNNKKKHHHEEEFFFHHHKKKMMMNNNMMMLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDAAA???=========>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777555555444333333333444444222222222111000///...---000/////////..................---,,,++++++++++++******************************))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######%%%### !!!$$$%%%%%%###&&&""" """###!!!"""&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############"""""""""""""""""""""############(((### ###,,,333555333,,,(((###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((%%%!!!!!!$$$%%%$$$"""################################################%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&''')))+++...///111222333555888:::<<<===>>>>>>======???AAA???@@@@@@???>>>>>>AAACCCBBBIIIYYY------------------------........................///000000000111111222222666555555555555666777777666777888:::<<<>>>@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKKKKLLLLLLJJJIIIFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLGGGEEECCC@@@>>>========================<<<;;;::::::999888888777777777888444444444444444444444444222222111111000...---,,,000000/////////.........------,,,+++++++++++++++***************************)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######"""######""""""######$$$)))///444555+++###"""###"""!!!"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""!!!"""""""""############'''### ###%%%### &&&$$$""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''&&&''')))+++///000111222333555888;;;<<<===>>>>>>===>>>???AAA@@@@@@@@@???>>>???AAACCCCCCJJJYYY------------,,,,,,,,,,,,------............------/////////000000111111111444444444333444444444444444555777999<<<>>>@@@@@@??????@@@BBBEEEGGGIIIKKKHHHIIIJJJJJJJJJJJJKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEGGGHHHIIILLLLLLMMMMMMMMMMMMMMMMMMEEECCCAAA???>>>======>>>=========<<<;;;:::999999888888777666666666777777333444444444444444444444111111111000///...---,,,////////////............,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$###&&&$$$!!!&&&333???BBB333%%%###''''''%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################################################################""""""""""""""""""""""""!!!"""""""""############""""""############$$$$$$"""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&'''(((''''''''')))+++///000222222333555999<<<<<<===>>>>>>>>>>>>@@@BBB@@@@@@@@@???>>>???AAACCCCCCJJJYYY,,,,,,,,,,,,,,,,,,,,,,,,------............---------......///000111111111222222222222333333333333333444666888;;;===???@@@===>>>???AAACCCFFFHHHIIIEEEGGGIIIIIIGGGGGGGGGHHHEEEDDDBBBAAABBBEEEHHHJJJIIIGGGEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLDDDBBB@@@>>>============<<<<<<<<<;;;:::999888777666666555555555555666666222333444555555555444444111111111000///...---,,,///.........------------++++++******)))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%% %%%'''###!!!,,,777999+++%%%&&&%%%##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""################################################!!!!!!"""""""""""""""###""""""""""""############"""$$$&&&&&&$$$###$$$&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''&&&'''(((((('''(((***,,,///000222333444666999;;;<<<===>>>>>>>>>???AAACCC???@@@@@@???>>>>>>AAACCCBBBIIIYYY+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---...000111222222///000111111222222222222222333555777999;;;===>>>>>>>>>???@@@AAACCCDDDEEECCCEEEGGGGGGEEECCCDDDEEE@@@@@@@@@AAADDDGGGJJJLLLIIIGGGEEEDDDCCCDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJEEECCCAAA>>><<<;;;;;;;;;<<<<<<;;;;;;:::888777666444444444333333444444555222333444555555555444444111111111000///...,,,,,,------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&"""$$$%%%$$$""""""%%%)))((("""!!!###""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!!!!!!!!!!""""""######""""""""""""############%%%$$$###"""""""""!!! !!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#####################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((('''&&&'''(((((('''(((***,,,...000333555666777999:::<<<===>>>???>>>???AAADDD>>>??????>>>===>>>@@@BBBAAAHHHXXX******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,...///111222333...///000111222222222222111222444666888:::;;;<<<@@@@@@@@@???@@@@@@AAAAAAAAADDDGGGFFFDDDBBBBBBCCC<<<===@@@CCCGGGJJJKKKLLLIIIHHHFFFDDDCCCDDDEEEFFFIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB???<<<:::999999;;;;;;;;;:::999888666666333333222222222333444444111222444555666555444444111111000000///---,,,+++------,,,,,,,,,+++++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%""""""###&&&((('''$$$ """###'''***'''""""""'''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!""""""######""""""""""""###############%%%(((&&&###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$$$$"""!!!!!!!!!######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&(((((((((((((((***,,,---000444666777777888999<<<===????????????BBBDDD>>>>>>>>>>>><<<===???AAAAAAHHHWWW(((((()))***++++++,,,,,,))))))***+++,,,,,,------............////////////......//////000000111111333333444666777999::::::@@@@@@???>>>???@@@BBBCCCCCCEEEFFFDDDAAA@@@AAADDDHHHFFFFFFGGGJJJMMMMMMMMMKKKFFFCCCFFFGGGGGGHHHJJJKKKJJJJJJIIIHHHFFFEEEDDDCCC@@@===;;;:::999888777<<<;;;:::999888888888888555555444444333222111111444333222222444444333222222111111000///......---......---,,,,,,,,,,,,---+++++++++*********))))))***)))'''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$###"""###$$$%%%&&&"""############$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###""""""############""""""########################%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''((()))+++---///222222111333888<<<===>>>???>>>======???AAAAAABBBBBB@@@???>>>???AAAAAAGGGUUU(((((()))******+++,,,,,,*********++++++,,,,,,,,,---.........////////////.........///000000111111222222333444666777888999>>>=========>>>???AAABBBCCCDDDDDDBBB???>>>@@@CCCDDDDDDEEEHHHLLLNNNOOONNNJJJEEECCCEEEGGGFFFGGGJJJJJJJJJIIIIIIGGGFFFEEEDDDCCC@@@===;;;:::999888777;;;;;;:::999888888888888555444333222111111111111333222111222333444333111111111000000///......---------,,,++++++++++++++++++++++++*********))))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$#########$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###"""###$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''((()))+++---///222222111333888<<<<<<===>>>===<<<<<<>>>@@@???@@@@@@@@@??????AAACCCBBBHHHUUU((())))))******+++++++++******++++++++++++++++++---------.........//////---......//////000111111111111222333444666777777::::::;;;;;;===>>>@@@AAABBBBBBAAA???===>>>AAACCCEEEEEEGGGJJJMMMNNNMMMKKKIIIDDDBBBEEEGGGFFFFFFIIIIIIIIIIIIHHHHHHFFFEEEDDDCCC@@@===::::::999888666::::::999999888777777777444333111000//////000111222111000111222333222000111000000//////.........,,,,,,+++***************+++************)))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$%%%%%%$$$######""""""############""""""########################$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''((()))+++---000222222111333777;;;;;;<<<===<<<;;;;;;===???<<<>>>?????????@@@BBBDDDCCCHHHUUU((()))))))))*********+++++++++++++++************,,,,,,---------.........------......///000000111111111222333444555666666888999999;;;<<<>>>???@@@??????>>>>>>???AAAEEEGGGJJJJJJLLLNNNOOOMMMIIIFFFGGGCCCBBBEEEFFFEEEEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFCCC@@@<<<:::999999777666999999999888888777666666333222000......///000111111000///000111222111///000000/////////.........,,,,,,+++***************************))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######"""""""""""""""###!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""###$$$%%%$$$$$$$$$######################################################$$$$$$$$$$$$######""""""############""""""########################$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''''')))+++...000222222111333777;;;<<<=========<<<<<<>>>???<<<>>>????????????BBBDDDDDDHHHUUU)))))))))))))))*********+++*********************,,,,,,,,,,,,---------------------...//////000000222222333444555555666666777888:::;;;===>>>??????=========???CCCGGGJJJLLLKKKLLLMMMPPPPPPNNNIIIFFFFFFBBBAAADDDFFFDDDDDDFFFIIIJJJJJJJJJJJJJJJIIIIIIBBB???<<<:::999888777666888888888888888666555444222111000/////////000111111000//////111111000///////////////............------,,,+++++++++++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###"""""""""""""""######!!!"""###$$$%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""###########################"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&''''''''''''((()))((('''''')))+++...111333222111222777:::===>>>???>>>======???AAA>>>???@@@???>>>>>>@@@BBBDDDHHHTTT))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,------......///000000222222333444444555666666777888999;;;<<<=========<<<<<<===AAAGGGKKKNNNNNNGGGHHHJJJMMMOOOOOOKKKHHHDDDAAA@@@DDDEEECCCCCCDDDHHHIIIIIIJJJJJJJJJJJJIIIBBB???<<<999999888777555777777888888777666444333222222222222222222222111111000///000111222111///........................------,,,+++++++++++++++(((((()))))))))))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###""""""""""""###$$$""""""############""""""###########################"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++%%%&&&&&&&&&'''''''''''''''((()))((('''((()))+++///111333222111222666:::===>>>???>>>===>>>???AAA>>>?????????>>>>>>???AAACCCGGGRRR)))))))))))))))))))))((((((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111111222222333333444444666777888:::;;;;;;::::::<<<<<<>>>CCCIIILLLMMMKKKEEEEEEGGGJJJLLLLLLIIIGGGCCC@@@???CCCEEECCCBBBCCCFFFGGGGGGHHHIIIIIIIIIHHHBBB???;;;999888888777555666777888888777666444222222333444555555444333222222111000000222222111000........................,,,,,,+++***************(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$""""""############""""""########################"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''((()))((('''((()))+++///111333222111222666:::<<<===>>>>>>======>>>@@@<<<===>>>>>>>>>>>>AAACCCCCCFFFQQQ))))))))))))(((((((((((('''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,------...//////000000000111111222222222333555666777999999999888777======???DDDJJJLLLJJJHHHFFFFFFFFFGGGHHHGGGEEEBBBCCC??????CCCEEECCCAAABBBDDDEEEFFFGGGGGGGGGGGGGGGBBB???;;;999888888666555555666777888777666333222222444666888888666444222222111000111222333222000---.....................+++******)))))))))))))))'''((((((((())))))*********)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""############""""""########################"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++///111333222111222666:::;;;<<<======;;;<<<===???999;;;===>>>>>>@@@BBBEEEBBBEEEPPP(((((((((((())))))))))))))))))))))))************++++++******************+++,,,...---,,,,,,---//////000000000111111111111222444555444333333777;;;<<<>>>@@@BBBCCCEEEHHHJJJFFFCCCAAABBBFFFGGGDDD@@@???@@@BBBCCCDDDCCCBBBBBBDDDCCCCCCDDDFFFGGGFFFDDD<<<;;;:::888666555444444444555666666666555333333333333333444444555555555111111111111111111111111///............---------+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$#########""""""############""""""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$############$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***---///111222333444777:::::::::::::::;;;<<<======;;;;;;:::<<<>>>@@@AAAAAADDDFFFNNN'''((((((((())))))))))))(((((()))))))))*********************************+++,,,------,,,,,,---...//////000000000111111111111333444444333333777:::<<<===??????@@@AAACCCFFFEEEBBB@@@BBBEEEFFFCCC@@@>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBCCCEEEEEEDDDBBB;;;:::888777555555444444444555666666666555333333222222222222333333444444111111111111111111111111............------------+++++++++************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***---///111222333444777:::;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<>>>>>=========>>>????????????@@@BBBDDDCCCAAA???888888666555555444444555444555555555555444333333111111111111222222222222111111111111111111111111............------------+++++++++************)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***---///111222333444777:::<<<<<<<<<<<<<<<>>>??????<<<<<<===>>>???AAABBBCCC@@@BBBLLL'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************+++,,,,,,++++++,,,---........./////////000000000111111222333444555666666888999999999:::===???AAA@@@???@@@CCCCCCAAA???>>>>>><<<<<<<<<===>>>???======>>>@@@BBBAAA>>>;;;666666555444444444555555555555555444444444333333111111222222222222222222111111111111111111111111.........---------,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$####################################$$$$$$$$$######"""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***---///111222333444777:::;;;;;;;;;;;;<<<===>>>???===>>>??????@@@AAACCCEEE@@@BBBLLL''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***++++++******+++------............///////////////000111333444444444222444666777888:::===???>>>>>>>>>???AAAAAA@@@??????>>>===<<<<<<===>>>???<<<<<<<<<>>>???>>><<<999555555444444444444555555555555444444333333333333333333333333222222222222000000000000000000000000...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######################################################$$$$$$$$$$$$##############################"""######$$$$$$$$$#####################$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***---///111222333444777:::::::::::::::;;;<<<===>>><<<>>>@@@@@@???@@@CCCFFF@@@CCCNNN&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((((())))))*********(((***++++++***)))+++,,,------------.........///.........000333444333111000222444666777999<<>>?????????????????????>>>>>>======>>>>>><<<;;;:::;;;<<<<<<:::999666555555444444444555555555444444333222333333333333333333333333222222222000000000000000000000000------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""""""""###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""###############################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***---///111222333444777:::::::::999::::::;;;<<<===;;;>>>@@@@@@??????CCCFFFAAADDDPPP&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))******+++((()))******))))))***,,,,,,,,,---------............------000333444222000000111333444444666999;;;:::;;;===>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<>>>;;;999999:::;;;:::999777777666555444444444555555444333222222222333333333222222222111111111111000000000000000000000000---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$############""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***---///111222333444777::::::::::::;;;;;;<<<===>>>:::>>>@@@@@@>>>>>>BBBFFF@@@DDDPPP&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++((()))******))))))***+++,,,,,,,,,---------......---,,,,,,///333444222///000111333333222333666888999;;;============>>>???<<<===>>>???>>>===;;;:::???<<<999888888:::::::::888888777555555444444555555444333222111222333444222111111111000000//////000000000000000000000000---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***---///111222333444777:::<<<;;;;;;<<<<<<===>>>???999===@@@@@@======BBBFFF???DDDPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))))))))((((((((()))***+++,,,---------...,,,+++,,,///111///---000111111222222333444444444888<<<<<<999888;;;>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<======<<<;;;:::888888777555444333222111000000//////000222333555666555444333222222222222//////............//////------,,,,,,+++***))))))************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!'''&&&&&&%%%$$$###""""""################################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$##################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,...111222222444666888===>>>???>>>======???AAA>>>???AAAAAAAAAAAABBBDDDDDDGGGRRR&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,...---+++---///000///---000000111111222333333444444888<<<<<<999999;;;>>>===<<<;;;;;;;;;<<<===>>>;;;<<<=========;;;:::999777777666555444333333222111111000000111222444555999888555333111///......111111///...------------------,,,,,,+++******)))*********)))))))))((((((((())))))))))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!&&&%%%%%%$$$$$$######"""################################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***,,,///111333555888:::===>>>???>>>======>>>@@@???@@@AAAAAA@@@AAACCCEEECCCFFFPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((******+++++++++++++++***...---,,,---/////////---000000000111222222333333555888;;;<<<::::::<<<>>>>>>===;;;:::999:::<<<===<<<<<<======<<<:::999777666666555555555444444444222222111111222333444555888777555333111///......333222000...---,,,++++++---,,,,,,++++++***************))))))))))))(((((())))))))))))*********+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((***...111333666999<<<===>>>???>>><<<<<<===>>>@@@AAAAAA??????@@@CCCEEEEEEGGGQQQ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((())))))))))))(((***++++++++++++******)))...---------............//////000000111222222222444777:::;;;::::::<<<>>>>>><<<:::888888999;;;<<<<<<<<<===<<<;;;999777666444555555555555555555555333333222222222333555666333333222111111111111111111111///...---,,,,,,,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!""""""######$$$$$$$$$%%%########################################################################$$$##################$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((+++...000222555888;;;<<<===>>>===<<<;;;;;;<<>>???CCCFFFCCCEEENNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))))))))))))))******+++++++++***))))))............---------......//////000000111111222444555888999::::::;;;<<<<<<:::999888888999:::;;;;;;<<<<<<<<<:::888666555444444444555555555555555444333222222222333444555222222111000000000111111///......------------...,,,,,,+++++++++++++++***)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""#########""""""!!!""""""######$$$$$$%%%#################################################################################$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++---///111111333555777:::;;;======;;;::::::;;;BBBBBBAAA???>>>???BBBEEE???@@@III&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))******)))))))))***************)))---/////////---,,,---............///000000111111222333555777999::::::;;;888888888888888999::::::::::::;;;;;;:::888777555444444555555555555555555444333222111111222333444555444222000///...------...---------------......++++++++++++++++++++++++))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""############""""""""""""#########$$$$$$###############################################################$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---///111111111111333444777999<<<<<<;;;::::::;;;BBBBBBAAA@@@>>>???BBBDDDBBBCCCLLL&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************'''((()))******+++******---///000///---+++---...------...//////000000111111111333555888999999999444555777888999:::999999888999:::::::::888777666555555555555555555444444333222111000000111222333444333111000......------///......---,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""############################################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---///000111000111222444444777:::<<<;;;:::;;;;;;AAABBBBBBAAA@@@???AAACCCFFFGGGNNN&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************''''''(((******+++++++++---///111///,,,+++,,,...------......///000000000000000111444777999999888222444666999::::::999999777888999::::::999777777666666555555555444444444333222111000000000111222000000////////////000111111000///---,,,+++******++++++++++++++++++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!"""########################"""""""""""""""################################################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,...000000000111333555333666999;;;;;;;;;;;;<<<@@@AAACCCBBB@@@@@@@@@BBBBBBBBBIII|||%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********))))))))))))))),,,---...---+++***+++,,,,,,,,,,,,---------......///000222444555555555444222444666888::::::::::::777777666555555666777888999888666444222111000000111000/////////000222333000000000000////////////------------------------***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%&&&&&&$$$""" !!!!!!$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$(((&&&$$$$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***+++---...///111444666;;;;;;:::999:::;;;<<<===???AAABBBBBB@@@??????@@@CCC<<>>??????AAABBBBBB@@@??????@@@===999OOOooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))+++++++++)))((()))***,,,,,,,,,,,,------------------///000111222222222222333444666777777666666444444444444555777888999666555444333222222222222000000/////////000111222000000000/////////......------------------------******++++++******)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""$$$''',,,000111---)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))...000222333444555888:::======<<<;;;<<<===>>>??????AAABBBBBB@@@??????@@@>>>;;;QQQppp%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))))))))))))))***++++++)))((()))+++++++++,,,,,,,,,---------------...///000111222222111222333444555555444333222333333444555777888888444333333222222222222222000//////...///000111222000000/////////.........------------------------***************))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&(((,,,111333///(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++---000222222333666777;;;;;;:::999:::;;;<<<===???AAABBBBBB@@@??????@@@BBB===MMMddd%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))))))))))))))+++,,,+++******+++,,,+++++++++,,,,,,,,,------------...///000111222222000111222333444444333222111222333444555666777777333222222111111111222222000///.........///111111////////////............------------------------)))************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$&&&&&&$$$'''+++((("""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******,,,///111222333444666;;;;;;:::999:::;;;<<<===???AAABBBBBB@@@??????@@@AAA999BBBNNN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((())))))***)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,---------...///000222222///000111333444444333333111222333444555555555555222222111111000111111111//////.........///000111/////////.........------------------------------))))))******))))))((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###%%%%%%$$$"""!!!"""###%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%'''+++***$$$###'''&&&!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++...111444444555666777======<<<;;;<<<===>>>??????AAABBBBBB@@@??????@@@AAA999???EEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***((()))******))))))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111...///111333444444444444111222333444555444444333333222111000000000000000//////...---...///000111//////.........---------------------------------)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%"""############$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$##################"""###$$$$$$###"""$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&(((111222)))$$$'''((($$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,///333555666666777888======<<<;;;<<<===>>>??????AAABBBBBB@@@??????@@@AAA<<>>:::BBBGGG%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++******++++++,,,---+++,,,...///111222333333555444222111111111222222222222222111111111111000...............///000000000///------......---,,,------------------------+++++++++************)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#################################"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$##################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""############$$$$$$$$$""""""""""""############((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((())))))---///111222222333555777===<<<;;;::::::;;;<<<===AAADDDFFFFFFCCC@@@>>>===???BBBEEEGGG%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))'''((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,...///111111222222444333222111111111222222222222222111111111000000...............///000000000...------......---,,,------------------------+++++++++*********))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$####################################""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%############$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((,,,...111222222444666888;;;;;;:::999:::;;;======AAACCCEEEDDDBBB???>>>===@@@CCCFFFHHH%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''((((((((()))))))))'''((())))))******))))))++++++++++++++++++++++++++++++******++++++,,,---,,,---...///000111111111333333222111111111111222222222111111111000000000...............///000000///...------...///---,,,------------,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$$$$$$$%%%"""""""""#########$$$$$$############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''+++---000222333444777999:::999999999:::;;;===>>>AAABBBBBBAAA???===>>>>>>@@@CCCGGGIII&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''(((((()))))))))))))))************************++++++******++++++,,,---------...///000000000///222222111111111111111111111111111111000000000000...............///000000///...------...///...,,,---------,,,,,,,,,,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################"""###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%###""""""!!!!!!""""""#########""""""######$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''+++---000111333555777::::::999999:::;;;===???@@@@@@@@@@@@>>><<<<<<>>>@@@???BBBFFFHHH&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))************************++++++******++++++,,,---------...///////////////111111111111111111111111111111111000000000//////...............///000000///---,,,---...///...---------,,,,,,,,,+++++++++*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""#########""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!$$$(((***+++(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((''''''+++---000111333555777:::::::::::::::<<<===???AAA?????????===;;;<<<>>>@@@===@@@DDDFFF'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((************************++++++******++++++,,,---+++,,,---...///000000000///000111111222111111111111111000000000/////////...............///000000...---,,,---/////////---------,,,,,,++++++************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%% ###)))---///...,,,)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))((((((((((((((((((((((((+++---000222333444777999;;;:::::::::;;;===>>>???>>>>>>>>>===<<<<<>>???>>>======???AAA===???CCCDDD'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---)))***,,,...///000111111...///000222222222111000000000000000////////////...............///000000...---,,,---///000///...------,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''((()))******+++---///111222222333555777999888777777777888999:::<<<===??????>>>>>>@@@AAA>>>@@@DDDEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++,,,------------000000000000////////////000000//////.........---//////000000///...---------,,,,,,---///000///---------,,,,,,,,,+++++++++************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###########################!!!!!! """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,///111333333333555666<<<;;;:::::::::<<<>>>@@@???@@@@@@???===<<<>>>???;;;@@@EEEGGG&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))******)))))))))***+++,,,)))***+++,,,------------////////////////////////000/////////.........---///////////////...---------,,,,,,...///000///---......---------,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))),,,...111333333444666777<<<;;;:::::::::<<<>>>@@@???@@@@@@???===<<<>>>???===BBBHHHJJJ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,------------/////////////////////////////////...............///////////////......---------,,,...///000...---............------------************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))),,,...111333444555777999<<<;;;:::999:::<<<>>>??????@@@@@@???===<<<>>>??????DDDKKKNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,---,,,,,,---...............//////...........................///////////////.........------...//////...,,,...------------,,,,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%%%%$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""###############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''$$$!!!"""&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))+++...111333555666888::::::999888888888:::<<<>>>???@@@@@@???===<<<>>>???AAAFFFMMMPPP&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))************))))))***+++,,,,,,,,,,,,,,,,,,------............---------.....................///////////////......------...//////...,,,,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))+++---111333444666888:::888777666666666888:::<<>>???BBBGGGMMMOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((())))))******))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,---.........---------------.........---.../////////////////////...---...//////---+++++++++++++++************************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))+++---000222333444666888888777666555666888:::;;;???@@@@@@???===<<<>>>???AAAFFFLLLNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''')))*********)))(((((()))***++++++,,,,,,+++***++++++,,,------......,,,,,,,,,------.........------...//////////////////...---...//////---+++,,,,,,,,,+++++++++******************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))+++---000111222333444666999888777666777999;;;<<>>???@@@FFFLLLOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((((()))***++++++,,,++++++******+++,,,,,,---......,,,,,,,,,------.........------...///000000/////////.........//////---+++---------,,,,,,,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%% !!!###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))+++---000111111222333555:::999888888999:::<<<>>>???@@@@@@???===<<<>>>???@@@EEELLLPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''((())))))(((((()))***'''((()))++++++******))),,,,,,,,,,,,+++***)))))),,,...//////...------...---+++***,,,///111111/////////...---,,,,,,++++++///.........,,,)))(((***+++***)))(((((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%$$$###########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))+++---000111111111333444777888999999888999;;;===>>>@@@AAA???<<<;;;===@@@@@@BBBPPPXXX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&((())))))(((((()))***'''((()))***+++******)))++++++,,,,,,++++++*********,,,......---------...---++++++,,,000111111///000000//////...------,,,,,,,,,---------,,,,,,...+++***)))(((((()))***+++''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))),,,///111222333555777666777999999888999;;;======???@@@>>>;;;:::<<>>???BBBQQQZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''')))(((''''''(((***((((((((()))))))))))))))((((((***++++++,,,,,,,,,,,,...//////---,,,---...---------...000000111000111000000000/////////...------,,,))))))***)))%%%***))))))))))))))))))***)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***,,,///222333444666888444666888999999999;;;<<<;;;===>>>===:::999<<>>AAAQQQZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((((((''''''((()))((((((((((((((()))))))))'''((()))***+++,,,,,,,,,///000111000...,,,,,,,,,------......//////000000///...............---------///---)))+++...---''')))))))))******))))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((+++...000222222333444666222555888999999999;;;<<<;;;>>>???>>>;;;:::===@@@===AAAOOOYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''%%%'''(((((('''&&&((()))(((((('''''''''((()))***'''((()))***++++++++++++///000111000---++++++,,,,,,---......------...000------------------,,,,,,+++...---+++///777666///))))))************))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++---000111111111333444111444777999999999:::<<<;;;===???>>>;;;;;;>>>AAA>>>@@@MMMUUU&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))(((''''''&&&'''((()))***(((((()))******+++*********,,,------,,,+++,,,---***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,------)))------***000:::999000((()))***++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))+++...000000111333444000333777999:::::::::;;;:::<<<>>>===::::::===@@@>>>???KKKQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))(((''''''&&&&&&((()))***((())))))************)))&&&(((***+++++++++,,,...***,,,...---+++***,,,...,,,---------------------)))---+++(((---777555,,,((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&))),,,///000111444666000333777999:::::::::;;;888;;;<<<;;;999999<<>>???>>>;;;999;;;===:::???FFFJJJ'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***000///---,,,******))))))((((((((((((((((((((((((***)))'''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))),,,...//////000111222111333666777888888:::<<<<<<>>>@@@???<<<:::<<<>>>DDDJJJTTTZZZ&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++000///...,,,***)))))))))(((((((((((((((((((((((()))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))),,,...//////000111222222444666888888888:::;;;<<<>>>@@@???<<<;;;===???@@@FFFOOOUUU%%%%%%&&&''')))+++---...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((())))))******+++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///...---+++)))(((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''(((''''''&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())),,,...//////000111222555666888999888888999:::;;;>>>@@@???<<<;;;===@@@>>>AAAGGGJJJ%%%&&&'''(((***,,,...///+++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((())))))************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,------+++***((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!%%%((())))))'''&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())),,,...//////000111222666777999999888777888999:::===???>>><<<;;;===@@@CCCFFFHHHIII''''''(((((()))***,,,---)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&'''(((((())))))***)))))))))*********++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''))),,,...//////000111222333555777888777777888999999<<<>>>===;;;:::===???<<<>>>AAABBB))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''))))))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''***,,,...//////000111222000222555666666777999:::888;;;======;;;:::<<>>;;;<<>>CCCHHHNNNPPPMMMGGG@@@;;;@@@CCCKKKUUU''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************************************************************************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))((('''&&&'''''''''''''''(((((((((((((((((('''''''''''''''))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********************))))))))))))))))))************))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,------,,,******)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%''''''''''''((((((((((((+++---///000000000222333444666888999999:::<<<>>>HHHJJJKKKGGG@@@;;;;;;<<>>===@@@AAA===999888===CCC===>>>CCCKKK''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******++++++************************************************))))))******))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))******)))************))))))(((&&&&&&((()))))))))))))))'''(((((((((((()))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,---------,,,,,,,,,++++++)))******************)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***(((((()))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''''''''((((((((((((***,,,///000000111222444666888999:::999:::;;;===888===AAA@@@<<<999:::<<<;;;<<>>999===HHHTTT))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((*********)))'''%%%$$$%%%'''&&&'''((()))*********)))***)))(((((((((***+++,,,++++++,,,,,,,,,------...111111222444333222444888777777666666666555555555555555555777777666888;;;999888666444444666:::>>>=========>>>>>><<<;;;:::777000,,,000222///...000---///...)))%%%''',,,///---,,,++++++++++++)))(((---))))))...///+++***...((()))******))))))***+++(((***++++++)))((())))))+++++++++***)))((())))))''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%%%%&&&'''&&&%%%&&&(((***)))...444888999777666555777888999:::;;;<<<<<<===777999;;;;;;;;;;;;===>>>>>>===JJJXXX***)))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))***'''(((******)))(((((()))***+++++++++******)))))))))))))))******,,,------111222444666777888999999<<<;;;<<<=========>>>@@@@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;<<>>>>>===KKKZZZ******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((())))))******************+++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))*********))))))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********(((((((((***&&&)))+++,,,+++************+++++++++,,,,,,,,,,,,,,,---...000111222222222999:::===???AAABBBBBBBBB>>>>>>======>>>???>>><<<888888999999999999999999===;;;999888;;;@@@FFFIIIBBBBBBDDDGGGKKKPPPTTTVVVTTTXXX\\\^^^]]]\\\^^^```___TTTKKKMMMPPPMMMEEE??????888222333777:::888444111111000000222555999;;;AAA:::333111///------000------,,,+++************+++,,,,,,+++***)))***+++///555999555,,,''')))---++++++***))))))))))))***(((((((((((((((((((((((((((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))((()))((('''&&&(((,,,///777999;;;:::888666555555444555555666777888999999:::;;;<<<<<<;;;:::;;;<<<>>>>>>MMM]]]******))))))((('''''''''(((((((((((((((((((((((()))))))))))))))*********)))))))))******************+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))(((***++++++***)))***+++)))***+++---000222444555555666888:::;;;<<<;;;;;;CCCDDDEEEFFFEEEDDDCCCAAA===<<<:::888888:::777333888888888999999999999999<<<<<<:::999;;;@@@CCCBBBAAA???<<<<<<@@@EEEJJJLLLEEEFFFFFFCCCAAACCCJJJOOORRRPPPSSSZZZ```___WWWPPPQQQHHHDDDKKKVVV[[[WWWRRRLLLLLLKKKJJJIIIIIIKKKMMMIIIAAA888222///...------///...,,,++++++,,,+++++++++,,,,,,+++***+++...000777:::<<<999222---,,,---,,,,,,+++***************(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''((((((&&&(((+++---...000333555555555666444222111111222444444555666777888999999<<<======<<<;;;::::::;;;@@@@@@PPPaaa******))))))((((((((('''((((((((((((((((((((((((*********))))))(((((((((+++++++++,,,,,,---------***++++++,,,---...//////++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))''''''((()))((()))***)))***,,,///222111111222444777:::===???@@@BBBCCCDDDEEEDDDCCCBBBGGGGGGFFFDDDBBB>>>;;;:::999;;;999444444777777222555666666666777777888888;;;>>>>>>;;;===???;;;444999999999<<>>666777777666555777<<<@@@:::@@@GGGMMMQQQQQQOOOLLLIIIKKKYYYrrrxxxnnnqqqrrrqqqnnnjjjgggggghhhSSSLLLCCC<<<999888555111333000---,,,---......---***++++++++++++...222666>>>===;;;999777333///,,,,,,+++******))))))******))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))''''''&&&%%%%%%&&&&&&''')))---222555555555555555///000000...------000222555666666777888999::::::<<<>>>>>>===;;;::::::;;;AAAAAAQQQaaa))))))))))))************************************++++++*********)))))))))***++++++,,,,,,---------******+++,,,---......///++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))((((((***+++(((***,,,...000444888<<<============???AAACCCDDDHHHHHHGGGGGGFFFEEECCCCCC>>>===;;;999777555333222222888888333555===CCCBBB>>>@@@EEEJJJPPPVVVZZZ\\\bbbggghhheeeeeeddd[[[OOOIIIMMMVVV___ddd```WWWNNNQQQRRRRRRRRROOOKKKGGGDDD===BBBEEECCC@@@AAABBBAAA<<<===JJJ___mmmjjjbbb^^^eeehhhkkklllmmmoootttyyywwwsssjjjaaa[[[WWWMMMCCC888444///---......---+++,,,,,,++++++,,,///555999@@@<<<777666777555111---++++++***))))))))))))***)))))))))))))))))))))))))))''''''''')))***)))(((''''''''''''''''''''''''(((((((((''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))''''''&&&%%%%%%&&&((()))111444777888666222000...,,,------------///222444666777777888999:::;;;;;;<<<>>>>>>===;;;:::;;;<<>>AAA@@@@@@@@@AAACCCFFFGGGHHHFFFDDDAAA???===<<<;;;555444444444666888;;;======HHHNNNKKKPPP___mmmqqqtttwww|||}}}xxxvvvuuusssmmmiiibbbggghhhccc___\\\UUUMMMFFF>>>===BBBCCC===>>>EEECCCFFFJJJLLLQQQYYYeeennn}}}{{{vvvjjj\\\JJJCCC<<<888888777333000//////---,,,,,,///444999;;;888444222111111000///,,,+++******))))))******))))))))))))))))))))))))***)))'''((())))))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&(((***---...555666666333///,,,******+++,,,---......000333555666777777888999:::;;;;;;<<<===>>>===<<<;;;<<<===AAA>>>JJJWWW))))))***+++,,,------...000000000000000000000000111222333555777999:::;;;:::;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;:::999999333333333333333333333333000////////////.................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,------...000111666;;;@@@DDDCCC@@@===;;;===<<<<<<>>>@@@DDDGGGIIIEEECCC???;;;888666555444777888999<<>>333222///,,,+++...333777666555333000,,,,,,///111---,,,++++++******++++++))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&'''***...111444444444111---)))((()))+++***,,,---......///222444666666777888999:::;;;;;;;;;===>>>===<<<<<<===>>>@@@<<>>;;;:::;;;<<<999<<>>@@@@@@AAAGGGOOO777999===@@@CCCGGGKKKNNNNNNOOOOOOLLLJJJJJJLLLOOOPPPQQQQQQPPPNNNNNNQQQTTTQQQQQQOOOMMMLLLNNNSSSVVVWWWYYY[[[\\\ZZZUUUOOOKKKIIIJJJJJJIIIGGGGGGIIILLLKKKIIIFFFEEEDDDCCC@@@>>>:::777666777555000...///000...,,,,,,---......---,,,,,,------------------------,,,,,,+++*********,,,++++++******++++++,,,******************************************************************************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))(((''''''&&&&&&&&&***(((%%%&&&(((++++++***///222666:::<<<===@@@BBB;;;===@@@AAAAAAAAACCCEEEIIIDDD===888555666888999<<<;;;:::999;;;AAAJJJPPPeeesss}}}vvvpppggg^^^WWWQQQKKKHHHJJJFFFCCCCCCHHHOOOTTTVVVaaaiiitttrrrbbbVVVJJJ===333000,,,---...---,,,+++++++++*********+++,,,,,,------)))))))))*********++++++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))222111///,,,***))))))(((((((((((((((((())))))***(((***---...//////111222999666777::::::888888;;;;;;<<<===<<<;;;;;;===??????AAAHHHRRRQQQPPPPPPQQQRRRSSSRRRQQQHHHHHHGGGDDDAAA@@@BBBCCCGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFEEECCCDDDHHHNNNRRRXXXZZZ\\\^^^\\\YYYUUURRRNNNNNNNNNKKKIIIHHHJJJLLLNNNLLLKKKJJJJJJIIIFFFDDDEEECCCCCCEEEDDD???<<<>>>:::777333111000000...---........................------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************************************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))*********++++++***)))(((&&&&&&&&&'''(((+++)))(((***///444777999;;;===??????>>>===>>>>>>===@@@BBBCCCAAA@@@???@@@@@@???<<<:::999:::<<<>>>777EEEYYYjjjvvvzzzzzzzzzzzzsssllljjjmmmtttrrrrrrtttwwwvvvpppkkktttuuuvvvsssnnnjjjfffeeeeeekkkwww|||lllaaaSSSJJJGGGGGGFFFEEEFFFJJJQQQ\\\hhhsss|||ooo]]]SSS???;;;666111......///111+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,************************)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''')))+++---///000222111///,,,***((('''&&&((((((''''''(((((()))******,,,.../////////000111888666666:::;;;999:::===<<<======<<<;;;:::;;;<<>>=========>>>BBBCCCEEEFFFFFFFFFFFFFFF;;;<<<======???BBBGGGKKKLLLNNNPPPRRRRRRPPPMMMKKKHHHFFFDDDAAA>>><<<<<<===DDDDDDCCCDDDFFFEEECCCAAACCCAAACCCHHHKKKJJJLLLOOOIIIGGGCCCAAA>>>;;;888555333333222111///...------////////////////////////++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++,,,+++)))'''&&&''')))******,,,111777===BBBDDDEEEAAA@@@>>>;;;999888:::<<>><<<===>>>===;;;999999:::>>>@@@HHHRRRPPPPPPQQQTTTUUUQQQIIIBBB=========>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBB>>>@@@BBBCCCCCCDDDEEEGGGPPPQQQSSSTTTUUUTTTRRRQQQLLLKKKIIIGGGFFFEEECCCBBBCCCBBBBBBDDDFFFGGGGGGFFF<<<:::;;;@@@CCCEEEIIINNNPPPPPPPPPPPPOOOLLLHHHDDD===<<<:::888555333111000/////////...---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))******+++***(((''''''(((***+++---333<<>>???>>><<<:::999999===>>>DDDLLLJJJLLLOOOQQQRRROOOIIIEEE@@@@@@@@@CCCFFFIIIIIIIIIJJJIIIGGGGGGGGGGGGEEECCCDDDEEEFFFEEECCCBBBBBBCCCNNNOOOOOOPPPPPPOOONNNNNNNNNMMMMMMNNNOOONNNLLLIIIIIIHHHGGGHHHJJJLLLMMMLLLEEEAAA@@@BBBBBB@@@AAAEEEGGGHHHJJJNNNQQQQQQOOOMMMIIIHHHFFFCCC???<<<:::999333333111000...,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))******((((((((()))+++---000111888>>>EEEIIIIIIFFFBBB@@@AAAFFFMMMPPPOOOJJJEEEBBBAAA@@@>>>;;;888888;;;>>>CCCNNN^^^ppprrraaa___WWWKKKIII@@@EEEMMMWWW]]]___]]][[[YYYlll}}}zzz||||||}}}pppfff\\\YYYTTTQQQPPPOOONNNLLLUUUWWW]]]fffmmmrrrxxxqqqeeeZZZPPPFFF@@@HHHEEEEEELLLVVVdddwwwuuuiiiZZZKKKAAA666444111...,,,,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))(((''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))+++---///000000000111222666444555999:::999:::===<<<>>>@@@???===;;;::::::<<<;;;>>>DDDMMMNNNNNNMMMKKKIIIIIIIIIRRRPPPPPPRRRUUUWWWVVVTTTUUUSSSQQQQQQTTTVVVVVVUUUNNNMMMMMMKKKKKKMMMPPPTTTPPPPPPOOOOOONNNMMMMMMLLLQQQPPPQQQRRRSSSQQQKKKGGGQQQNNNKKKJJJKKKMMMNNNNNNPPPNNNNNNQQQOOOIIIFFFGGGAAAAAACCCFFFKKKOOOPPPPPPOOONNNLLLJJJHHHEEECCCBBBAAA@@@>>>;;;888555333222///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))*********++++++&&&(((+++000444999<<<>>>FFFHHHIIIHHHEEECCCDDDFFFMMMOOOQQQPPPLLLEEE@@@>>>BBBAAA???>>>@@@GGGPPPWWW^^^ssszzzgggaaaNNNDDDIIIJJJHHHMMM___jjj{{{xxxoooiiiUUUQQQQQQVVVXXXWWWXXX\\\dddhhhqqq~~~{{{ppphhhaaa[[[SSSKKKCCCCCCOOO\\\nnnnnnrrrxxx}}}|||vvvppp```[[[RRRGGG===555///---------------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((''''''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((***,,,///000000111222444555333444888999777888<<<<<<>>>@@@AAA???===<<<<<<<<<:::;;;>>>IIIIIIIIIGGGEEEGGGLLLQQQSSSQQQPPPQQQSSSSSSPPPMMMHHHFFFEEEHHHNNNTTTVVVWWW^^^]]][[[[[[]]]dddmmmsssyyyxxxwwwvvvuuutttssssssttttttssstttrrrmmmeee^^^YYYUUUPPPMMMMMMNNNOOOOOORRRRRRVVV[[[ZZZTTTNNNNNNJJJGGGFFFGGGKKKPPPTTTUUUPPPOOONNNLLLKKKIIIHHHHHHQQQOOOMMMIIIEEEBBB???===//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,'''***000777>>>DDDHHHJJJNNNMMMIIIEEEBBBEEEKKKQQQLLLJJJFFFAAA>>>>>>AAADDD>>>???BBBIIIUUUfffxxxsssgggccccccdddOOOQQQLLLMMM\\\hhhqqq~~~~~~iiiccc^^^^^^hhhyyyjjjSSSJJJLLLBBBFFFQQQdddzzzkkkWWWFFF999333//////.........---------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''(((((()))+++...000000111333555555333444777888666777:::<<>>======<<<999999<<>>AAAAAA@@@???NNN]]]dddqqqooo[[[SSSPPPRRR___pppmmmiiigggmmm}}}}}}qqqnnnlllhhhpppvvvwwwaaaTTTMMMGGGCCCHHHZZZrrraaaJJJDDD999444...,,,///111///+++)))***+++,,,,,,+++***)))+++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$######%%%''''''$$$!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))......///000111222333333777444444888888666666999<<<>>>@@@@@@???>>>>>>>>>>>><<<:::999RRRSSSRRROOOKKKKKKMMMPPPIIIKKKPPPYYYccclllsssvvvyyy~~~yyy{{{xxxjjj]]]YYYQQQNNNJJJIIIKKKMMMOOOPPPQQQSSSUUUTTTPPPKKKIIIIIIHHHGGGCCC@@@BBBGGGFFFBBBGGGDDD???<<<999666222///...,,,******---/////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))************************))))))))))))************((((((''''''''''''((((((***))))))(((((())))))***)))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))*********))))))+++,,,,,,,,,---///222777;;;???AAAAAAAAABBBCCC@@@???@@@BBBEEEFFFGGGFFF<<<<<<999444444;;;AAABBBQQQaaassslll```ZZZPPPNNNXXXeeeuuufffccc``````gggyyyhhh___QQQIIIIIISSS___ggg|||kkk___NNNAAA555222000---///444000///---,,,,,,,,,---...++++++***)))))))))))))))************************)))(((''''''''''''((()))'''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###%%%'''(((&&&$$$%%%&&&''''''((((((''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---...000000111555222333777888777888;;;===???AAAAAA@@@?????????===<<<:::999BBBGGGKKKJJJJJJQQQ___kkkuuuyyyuuuooohhhaaa[[[XXXTTTRRRNNNPPPQQQPPPMMMKKKJJJIIINNNNNNJJJDDDBBBEEEFFFDDDGGGFFFEEEDDDCCC???:::777444111...,,,---/////////......---,,,+++++++++,,,)))***+++,,,,,,------,,,++++++++++++++++++***)))************************))))))))))))************)))((((((''''''(((((())))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))***))))))+++,,,------///111666999@@@???>>>;;;999888;;;===>>>@@@BBBBBB@@@>>><<<;;;888::::::<<>>@@@BBBBBBAAA??????@@@======<<<;;;WWWbbbooowww|||{{{wwwfffeeebbb^^^YYYUUUQQQPPPJJJNNNMMMHHHCCCBBB@@@===AAAAAAAAACCCEEEEEEBBB@@@???===999666444111...,,,//////...............///******+++,,,------------+++++++++,,,,,,+++******************************((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))*********+++...222555777:::===@@@===<<<;;;888666777:::===>>>AAACCCAAA<<<999888999:::AAALLLYYYlllxxxhhhddddddVVVSSSaaalllmmmssstttmmmkkkuuu|||tttpppvvvwwwwwwtttfffHHHNNNRRRUUUccc}}}pppVVV???111---...///000///...,,,+++,,,,,,+++************+++************************)))(((((((((((((((((()))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))---...///111333444666777555333333777888777888;;;===???AAAAAA@@@>>>>>>???======>>>???zzzppphhhcccVVVXXXVVVNNNIIIGGGFFFCCC???===<<<===@@@BBBCCCCCCFFFEEECCCBBB???999333...//////.........//////000,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++************************((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***+++,,,---000555;;;???@@@?????????;;;<<<======<<<<<<===???999;;;===<<<:::<<>>=========<<<>>>@@@CCCyyykkkggg\\\PPPJJJLLLNNNMMMHHHDDD???======???AAAAAADDDEEEGGGIIIHHHDDD===888111111000///........................---,,,*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***)))((((((''''''(((((()))&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---///000777<<>>888888888999===DDDLLLRRRpppyyyiii\\\OOOGGGDDDEEEJJJPPPSSSeeessseee^^^\\\```jjjssstttttt|||zzzzzztttmmmqqqssswww}}}pppdddYYYMMMLLLTTTfffbbbSSSKKK>>>222+++***---///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%)))++++++,,,---...$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))***+++---///222444666777999666666888888555444777:::===??????===<<<<<<===;;;>>>AAAEEE|||mmm^^^YYYZZZYYYVVVTTTOOOIIIEEECCCCCCBBBBBBAAACCCEEEHHHJJJIIIEEEAAA:::888666333111///...---............---,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))*********))))))(((((())))))***((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***---000222444888<<<@@@BBB@@@<<<888777AAADDDFFFFFFCCC???<<<;;;::::::>>>FFFTTTcccooovvvwwwkkkMMMKKKGGGGGGPPPaaammmqqqyyywww{{{rrrrrrwwwtttmmmrrruuucccXXXWWW___nnn|||uuunnnaaaRRRDDD999111---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***...111222///,,,+++***%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,---///222444777999:::888555555888888555555888;;;===??????>>>=========:::===AAADDDzzzuuuwww[[[WWWQQQMMMKKKIIIGGGFFFAAABBBCCCFFFIIIIIIGGGEEECCCAAA===999555111///...---------...------,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))******+++&&&''''''''''''''''''&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))+++...111555666444777;;;===<<<;;;::::::???AAACCCBBB???<<<:::999999===HHH\\\vvvyyylll```QQQEEEDDDOOO\\\kkk{{{rrrhhheeelllyyyuuullljjj|||yyyUUUFFFGGG___qqquuurrrZZZEEE888......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))***++++++***)))((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))***++++++666999;;;888111***%%%###&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,///222444777888666333444777888666777:::<<<>>>@@@@@@???>>>>>>>>>999<<>>???>>>:::===CCCLLLWWWkkkeeeXXXMMMCCCHHHVVV[[[{{{ssskkkiiizzzqqqppphhhSSSKKKIIIPPPiiinnnSSS>>>333+++,,,...------111---+++***,,,+++)))+++000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&)))++++++)))(((***))))))((('''''''''&&&%%%%%%&&&***111:::CCCHHH888111)))%%%%%%'''(((((())))))))))))************+++((($$$$$$&&&((('''%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((()))******))))))***++++++,,,...000222444555555555555666777888999999:::<<<@@@CCCDDDBBB???<<<:::;;;777;;;FFFwwwddd___YYYUUUSSSPPPLLLHHHGGGFFFDDDCCCCCCBBB@@@???666444222///------------......------------------,,,,,,,,,,,,++++++++++++******************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))+++...111666:::===@@@AAA<<<===@@@FFFKKKKKKGGGCCCAAA===:::999:::AAASSSeee}}}hhhTTTPPPWWWaaaqqq~~~|||vvvqqqpppyyymmm[[[PPPSSS^^^uuutttSSSJJJBBB===555---+++...+++)))))),,,,,,)))+++...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''---+++(((&&&&&&'''((((((((()))+++,,,+++***(((''')))000:::AAAAAA;;;222+++///,,,(((&&&'''((('''&&&(((((()))))))))*********+++(((%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%'''))))))((((((((()))***,,,...000222333444555666666666777888999999:::<<>>;;;:::<<<:::BBBPPPttt{{{tttiiiaaa]]]YYYVVVJJJGGGCCCBBBCCCEEEFFFFFFBBB>>>888222...---------000000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++)))'''''')))+++000222666:::???CCCEEEGGG<<<@@@FFFLLLNNNKKKDDD???===<<<<<<>>>EEEXXXxxxmmmVVVVVV\\\kkklll___hhhuuu{{{|||uuuiiiooo~~~oooZZZNNNOOObbb|||jjjbbbXXXKKK<<<000+++------++++++......+++***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((***,,,***(((%%%###&&&+++111666===>>>>>><<<777000)))$$$&&&&&&&&&'''))))))'''$$$(((((())))))))))))******+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%'''***+++***)))((()))***+++---000222333444555666666777777888999999999;;;>>>AAABBB@@@===;;;:::<<<===HHHZZZzzzuuutttvvvooojjjgggVVVQQQLLLIIIHHHIIIGGGFFFHHHEEE???999444111//////000000///...------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((***---///555777:::>>>BBBFFFHHHIIIEEEHHHKKKLLLJJJDDD>>>::::::@@@IIIUUUddd}}}ppp^^^WWWYYYqqqyyyqqqyyyxxxtttqqqlllfffdddgggnnnttt|||xxxyyy```iiiyyy{{{]]]XXXXXXfff}}}{{{tttjjj^^^OOOAAA555000111...---000000,,,)))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((******)))))))))((((((***---111666;;;>>>@@@;;;222)))%%%%%%(((***$$$$$$&&&((()))(((&&&%%%(((((((((((()))))))))******))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''***---///...,,,+++******+++---///111333444444666777777888888999999:::;;;===@@@AAA???===;;;:::===>>>III[[[}}}vvvbbb]]]WWWTTTSSSRRRNNNJJJJJJHHHEEEAAA<<<888555333000///...------...///000.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++...222666666999>>>DDDIIILLLNNNOOOQQQPPPNNNHHHBBB>>>>>>@@@CCCQQQfff}}}qqq]]]TTTXXXbbb{{{sssnnnvvv~~~rrraaacccgggnnntttwwwrrrmmmZZZZZZ\\\___```______```nnnuuuzzzzzzvvvvvv}}}xxx~~~sssYYYPPPYYYiiiuuuzzz|||gggKKK666222---+++...///---,,,---++++++++++++++++++++++++************************************************)))*********************)))******)))'''&&&(((***,,,222<<>>666000++++++)))((('''&&&%%%$$$'''''''''''''''&&&'''''''''(((((((((((()))))))))))))))***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''***---///...,,,+++***)))+++---///111333333444666666777888999:::;;;;;;;;;===@@@AAA???===<<<;;;>>><<>>===;;;888333...***(((%%%%%%&&&'''''''''&&&%%%)))))))))'''%%%%%%'''***''''''(((((((((((())))))''')))******((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''***+++***)))((())))))***,,,///111222333444444555666888:::;;;<<<===;;;>>>@@@AAA???=========>>>;;;@@@LLLyyyooojjjeee^^^XXXPPPNNNLLLHHHEEECCCAAAAAA999777444111//////000111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++...111333555888;;;;;;@@@GGGOOOSSSTTTSSSQQQHHHFFFAAA===@@@OOOgggzzznnnhhh{{{uuueeegggssswwwiii```cccVVVZZZ[[[XXXWWW]]]eeeiiivvvxxxxxxzzz~~~~~~tttzzz~~~aaaOOOSSSaaahhhIII>>>222///......///111,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,'''))),,,---...222:::AAA???888...%%% !!!%%%)))***(((%%%$$$$$$&&&)))+++&&&((()))(((&&&&&&(((***'''''''''((((((((())))))%%%(((******'''%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))%%%'''))))))((((((((())))))***,,,...000222333333333444666888:::<<<>>>???<<<>>>AAAAAA@@@>>>>>>???>>>;;;???KKK{{{rrrhhh```UUURRRMMMHHHEEEDDDDDDEEE???<<<888444111000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++---111333555666888:::???DDDKKKPPPRRROOOKKKHHHFFFFFFEEEEEENNNfffxxxnnnhhhooozzz|||}}}vvv___YYYXXXSSSSSSXXX```fffhhhnnn}}}{{{vvvlll]]][[[kkk|||^^^OOO>>>555111...---///,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,333:::<<<888333111111)))***,,,---,,,***(((&&&$$$&&&)))++++++)))&&&%%%"""%%%))))))'''&&&((()))''''''''''''((((((((()))$$$'''***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((()))******))))))***+++)))***,,,...000222333333222333555888;;;===???@@@===???AAAAAA@@@?????????>>><<>>??????EEEEEELLLSSSRRRHHHBBBBBBAAAGGGSSSggg~~~ooo[[[aaaqqqwwwdddbbb[[[jjj~~~~~~iii[[[YYY___[[[YYYVVVWWW]]]gggqqqxxxmmmbbb^^^ooo{{{xxxjjjTTT@@@555000...000//////111...***+++000,,,+++*********,,,///000+++,,,---......---+++***///,,,(((''',,,666AAAHHHAAA===666000+++((('''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&******)))((((((((((((((((((((((((((()))))))))***))))))))))))************(((((((((((()))))))))))))))+++---......///000222333444666888999:::::::::===???AAABBB@@@???>>>>>><<>>???AAAAAABBBBBBBBBBBBEEELLLPPPKKKCCCAAAFFFNNNaaa|||xxxiii[[[XXXqqqxxxaaaaaallllllWWWPPPSSS\\\fffiiipppyyyppp\\\\\\jjj}}}mmmSSS@@@555555000,,,---...---...111...///000000...***&&&###000...,,,******,,,...000333888???DDDCCC>>>777222222000---***((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((***)))(((((('''''''''((()))))))))))))))))))))***)))))))))*********++++++(((((((((((()))))))))))))))+++---......///000222333444666888::::::::::::<<>>>>>===???CCCFFF}}}|||}}}xxxvvvyyy~~~|||kkk]]]TTTJJJGGGHHHFFF===444777555222000111111000/////////.........---------------------------------******++++++++++++******++++++++++++++++++++++++((((((((())))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&)))(((((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))******)))***,,,333<<>>>>>===???BBBEEE|||iiiRRREEEEEEGGGEEEAAA<<<888444222222111000...///............---------........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%)))((((((''''''(((((()))'''(((((((((((())))))))))))))))))))))))***************+++,,,111:::EEELLLOOOPPPNNNHHH???;;;===AAADDDCCCAAA???AAAHHHWWWccc|||{{{dddooo}}}wwwrrrooowww}}}eeennnmmm\\\eeefffqqqgggQQQMMMRRRwwwgggRRR;;;000...///...///777444000---+++,,,---///...333:::AAAFFFHHHGGGFFF===888000)))&&&'''+++...((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''')))))))))((((((((('''''''''(((((((((((()))))))))(((((((((((()))))))))))))))+++---.........000222333555777999:::;;;::::::<<<>>>AAABBBAAA?????????===???AAACCCrrr[[[PPPMMMJJJIIIEEE???888555555444111...............------------........................,,,++++++++++++++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&(((''''''''''''''''''((((((((((((((()))))))))***((()))))))))*********+++***,,,///333999AAAKKKQQQRRRQQQLLLBBB999777;;;AAACCC@@@===AAAOOOcccvvv}}}iii]]]fffiii^^^aaahhh}}}hhhVVVdddooojjjlllyyyzzz~~~gggYYYSSS^^^qqq[[[BBB555111111222444333111///...///333777999CCCEEEGGGGGGDDD>>>888444,,,,,,,,,++++++***))))))******+++++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++---.........000222444555777999:::;;;;;;;;;;;;>>>AAABBBAAA?????????>>>>>>@@@AAAyyyhhhZZZQQQPPPIII@@@;;;:::999444000000/////////....................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''(((''''''&&&&&&''''''(((((((((((()))))))))******((())))))******++++++++++++///666===CCCIIIOOORRRSSSPPPIII@@@:::999>>>CCC@@@CCCIIIWWWmmmnnn^^^```kkkvvvbbb[[[bbbrrr}}}gggZZZ```vvvyyyxxxyyyhhhrrr|||lllWWWGGG<<<444111333)))---333:::AAAGGGKKKMMMIIIFFF@@@999333...+++)))))))))***+++++++++***)))'''((()))***++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))+++---......///000222444555777999;;;;;;;;;;;;;;;===@@@BBBAAA@@@@@@@@@===>>>???@@@yyy}}}|||yyywww}}}lll\\\SSSIIICCCAAA???999444222222222111111111000000---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))))))))*********((())))))******+++,,,,,,---444???HHHNNNPPPQQQRRROOOLLLFFFAAA???@@@BBBDDDCCCRRRggg|||sss```WWWPPPTTTwww|||lllvvvxxxhhh]]]\\\___qqqccc\\\mmm|||sssgggVVVGGG@@@AAAHHHHHHFFFCCC@@@<<<999777888555111---+++***++++++---+++'''%%%%%%'''***---'''''''''((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%((('''''''''(((((()))***&&&''''''((()))***++++++'''''''''((((((((())))))(((((((((((()))))))))))))))+++---......///000222444666888:::;;;;;;;;;;;;:::===@@@BBBAAA@@@@@@@@@===>>>>>>???{{{vvvdddZZZOOOHHHFFFCCC===777444444444333333333222222------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((******((('''&&&)))(((((((((''''''''''''(((''''''''''''((())))))******))))))))))))******))))))))))))************((())))))***++++++,,,,,,...888EEEPPPUUUUUURRRQQQJJJGGGDDDCCCCCCDDDDDDCCCIIIcccqqqZZZNNNTTTYYYgggttt}}}pppccc___ZZZVVV___mmmdddSSSZZZlllxxx|||sssbbb\\\___QQQKKKBBB888111---,,,,,,+++,,,---......---+++***((()))+++,,,,,,+++***)))******)))))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((()))******''''''(((***+++,,,---...))))))))))))************(((((((((((()))))))))))))))+++---......///000222444666888:::;;;<<<<<<;;;:::===@@@BBBAAA@@@@@@@@@======>>>???eeePPPJJJIIIEEE???888888999888666333111///.........///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++.........,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%''')))))))))((()))***+++(((%%%$$$&&&(((***+++((()))))))))************---+++,,,...+++(((---666999AAALLLTTTUUUQQQLLLHHHJJJBBB@@@DDDBBB===BBBMMM```~~~ddd[[[VVV```vvvwwwrrrfffaaa\\\[[[^^^jjjzzzrrruuuxxx}}}ooommmzzz~~~wwwuuusssSSSCCCQQQiiixxx^^^BBB:::444222...)))+++111//////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))(((***+++***)))((()))***+++---//////...///000222444555888:::<<<<<<;;;;;;;;;===???@@@@@@@@@AAACCCAAA<<<:::<<<~~~jjjUUUFFF===???===999444000///000111/////////////////////////////////.........---------------,,,,,,,,,++++++------...,,,***))))))***************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&'''((((((***---222555777444000...---+++)))((())))))))))))***************(((***---------444>>>HHHNNNUUUVVVQQQKKKGGGFFF===:::;;;??????AAARRRggg{{{eeeggg}}}~~~xxxtttzzzbbb^^^bbbmmm}}}zzzoooeee\\\___cccfffmmmzzzvvveeeaaahhhrrrvvvmmmbbb___cccaaa___]]]YYYYYYfff|||jjj^^^]]]aaauuuvvvqqqPPP@@@111---//////000333.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((()))***+++((())))))******))))))((((((***+++***)))((()))***+++---////////////111222444555888:::<<<<<<;;;;;;;;;===@@@AAA@@@@@@@@@AAADDD???===@@@|||```MMMGGGBBB<<<666333222333444000000000000000000//////000000000/////////......------------,,,,,,,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''&&&(((---444:::>>>===:::888666111,,,(((******************))))))))))))+++...000444===FFFPPPRRRSSSNNNFFF@@@>>>???EEEBBBBBBCCCDDDMMMggglllaaaccchhhggg~~~yyykkk^^^zzz}}}tttvvvzzzxxxkkk]]]VVVVVVVVVXXX\\\```fffssszzzppp___OOOPPPUUUXXXTTTLLLJJJMMMIIIJJJKKKJJJHHHNNNbbbvvvrrrggguuuttt]]]bbbuuu~~~jjjTTT;;;000///000///.........------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''(((((()))***+++'''(((((())))))(((((('''(((***+++***)))((()))***+++---////////////111333444555888:::<<<<<<;;;;;;:::===AAABBBAAA@@@??????AAA<<<;;;???~~~ssswww~~~~~~pppTTTLLLAAA;;;::::::888555222222111111000000000///000000000/////////.........------------,,,,,,,,,***+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))'''%%%%%%'''---111888888999;;;:::777222---++++++************))))))+++,,,...111555;;;DDDKKKQQQNNNHHHBBB===;;;;;;<<<>>>;;;>>>KKK___zzziii[[[rrrwww|||yyyaaa```]]]^^^kkk~~~rrreee]]]XXXUUUWWW\\\]]]XXXQQQQQQWWW]]]___cccfffiiirrrxxxmmm]]]LLLIIIJJJNNNOOOKKKJJJKKKFFFIIIMMMPPPNNNPPP\\\iiijjjwwwpppooofff]]]bbbiiiooossswwwrrriiiuuu]]]VVV]]]jjjnnnuuu~~~|||tttcccLLL;;;222///......------------............++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''(((***+++***)))((()))***+++---/////////000222444444555888:::<<<<<<;;;;;;:::>>>BBBCCCBBB@@@>>>===>>>:::999===uuuiii```RRRTTTWWW\\\ccckkkooopppkkksssxxxwwwvvv{{{~~~sssqqqzzztttlllvvvrrraaaLLL???<<<<<<888444444444333222111000000000/////////.........------.........---------,,,,,,)))+++,,,,,,+++***+++---************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))'''&&&%%%''')))---///222666888666222...+++++++++******************...222666<<>>>>>===???;;;BBB\\\lllcccsss~~~rrrttt^^^]]]aaafffooorrrtttlll```VVVQQQPPPQQQRRRPPPPPPOOOMMMKKKKKKPPPTTT```eeegggiiippptttjjjZZZRRRNNNMMMRRRTTTQQQNNNMMMIIILLLRRRWWWXXXXXX___hhh\\\```oooqqq```______SSSGGGHHHMMMSSSUUUXXXcccooogggNNNOOO\\\nnnxxxtttfffcccYYYIII999111111333---.....................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((((((''''''(((***+++***)))((()))***+++---///000000111333444444555888:::<<<<<<;;;;;;:::>>>BBBCCCBBB@@@>>>===@@@===<<>>>>>>>>AAADDDTTTvvvbbb]]]xxxyyytttbbb___lll|||ooo^^^WWWTTTRRRQQQQQQRRRRRRQQQOOOKKKIIIKKKMMMNNNPPPSSS]]]bbbfffhhhoootttlll^^^NNNMMMQQQZZZ```___]]]\\\______``````]]]YYY[[[```ZZZPPPTTTbbbhhhkkk~~~wwwkkkhhhaaaPPPKKKGGGGGGKKKMMMMMMWWWcccrrryyyzzztttxxxhhhTTTLLLUUUbbbccc]]]bbbbbbVVVFFF:::333/////////..................++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))(((((('''(((***+++***)))((()))***+++---///000000111333555444555888:::<<<<<<;;;;;;:::===AAABBBAAA@@@?????????;;;;;;???~~~zzztttgggZZZSSSTTTUUUWWWYYY\\\bbbiiimmmuuu}}}~~~{{{{{{~~~|||{{{}}}{{{|||___JJJ@@@>>>777777666444333111000000000000000/////////..................------------***,,,---,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++&&&(((***+++*********+++)))))))))***,,,,,,+++)))))))))******+++,,,------000888@@@EEEJJJOOONNNHHH@@@@@@@@@>>><<<>>>BBBEEE===PPPqqqsssxxxpppsssssslllssszzz|||pppkkklllqqqssskkk___YYYOOONNNOOOQQQSSSTTTSSSQQQQQQMMMMMMRRRUUUUUUXXX^^^\\\bbbfffiiipppvvvooocccQQQTTT^^^mmmvvvvvvttttttxxxsssnnnjjjccc]]]\\\```aaaZZZXXX]]]cccppp{{{jjjUUUKKKFFFJJJKKKJJJQQQ\\\ffflllhhh[[[XXXeeeuuu|||}}}{{{hhhGGG@@@JJJMMMWWW]]]aaa```\\\TTTDDD555000000//////......------++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((((((((((()))***'''((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))((())))))******))))))((((((***+++***)))((()))***+++---///000000222444666444555888:::<<<<<<;;;;;;;;;===@@@AAA@@@@@@@@@AAA===:::;;;@@@iiifff^^^ZZZ^^^cccaaa^^^\\\```eeelllsss{{{|||ooofffbbbooo|||^^^LLLHHH888777666555333222000000111111111111000000000000//////.........---------+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++((()))))))))''''''(((***)))((('''(((***,,,,,,+++(((((()))***,,,---...///888AAAHHHJJJMMMNNNGGG===999AAAGGGGGGCCCDDDLLLTTTdddjjjeeeyyynnnnnnttt```TTTXXXUUUUUUYYYYYYVVVTTTTTTZZZWWWUUUUUUWWWYYY[[[[[[WWWTTTUUUYYYYYYUUUXXX___[[[aaaeeehhhnnntttmmmaaaccchhhttt|||vvvpppmmmiiifffhhhmmmnnnoooooonnnwww}}}\\\OOOGGGJJJKKKIIIOOOYYYccckkkhhhWWWLLLPPPVVVVVVOOOQQQXXXiiixxxlllrrrrrrYYYQQQLLL???LLLPPPWWWcccqqqsss```III111111000///...------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))***)))(((((((((((())))))))))))************))))))(((***+++***)))((()))***+++---///000111222444666444555888:::<<<<<<;;;;;;;;;===???@@@@@@@@@AAACCC@@@>>>@@@FFFwwwqqqwwwsssdddjjjnnnsssvvvyyy||||||mmmppprrrtttsssqqqooopppqqqwww}}}aaaHHH;;;:::===777555555///111000///000111222111///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((+++*********))))))((((((&&&((()))******...555:::@@@IIIPPPOOOGGGAAABBBEEEOOOEEEFFFNNNFFF>>>TTTwww}}}|||ttthhhmmmccc```]]]eeepppooo\\\UUUVVVSSSSSSUUUYYYXXXTTTTTTVVVTTTTTTUUUWWW[[[]]]^^^^^^ccc[[[YYY```dddccciiiuuuwwwqqqlllmmmrrrwwwyyyxxx{{{lllXXXKKKBBBDDDIIIKKKOOOSSS\\\eee```OOOEEEIIILLLGGGIIIIIIGGGLLLaaayyymmmtttzzzgggSSSGGGCCCIIIQQQ___uuu}}}jjjDDD;;;000+++,,,......------,,,,,,++++++,,,,,,---************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))(((&&&'''((()))***************)))******+++,,,,,,------,,,...000000000111333555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>======eeeffflllvvvxxxppp}}}www|||sssmmmkkkfffooo{{{YYYEEE<<<>>>;;;<<<;;;111444333111111222222111///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))(((******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++*********)))))))))))))))*********+++000777===IIIMMMPPPMMMGGGCCCDDDGGGJJJNNNPPPIII>>>DDDiii{{{dddxxxggguuuccc```\\\qqq}}}zzzzzz|||hhhYYYUUUXXXYYYXXX[[[^^^^^^ZZZYYY\\\ZZZYYYYYY[[[^^^bbbeeegggjjjcccdddlllqqqrrrxxx|||zzzrrrcccPPPIIIEEEHHHLLLMMMOOOSSSPPPWWWVVVNNNJJJNNNPPPNNNNNNJJJIIIQQQaaaqqq}}}tttrrr~~~jjjPPPMMMIIIFFFNNNfff|||{{{mmmMMMCCC777000///000///------,,,,,,++++++,,,,,,---************************+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))((('''((())))))************)))))))))******+++,,,,,,,,,+++---///000000111333444666777888999:::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA>>><<<::::::eeeqqq|||oooqqqrrrssstttzzzfffNNNCCC:::999777///777555333222222222111///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))++++++************))))))((((((((((((((((((((((((((())))))******))))))(((***************)))))))))+++++++++,,,...444<<>>@@@AAAAAABBBBBB===;;;::::::~~~wwwvvvxxx{{{yyyxxxtttZZZ@@@777888444777555222111222333222111000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))************************,,,,,,,,,///444<<>>333---,,,...------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))(((***************)))((('''((((((((()))******++++++***,,,.../////////111333666777888999:::;;;;;;;;;<<<===???@@@BBBBBBCCCCCC???===;;;;;;xxxtttwwwxxxZZZAAA===;;;666444111111222333333333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************++++++++++++,,,...444<<>>@@@BBBCCCCCCCCC???>>><<<<<<}}}|||xxx}}}yyyyyyRRR???444999666333222333444444444111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************((((((((())))))))))))***)))))))))))))))))))))))))))******++++++******)))*********++++++++++++++++++---333;;;DDDKKKOOOPPPKKKIIIGGGFFFEEEDDDBBB@@@AAAQQQssstttttthhhUUU\\\lll{{{gggdddqqqyyylllbbb\\\VVVVVVZZZ^^^YYYQQQSSS]]]ccceeeeee```[[[^^^gggpppzzzxxx|||ooo\\\LLLCCCDDDJJJQQQZZZiii{{{}}}tttiii```YYYUUUKKKUUUlll~~~{{{|||dddRRRIIIFFFFFFDDDKKKQQQOOOEEE999111.........------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***++++++***)))************))))))((((((((())))))***++++++,,,+++,,,...//////000222444666777888999:::;;;;;;;;;;;;<<<>>>???AAABBBCCCCCC>>><<<;;;;;;|||vvvvvvsssYYYEEE???<<<777555444444444444111111111000000000//////........................------------------------************************++++++++++++++++++++++++((()))))))))************)))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,---111888CCCKKKPPPOOOLLLFFFEEECCCAAA@@@AAACCCDDDGGGjjjuuuaaaddd|||xxxiiivvvrrrbbb[[[[[[[[[WWW[[[___^^^ZZZWWWYYY\\\bbbfffjjjlllmmmuuuiiiSSSGGGEEE???HHHUUUcccuuuzzzrrriiiwww~~~zzz|||ooo```RRRIIIDDDDDDIIISSS[[[[[[PPP???222......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***,,,+++***((())))))************)))))))))******+++,,,,,,,,,+++---///000000111333444666777888999:::;;;;;;;;;:::;;;===???@@@BBBBBBCCC???>>><<<<<<{{{ppprrr|||oooEEEAAA;;;777666555444333111111111111000000000000........................------------------------************************++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,///444<<>><<<===AAAHHHNNNaaavvvgggqqq{{{~~~{{{|||{{{www{{{uuudddVVVSSSUUUWWWVVV\\\```^^^^^^ccchhhhhhooouuu}}}dddMMMEEEFFFBBBNNN^^^ooo{{{yyy|||~~~vvv}}}tttmmmuuuxxxmmm]]]LLLCCCPPPSSS\\\llluuummmTTT???......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,+++***'''((()))************************+++,,,,,,------,,,...000000111111333555666777888999:::;;;;;;;;;999:::<<<>>>@@@AAABBBBBBBBB@@@>>>>>>qqqRRR::::::===555222777222222111111111111000000000000////////////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++*********************((()))------++++++...888BBBJJJMMMPPPQQQLLLCCC???;;;<<>>=========>>>@@@BBBCCC@@@======AAAsssRRRFFF???555222777888555222222333222///,,,000000/////////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))***++++++************************,,,))))))---...---///222888BBBKKKMMMMMMLLLFFF???666;;;>>>===AAAQQQfffuuuvvvtttyyyccccccwwwvvvggg[[[YYY^^^bbb```]]]YYYXXX[[[```eeejjjiiioooxxx{{{|||yyy```MMMGGGIIIMMM___|||wwwsssqqqooosssvvvssswww~~~xxxsssbbbYYYOOONNNYYYddd```UUU???777///---,,,+++---000......------,,,++++++******,,,111999BBBBBB777***,,,+++******++++++)))'''******))))))))))))******))))))))))))))))))))))))*********))))))************)))(((((('''''''''(((++++++++++++++++++++++++*********+++++++++,,,,,,***,,,////////////000222222444666888:::;;;<<<=========<<<<<<===???AAABBBCCC??????BBBjjjTTTDDD666333999444111///111555666333000111111000000000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++************************---******---///000444999:::CCCKKKKKKHHHEEE@@@<<<333>>>AAA<<>>???@@@BBB??????CCC}}}|||vvvwwwyyy{{{}}}~~~qqqVVV???555777333111000111333444444333222222111000000000111111////////////............------------------------++++++++++++++++++++++++************************************************+++******************+++***************+++++++++...***)))---000333999???AAAFFFJJJHHHCCC???=========BBBCCCFFFXXXyyyxxxwwwlll___yyy{{{~~~oooaaaUUUUUUXXXWWWUUUTTTWWWWWWWWWZZZaaammmzzzwwwhhhYYYSSSTTTnnn{{{vvvuuusssvvvsss{{{|||\\\IIIJJJQQQTTTSSSKKKAAA777333111......000......------,,,,,,,,,,,,---,,,((((((333???@@@999+++)))'''(((***,,,------+++******))))))******+++((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((()))))))))))))))))))))))))))))))))************++++++++++++***,,,////////////000222222444666888:::;;;<<<===>>>======<<<===>>>???@@@AAA>>>???DDD~~~|||zzzwwwtttrrrpppoooiiifffccc```^^^]]][[[ZZZTTTVVVXXXZZZ\\\]]]^^^^^^```___^^^^^^```dddgggjjjjjjoootttuuuuuuwww~~~yyyWWWAAA888999999777444111000111333333333222111111111111111000000/////////.........------------------------++++++++++++++++++++++++*********************************************************++++++*********))))))*********+++++++++---))))))...222777>>>EEEIIIHHHGGGCCC???<<<>>>BBBFFFAAAGGG\\\vvvooovvvZZZYYYiiimmmlllppprrrcccYYYUUUSSSUUUWWWVVVUUUUUUXXXZZZ^^^fffsss|||qqqddd^^^aaa{{{yyyiiijjjvvv~~~gggSSSGGGDDDHHHMMMJJJCCC>>>;;;777111...000......------------,,,,,,111---+++------...999GGG000---***))))))+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''((())))))))))))))))))))))))))))))))))))*********+++++++++***,,,////////////000222222444666888:::;;;<<<===???>>>>>>===>>>???AAABBBCCC@@@AAAFFF}}}xxxrrrlllggg^^^]]]ZZZWWWTTTQQQOOONNNLLLKKKIIIFFFEEEDDDDDDDDDAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFHHHKKKNNNPPPKKKNNNQQQSSSTTTVVVZZZ^^^cccjjjrrrvvvyyy~~~```KKK>>><<<999666555888<<>>@@@EEEEEEDDDUUUwww|||uuu^^^[[[tttrrr```ssspppaaaZZZXXXSSSTTTUUUTTTSSSUUUZZZ^^^^^^dddooo~~~~~~vvviiieeejjjttttttgggccclllvvvzzzlll\\\LLLDDDHHHQQQGGGGGGIIIGGG???333...///......------------------,,,***///444---%%%///AAA999555///***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))************************)))))))))************+++***,,,////////////000222222444666888:::;;;<<<===>>>>>>===>>>???@@@BBBCCCHHHDDDCCCGGGyyyuuullliiiddd```\\\WWWRRRNNNHHHGGGEEECCCBBBAAAAAAAAACCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFGGGLLLQQQUUUYYY___gggnnn|||eeeMMMDDD;;;999???EEEGGGFFF555555444222222111111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))((())))))***++++++,,,,,,---+++---555<<>>@@@CCCDDDFFFBBBBBBFFF{{{tttlllddd^^^SSSPPPMMMKKKIIIGGGEEEBBB@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCBBBBBBCCCEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAFFFEEECCCCCCDDDDDDCCCAAABBBBBBBBBDDDIIIOOOSSSVVVcccjjjttt{{{qqqgggVVVDDD>>>DDDHHHCCC<<<666555444333222222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,...,,,000888???EEELLLSSSHHH>>>999???EEEDDDAAABBB@@@aaakkk[[[vvvnnnkkkQQQSSS[[[VVVPPPPPPQQQVVV[[[___bbbfffhhhiiizzznnniiippp|||zzzpppkkkmmmiiiZZZHHH>>>OOO[[[ggggggVVV???444333------..................,,,000,,,%%%(((222333,,,:::555///++++++---...///++++++************++++++))))))))))))))))))))))))((())),,,------,,,)))(((******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***************,,,////////////000222222444666888:::;;;<<<===:::::::::;;;===@@@BBBDDD@@@===???EEE|||tttnnneee^^^XXXRRRLLLGGGBBBBBBCCCCCCCCCDDDDDDDDDAAACCCDDDEEEDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIIIIIIIHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFQQQRRRUUU\\\eeeoooxxx~~~ooo___SSSFFFBBB@@@888333333222111000111333555111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((())))))(((((((((+++---...---000999EEELLLKKKGGG>>>======@@@CCCDDDBBBAAARRRsss|||rrr___lllzzzttt|||eeeYYYOOOPPPTTTTTTQQQOOOSSS]]]ccckkkvvvvvvuuu}}}{{{xxxzzzrrrooosssxxxuuuoootttvvviiiUUUHHHMMMRRR[[[```ZZZJJJ===777---///...---...///---)))------,,,,,,,,,,,,++++++000///...---,,,+++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------.........------,,,+++***))))))(((+++...000000000111222555666666888999:::;;;;;;===;;;::::::===???AAAAAABBB@@@BBBHHH{{{uuuqqqkkkddd]]]VVVRRRLLLIIIGGGEEEAAA???BBBBBBCCCDDDDDDEEEFFFFFFDDDFFFHHHIIIIIIIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPOOONNNNNNOOOPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIGGGFFFDDDDDDFFFHHHIIIGGGGGGHHHJJJNNNSSSXXX[[[kkkqqqzzzvvvgggRRRGGG@@@555444444444333111111222333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++******,,,......///444===FFFKKKIIIFFFBBB===<<>>444000------///...---,,,------,,,,,,,,,,,,++++++......,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,++++++******)))))),,,///000000000111222555555666777999:::;;;;;;===;;;:::;;;===@@@BBBBBBBBB@@@BBBHHHkkkeee]]]VVVRRRMMMGGGBBBCCCAAA???>>>???@@@@@@???CCCCCCDDDFFFGGGHHHIIIJJJIIIKKKNNNPPPPPPQQQRRRTTTUUUUUUVVVWWWXXXXXXXXXXXX[[[\\\\\\[[[ZZZZZZ[[[]]]YYYYYYWWWVVVVVVVVVVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQOOOKKKIIIHHHIIILLLNNNGGGFFFEEEDDDDDDDDDDDDDDDOOOUUU]]]fffooo{{{~~~dddSSSEEE666666555555444333111111000222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++++++++,,,------,,,,,,---...///444<<>>III[[[rrrttt|||cccUUUVVVyyyyyyrrrbbbNNNSSSNNNLLLPPPUUUXXX]]]aaahhhzzz|||~~~rrrxxxlllYYYIIILLLXXX[[[SSSKKK???444,,,...000------000------,,,,,,,,,,,,++++++---,,,+++******)))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++---000111000000000111444555666777999:::;;;<<<<<<;;;:::;;;???BBBCCCDDDBBB@@@BBBHHHRRRNNNHHHEEECCCBBB@@@???DDDCCCBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQUUUWWWXXXYYY[[[]]]ZZZ[[[]]]^^^```aaaaaaaaafffggggggeeecccccceeegggdddccc```^^^\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXUUURRRQQQQQQQQQRRRMMMMMMMMMLLLJJJIIIGGGFFFGGGIIIMMMRRRZZZdddooowwwtttdddRRR<<<555444333333333222111///222222222111111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,+++++++++,,,......---,,,---...111999CCCJJJKKKIIIGGGGGGFFFCCCFFFJJJCCC===PPPkkkmmmuuugggKKKVVVsssvvveeedddwwwdddYYYSSSRRRPPPQQQUUUYYY]]]eeelllmmmmmmnnntttvvv\\\EEEDDDQQQZZZZZZWWWJJJ999...///000,,,,,,111------,,,,,,,,,+++++++++,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,...000111000///000000333444555777888:::;;;<<<;;;::::::<<<@@@CCCDDDDDDBBB@@@BBBHHHDDDBBB@@@@@@AAACCCEEEEEEDDDDDDEEEEEEFFFHHHKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUXXX\\\^^^___aaadddeee___```bbbdddfffhhhiiiiiilllmmmnnnmmmkkkkkklllnnnnnnkkkhhhdddccccccdddeeegggfffeeedddcccccccccddd`````````___]]]\\\ZZZYYYTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJMMMRRRXXX]]]sssvvvaaaEEE666444222222333444222000222222222222111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***,,,------,,,---...000555===GGGMMMMMMJJJJJJJJJHHHFFFGGGHHHCCCIIIhhhoooXXXTTTqqqpppooo}}}xxxaaaYYYXXXXXXRRRQQQTTTZZZ^^^ccclllvvvxxx|||pppoooxxxuuukkkcccgggvvvyyyrrr]]]GGGAAAFFFOOOVVV[[[RRRBBB555222000++++++000------,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******++++++,,,,,,...111111111000000111333333555666888:::;;;<<<:::999:::<<<@@@CCCDDDCCCAAA@@@BBBIII@@@@@@@@@AAACCCEEEHHHIIIEEEFFFHHHIIIKKKNNNRRRUUUTTTUUUVVVXXXZZZ\\\]]]^^^]]]```cccfffgggiiikkkmmmkkklllnnnpppqqqrrrssssssssstttvvvwwwvvvuuuvvvwwwqqqooojjjgggfffhhhjjjlllpppooonnnmmmmmmnnnooopppggghhhiiijjjiiigggeeecccaaaaaa___]]][[[XXXUUUSSSRRRQQQNNNLLLLLLMMMOOOPPPXXXfffyyyrrrRRR;;;888444333444555333111333222222222222111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,---111333:::@@@HHHMMMNNNMMMNNNOOOMMMGGGCCCDDDNNNhhhoooUUU]]]{{{hhh}}}lllZZZUUUTTTRRRQQQQQQVVV```iiirrr~~~sssrrr{{{qqqxxxrrrbbb]]]gggqqqpppiiijjj^^^QQQGGGBBBCCCMMMXXXWWWNNNBBB777000---------------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,...111222111000111222222333444666888:::;;;<<<999999999<<>>@@@@@@???AAA???BBBIIIEEEHHHKKKMMMOOOPPPRRRTTTUUUWWWYYYYYYXXXZZZ^^^aaaaaaaaabbbdddeeefffggggggiiillloooqqqrrrtttvvvxxxppppppooonnnlllkkkiiihhhbbbfffkkknnnnnnmmmlllkkkcccaaa^^^]]]```eeekkkooosssrrrrrrrrrsssuuuwwwyyyttttttsssssstttuuuwwwxxxxxxvvvssspppmmmjjjiiihhheeedddcccbbb```^^^ZZZWWWSSSTTTUUUWWW\\\ggguuuxxxLLLEEE<<<777777777555222333333333222222222111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,---111777<<>>???>>>===AAA???BBBIIIMMMOOORRRSSSTTTVVVXXXZZZ\\\```bbbaaa]]]\\\___bbbbbbccccccbbbbbbcccgggiiihhhhhhhhhhhhhhhgggffffffeeefffaaaXXXUUUZZZ^^^]]]XXXXXXYYYZZZ[[[]]]^^^^^^\\\^^^aaadddgggiiijjjjjjkkkkkklllmmmppptttwwwzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{yyyxxxuuussspppoooooollliiihhhhhhfffbbb___^^^YYYVVVXXXZZZZZZ\\\```qqqyyyrrr[[[FFF???;;;444111444222222222111111111111000000/////////............------............------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------...---+++,,,///555<<<@@@MMMEEEDDDNNNUUUUUUTTTVVVPPPHHHNNNxxxsss^^^rrryyyfff[[[VVVUUUYYY___ccc```qqqyyyggg^^^MMMJJJMMMSSSXXXfffwwwmmmiiioooyyy~~~}}}{{{rrr|||ssszzz~~~{{{lll^^^```qqq}}}wwwpppiii\\\OOOJJJLLLUUU[[[WWWFFF777000//////------+++)))'''(((***,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,......///111222333444555111111333555666888::::::999999:::<<<===???@@@@@@@@@???CCCLLLTTTVVVYYY[[[[[[\\\^^^```ccceeefffbbb\\\XXXYYY[[[]]]^^^^^^]]]\\\[[[\\\]]]______^^^]]]\\\ZZZYYYXXXUUUYYYYYYUUUVVV[[[______ddddddddddddcccccccccbbbccceeegggjjjmmmnnnoooooohhhhhhhhhiiikkknnnqqqsssqqqrrrtttwwwzzz|||~~~~~~|||zzzyyywwwwwwssspppnnnmmmllliiigggccc___\\\^^^\\\VVVSSSRRR\\\cccqqqsssSSS===666333///222222222222111111111111000000/////////.........------............------......---------,,,,,,,,,---------,,,,,,+++++++++---------------------------------///333:::AAAEEEIIIGGGJJJSSSZZZYYYTTTOOOFFFQQQdddppp```kkkuuujjj]]]WWWUUUWWW___hhhmmmrrrkkkZZZRRRGGGIIIGGGHHHVVVxxxyyypppiiiiiilllpppzzzsssqqqxxx{{{~~~wwwwwwssslllpppzzztttoooiiifffddd]]]RRRIIIKKKPPPNNNCCC888333111...------,,,***))))))+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************+++***)))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++---...///000222333444444111222333444666777999999<<<<<<===>>>@@@AAABBBCCC@@@???CCCJJJXXX[[[^^^______```aaacccbbbbbb___YYYQQQMMMMMMNNNTTTUUUVVVUUUTTTTTTUUUVVVXXXZZZ]]]```dddgggjjjkkkpppuuuyyyyyy{{{~~~|||zzzzzzyyyzzz||||||zzzwwwssspppooonnnmmmfffgggiiilllnnnqqqssstttyyyzzz{{{}}}}}}yyyvvvtttrrrpppnnnjjjgggfffgggcccYYYPPPLLLIIIKKKTTTbbbppp}}}www~~~```<<<999999222333222222222111111111111000000000/////////......------............------...------------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,---///222888???FFFJJJKKKMMMPPPTTTYYYZZZSSSJJJEEEgggwww~~~mmmYYY]]]~~~rrrtttqqq^^^XXXTTTSSSUUU]]]lllzzz{{{cccSSSLLLHHHMMMLLLPPPlllxxxrrrpppttt}}}ssszzz{{{vvv~~~jjjffffffeeebbbaaahhhjjjZZZFFFAAADDDDDD@@@<<<999444///------,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***************))))))((())))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********,,,---...000111222333333222333444555666777888888=========>>>???AAABBBCCCAAA???BBBHHH```bbbcccbbbaaa___``````YYYXXXTTTNNNKKKKKKOOOSSSYYYZZZ[[[[[[]]]aaafffjjjnnnqqqwww~~~}}}rrrrrrqqqooonnnmmmlllkkkmmmooosssxxx}}}|||yyyvvvtttrrrrrroooooopppmmmcccZZZVVVPPPMMMLLLQQQVVV^^^jjjuuuccc>>>888:::666333333222222222111111111000000000////////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---000555;;;BBBGGGJJJQQQTTTTTTRRRSSSVVVQQQJJJTTTjjj___bbb||||||fffiiizzzrrr\\\UUUTTTUUUXXX^^^llljjjWWWPPPPPPPPPUUUjjj~~~ssswwwsssxxx}}}hhhVVVWWW___```]]]bbbggg[[[GGG>>>>>>>>>???AAA???999222...---,,,+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************((((((((())))))***++++++)))(((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))+++,,,...000111222222222555555666666777888888999::::::::::::;;;===???@@@AAA???AAAGGGkkkjjjhhhddd^^^ZZZYYYXXXPPPPPPOOOPPPVVV___jjjqqqvvvuuuuuuuuuwww~~~|||{{{uuuvvvwwwyyy{{{||||||}}}}}}}}}~~~~~~}}}|||{{{{{{zzzvvvtttuuurrrkkkfffeeegggaaa\\\YYYVVVTTTYYY___zzziiiIII888555555333333333222222222222111111000000000////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333888===BBBFFFHHHPPPVVVYYYVVVRRROOOLLLIIIkkkrrr\\\WWW{{{qqqeee|||mmmYYYPPPWWWWWW\\\cccmmm~~~kkkbbb```UUU[[[vvvbbbeeeooozzzmmmZZZNNN]]]cccZZZVVVYYYUUUKKKAAA<<<:::===AAA@@@:::444000---+++***,,,,,,+++)))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((())))))************((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))***,,,...000222222222111666666777888999999::::::999888888888999:::<<<>>>@@@>>>@@@GGGiiigggbbb\\\VVVRRRQQQRRRQQQSSSXXXaaammm|||~~~~~~~~~~~~xxxsssooolllsssuuuvvvxxxyyy|||zzzvvvvvvuuuqqqnnnpppsssnnnkkkhhhbbb\\\]]]```qqqzzzoooXXXAAA666777333333333333222222222222111111000000000/////////------............------,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,------.........///222777<<>>888:::>>>===:::888444000,,,***+++---+++***+++++++++************)))))))))))))))))))))))))))))))))))))))************((())))))************)))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))************,,,///111333333222111666666777888999:::;;;;;;:::999888888999:::===>>>AAA???AAAGGG\\\ZZZXXXUUUTTTUUUZZZ^^^gggkkktttoookkkkkkooosssvvv~~~vvvppplllooonnnllljjjkkkqqqzzz{{{xxxyyyyyywwwwwwzzzvvvsssrrrrrrnnniiihhhkkkqqqvvv~~~vvvfffPPP@@@:::444444333333333222222222111111111000000000//////------............------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---......///222555;;;BBBGGGJJJKKKLLLMMMPPPXXX\\\QQQDDDNNNcccvvv^^^qqq{{{|||fffWWWSSSWWWRRRYYYhhh}}}rrrwwwuuujjjiiiTTTWWWZZZZZZWWWUUUTTTUUUNNNBBB999888;;;<<<===@@@;;;555...+++,,,...---++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))***+++******((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))******+++++++++---000333444444333222333444555666888999:::;;;;;;:::888888888:::===>>>CCC@@@AAAFFFSSSTTTTTTWWW\\\dddnnnuuuxxxoootttqqqttt{{{|||qqqmmmeee^^^\\\cccoooxxx~~~zzzxxx|||~~~~~~{{{yyyyyy{{{xxxrrrrrruuutttuuuxxx~~~ppp\\\GGG888444444444333333333222222111111111111000000000000---..................---,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,---...//////444888???FFFLLLOOOPPPQQQUUUPPPSSSUUUHHH???UUUyyyjjjaaa}}}ggg[[[SSSQQQTTT[[[eeeyyytttttt|||ttt{{{rrrggglllYYYSSSSSS[[[```^^^YYYVVVUUUGGG;;;:::;;;===BBBHHH???888000,,,---//////---+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''''''''''''''((()))++++++))))))))))))))))))))))))'''(((((()))***++++++,,,+++---111333555444333222111111333555666888:::::::::999777666777999;;;===EEEBBBBBBFFF