BM6P6(@ %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))*********************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))&&&%%%$$$%%%'''(((******))))))))))))******+++*********))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###""""""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))*********************)))((((((''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((******))))))))))))******************)))))))))((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))***+++***((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******************))))))))))))(((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***((()))))))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((())))))************)))(((******))))))))))))***************)))))))))))))))(((((())))))******++++++((())))))******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$)))'''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***'''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++******)))******))))))))))))******))))))))))))))))))******(((((())))))******++++++'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******''''''((()))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************(((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%'''%%%$$$%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******&&&''''''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******((()))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((("""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&& !!!!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###########################%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''&&&'''(((***,,,******))))))))))))******(((((())))))*********+++))))))((((((''''''&&&&&&))))))************))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&(((''''''&&&((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%""""""######%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))''')))***++++++***)))'''))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((***++++++***((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++******)))((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%##################$$$$$$!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!"""######$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''%%%$$$###$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############""""""#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##############################$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%###"""$$$&&&##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((()))******&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))***)))'''%%%###)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&(((((((((&&&%%%###(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((((('''&&&&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######"""######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''((('''((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&'''((((((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((((((((('''&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''###"""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))+++)))'''%%%%%%&&&)))***%%%'''(((((('''''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((******((('''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&''''''!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(((+++---...'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))(((%%%"""###$$$((('''&&&&&&&&&'''%%%$$$((('''&&&&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$###!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%%%%%%%$$$!!!$$$&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%'''''''''''''''''''''&&&&&&%%%&&&''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))%%%""""""%%%'''&&&$$$"""!!!"""$$$'''))))))((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""%%%'''&&&%%%&&&%%%$$$&&&((())))))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%+++***(((&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###&&&(((((('''%%%%%%%%%%%%&&&'''((((((((('''&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((((('''%%%%%%%%%$$$%%%'''((()))((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%((()))'''&&&%%%%%%$$$%%%'''))))))((('''&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ $$$'''(((%%%$$$%%%'''%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%((()))(((&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!  """$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%---,,,***(((&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$""""""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%########################"""###%%%%%%%%%%%%###"""########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""######%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""""""""###$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++&&&!!! """%%%''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$""" !!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%******((('''%%%$$$""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((($$$  $$$(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######(((((('''&&&&&&&&&''''''############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$$$$%%%%%%((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&######&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''')))+++***)))((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$###""""""$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%'''&&&%%%%%%'''(((((('''#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&######%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$###""""""###%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######"""!!!!!!"""$$$ """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''')))******)))(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%### ###&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&,,,'''""" """%%%&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))'''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%%%%$$$#########$$$&&&((()))(((&&&%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***&&&###"""###%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&$$$###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&''''''$$$%%%&&&&&&&&&$$$###"""!!!!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###############$$$$$$%%%%%%$$$###""""""!!! """%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$###############$$$###"""!!!###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$###"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''((()))))))))((('''&&&%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&""""""$$$'''&&&%%%###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&)))+++---,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&### """#########&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$%%%&&&&&&&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''+++222777555---&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&***222999999///&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%,,,333444...&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%$$$!!! !!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&+++---***&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***)))'''&&&''')))'''&&&%%%############$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&(((***,,,###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''$$$###$$$&&&$$$######"""###%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$""" ###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$%%%$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&#########$$$%%%&&&((()))#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''%%%$$$$$$$$$$$$%%%''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((%%%$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!!"""$$$&&&'''###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$''''''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! $$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***......+++&&&###########################%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***&&&""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))) ***EEEMMM:::(((&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$""""""$$$&&&))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%777===000%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###)))+++'''$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$''''''###"""%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%***(((%%%###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###))))))### $$$'''%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""%%%&&&###"""###$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$"""!!!###$$$######$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''!!!$$$&&&######'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!###(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$###!!!%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$#########$$$$$$$$$$$$%%%&&&''''''000///---)))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''333222000,,,'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""#########"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''222111///+++'''$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''++++++***'''###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%''''''&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&""""""#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((((((&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!$$$''''''$$$ %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########%%%&&&&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%'''&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%''')))((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%!!! $$$&&&&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%"""###&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%###!!! """%%%'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""###&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''***,,,+++)))((('''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((000888777...((((((+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%$$$#####################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$---555444+++######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""&&&***)))&&&###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%###%%%&&&&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%&&&(((***)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%###%%%''''''%%%$$$&&&)))&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&###$$$&&&(((&&&###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%""" """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%"""!!!!!!$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""&&&)))((($$$"""###&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###""""""%%%$$$######%%%''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&((((((&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%$$$$$$%%%%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&***&&&###$$$'''(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%&&&&&& !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((((((&&&###!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$###%%%((((((&&&$$$$$$&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%$$$ """'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% ###&&&&&&###!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################"""$$$%%%%%%$$$###%%%&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""######$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!! ###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$##################"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&///+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&777222+++'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''&&&'''((((((&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$&&&&&&&&&&&&$$$###&&&%%%%%%'''((((((&&&$$$&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((((('''&&&%%%'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###!!!!!!###$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&###  """$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###%%%''''''''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''((((((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((%%%'''((('''&&&&&&'''((('''''''''((((((((())))))%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&''')))***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))&&&'''((((((&&&%%%&&&''''''((((((((())))))******'''''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%***'''$$$###$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%''')))(((%%%###$$$%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###%%%&&&$$$!!!%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%%%%%%%&&&''')))***((()))+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((******)))%%%""""""###(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$##################&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&$$$"""&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&'''((()))&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''))))))(((&&&$$$###$$$))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&***,,,------+++******+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((())))))(((***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''((((((&&&$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++)))'''((()))(((&&&###(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&###"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######%%%&&&'''&&&&&&%%%+++,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((&&&%%%'''******(((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%###!!!###%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!###$$$&&&''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((&&&'''***,,,+++***%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%))))))(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$############%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((&&&###"""%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%%%%((()))((('''%%%'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$)))---///---((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%((((((&&&&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%%%%'''''''''&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''''''''&&&&&&$$$######%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((((('''%%%$$$&&&---333111)))###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((000555222---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((((((((((('''''')))***)))((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))))))))'''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$))),,,+++&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***777>>>777---******(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''((((((((()))***)))(((((()))***(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++***'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''777===222%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&''')))''')))***)))((('''(((***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))))),,,+++)))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$### ###%%%'''((()))$$$$$$$$$%%%''''''&&&$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%((($$$!!!"""&&&***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''777===///###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))'''''')))+++'''((())))))''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))(((+++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&888===000%%%'''***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,******,,,///'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))))))))((('''%%%$$$###%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$###$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$!!!$$$(((((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%############$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&!!!333:::---$$$&&&'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$,,,***)))***,,,---***(((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''',,,***((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$111FFF---((($$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))***,,,,,,***(((++++++++++++++++++++++++************************************************((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&$$$$$$***)))(((''''''&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&333FFF000"""+++###(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))***,,,,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))++++++************))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))*********)))(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&222@@@000&&&,,,''')))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###---555...''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++---------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""")))+++---***&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++---/////////...///000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))************************((((((((())))))))))))***))))))))))))))))))))))))*********)))((('''&&&%%%&&&&&&'''((())))))(((((()))((((((''''''(((((()))***))))))(((''''''&&&&&&''''''((())))))***++++++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%***&&&//////&&&+++&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,///111222000000111333------...///000111222222------------------------++++++++++++++++++++++++******************++++++************************)))))))))*********++++++))))))))))))))))))))))))************((('''&&&%%%(((((('''''''''(((((()))***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))******((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''***!!!000222&&&---&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---000333333111111222555---...///000111222333444------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''((()))))))))++++++******)))(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))///333$$$,,,$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''666777888999:::;;;<<<<<<:::999888777555444333333333333333222111000///...///////////////---+++***,,,++++++******************************++++++++++++*********)))))))))(((************************+++*********))))))((((((,,,***((('''&&&'''((())),,,***((('''&&&'''((()))))))))))))))))))))))))))*********)))(((&&&$$$###'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))&&&###$$$'''))))))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""###$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%(((((((((''''''&&&&&&&&&$$$%%%''')))+++++++++***&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%'''))))))%%%"""777777888999:::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::888888888777666444333222000///...---------...///,,,,,,+++******+++++++++******+++++++++,,,,,,,,,++++++++++++************************************+++*********))))))))))))+++***)))((('''(((((()))+++***(((''''''((()))***))))))))))))))))))))))))*********)))((('''&&&%%%(((((()))))))))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++)))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$''')))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((+++...000&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%###888888999:::;;;<<<<<<===AAABBBDDDEEEEEEDDDCCCAAA?????????>>>===<<<:::999777555111///---...000111------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***************************************)))))))))***))))))))))))(((((((((***)))((('''((()))***+++))))))))))))))))))))))))*********))))))((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((******)))'''%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$'''%%%######%%%***///222((('''&&&&&&&&&'''((()))%%%%%%%%%'''((((((&&&###:::::::::;;;<<<=========???AAADDDGGGHHHGGGEEEDDDBBBCCCCCCDDDCCCCCCBBBBBBBBB???;;;777444222111111//////............//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---************************************************))))))*********))))))((()))((((((((()))***++++++((((((((((((((((((((((((***)))))))))))))))******(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&''''''&&&''''''''''''''''''''''''***(((%%%$$$$$$'''***---+++***'''&&&%%%&&&((()))%%%%%%&&&'''''''''&&&%%%<<<<<<======>>>>>>??????>>>@@@DDDGGGHHHHHHGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGFFFDDDAAA>>>:::777555333333222111111111111222111000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++((()))************)))))))))))))))))))))***++++++((((((((((((((((((((((((***))))))((())))))***+++))))))((((((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&''''''''''''''''''''''''((('''''''''''''''((((((---+++)))&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&?????????@@@@@@AAAAAAAAAAAABBBEEEHHHJJJJJJJJJIIIEEEFFFHHHIIIKKKLLLLLLMMMGGGGGGGGGFFFEEEBBB???>>>888888666555444444333333444333222111///---,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))************+++))))))******************))))))))))))))))))))))))***)))((('''((()))***+++))))))((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$&&&'''''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&"""$$$&&&(((******)))(((,,,+++)))'''%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLIIIJJJKKKLLLLLLMMMMMMMMMHHHGGGFFFEEEDDDDDDCCCCCC===<<<:::888777666555555555555555444333333222222222222111111000///......------------------------*********++++++,,,,,,,,,******)))))))))***,,,,,,******++++++******))))))))))))))))))))))))))))))***)))(((&&&&&&'''((()))))))))((((((((()))++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%######%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKIIIFFFCCCAAAAAAAAABBB@@@???===;;;888777666555666666666777777777777888666555444333222000//////........................*********++++++,,,,,,,,,+++***)))((((((***,,,...+++++++++++++++***)))((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))***)))(((((((((***+++,,,((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((()))(((%%%######$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%'''(((&&&$$$###&&&(((HHHFFFDDDEEEGGGGGGEEECCCFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIHHHEEEBBBEEEDDDBBB@@@===;;;999888555555666777888:::<<<===>>>>>>>>>===;;;999666444222111000000000///---+++///---+++***+++,,,+++***++++++************++++++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))************)))(((&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))'''$$$"""###%%%''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''***(((&&&&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%GGGEEEDDDEEEGGGHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIPPPOOONNNNNNNNNNNNLLLJJJFFFEEEDDDBBB???===<<<;;;999999999999::::::;;;<<<@@@@@@AAAAAAAAA@@@??????<<<999444222111000...---...---++++++---------,,,------,,,+++************)))*********++++++++++++******))))))))))))******************************************)))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))&&&%%%&&&(((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&JJJHHHFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKJJJIIIGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGLLLKKKKKKLLLNNNOOOOOONNNJJJJJJHHHGGGEEECCCBBBAAA??????>>>===<<<<<<<<<<<<@@@@@@AAABBBDDDFFFHHHIIIGGGCCC<<<888555444333222///---,,,,,,...//////......---,,,+++******))))))************++++++++++++******))))))))))))******************************************)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%""" !!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''UUUSSSPPPNNNMMMMMMMMMMMMMMMNNNPPPPPPOOOLLLIIIGGGDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHKKKMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGCCCCCCAAA@@@?????????????????????@@@CCCFFFIIIKKKMMMIIIDDDAAA>>>===:::999333111///.../////////------,,,+++***************+++++++++++++++++++++++++++******))))))******+++***************************************)))((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((kkkhhhddd___[[[ZZZZZZ[[[]]]^^^______]]]YYYVVVSSSNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGFFFFFFIIIKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@BBBDDDFFFHHHKKKJJJIIIIIIIIIGGGCCC@@@999777444222111000...---++++++*********+++,,,,,,,,,+++++++++++++++++++++++++++************++++++************************)))************))))))(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((}}}xxxrrrnnnmmmppprrrttttttuuutttrrrooollljjjdddcccaaa^^^ZZZUUUQQQOOOMMMKKKHHHGGGGGGHHHGGGFFFIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMLLLIIIFFFAAA>>>:::888666444222000...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''(((&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''}}}}}}|||zzzwwwrrrlllgggddd\\\YYYTTTQQQOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHGGGGGGFFFEEEEEECCCCCCEEEHHHKKKLLLKKKJJJFFFDDD@@@>>><<<;;;888666444333222000///.........------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''')))'''&&&''')))***)))'''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&~~~{{{ppplllfffaaa^^^[[[YYYWWWMMMMMMMMMNNNNNNOOOOOOOOOJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDAAAAAAAAACCCGGGJJJKKKKKKIIIGGGDDDBBBAAA@@@>>><<<:::999666444111000......---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%~~~{{{tttpppnnnmmmkkkiiiaaaeeefffaaa___```]]]WWWYYYVVVQQQMMMKKKIIIGGGEEEFFFFFFFFFGGGIIIJJJHHHGGGJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFCCCAAA???>>>>>>>>>BBB???;;;888666333000---///......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((#########$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||{{{yyyvvvtttvvvzzz{{{xxxwwwxxxuuupppkkkgggccc^^^ZZZUUUPPPMMMLLLKKKJJJJJJKKKKKKJJJHHHKKKKKKLLLMMMMMMLLLLLLKKKIIIGGGEEEBBB@@@>>>>>>>>>@@@>>>;;;:::999777555333//////......---.........---,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************)))))))))))))))))))))))))))*********++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''((())))))((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||xxxssslllccc^^^YYYVVVSSSPPPOOOMMMKKKIIIHHHIIIKKKMMMNNNMMMKKKJJJJJJIIIFFFCCCAAA@@@@@@@@@@@@>>>============;;;:::222111000000//////000000------,,,,,,,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((())))))(((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))(((''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyoookkkddd^^^YYYTTTPPPLLLJJJKKKKKKLLLKKKKKKJJJIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@AAABBB@@@???777666555333222111111111///......------------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''')))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvmmmeee^^^ZZZVVVTTTQQQMMMKKKJJJJJJKKKIIIIIIHHHGGGGGGHHHIIIJJJGGGFFFDDDDDDEEEEEEDDDBBB???===;;;888666444222222111111000//////...//////+++++++++++++++******)))************************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((''''''&&&''''''''''''''''''&&&((((((((()))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvqqqfffaaaZZZSSSNNNKKKJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMKKKIIIHHHGGGHHHHHHFFFEEEDDDBBB@@@===:::888666555444333222111111000111111++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************'''''''''((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&&&&'''(((((((((((('''&&&''''''(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvnnnddd[[[TTTPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDBBB@@@>>><<<;;;;;;666555444333333222222222------......------,,,+++************************))))))))))))))))))))))))++++++++++++*********)))''''''''''''((((((((()))((((((((((((((((((((((((((((((*********)))'''&&&'''((())))))))))))((('''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyoooeee]]]YYYRRRPPPNNNMMMKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKEEEEEECCCBBBAAA@@@@@@@@@888777666555444333333333//////000000//////...---++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++***)))'''%%%'''((()))******)))((('''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''((()))((('''&&&''')))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''###"""$$$&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||}}}yyypppiiiccc^^^XXXWWWXXXXXXTTTPPPPPPMMMJJJHHHIIIKKKLLLLLLKKKHHHDDDAAAAAAAAA@@@???>>>>>>===<<<999666333111333111///---,,,,,,,,,,,,------,,,,,,+++******))),,,++++++***)))(((''''''))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''(((***+++,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%(((++++++'''###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***$$$&&&(((***+++***(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''yyytttnnnkkkkkkjjjfffbbbYYYUUUPPPLLLJJJJJJJJJIIIGGGFFFDDDCCCBBBAAA???===>>>>>>>>>===;;;999777666333222///---,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))******)))))))))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((&&&%%%&&&%%%$$$%%%'''((('''&&&'''%%%$$$%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''~~~~~~}}}{{{zzz~~~}}}zzzkkkeee\\\TTTOOOKKKIIIGGGFFFEEEEEEEEEEEECCC@@@======>>>>>>>>>>>>===<<<<<<555444111...------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))************))))))***++++++++++++++++++***((((((************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''))))))'''&&&&&&%%%$$$%%%'''((('''&&&'''%%%######%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((''''''''''''''''''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((()))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''uuusssqqqppppppooonnnlllmmmpppsssuuuzzzzzznnnbbbYYYRRRNNNKKKIIIGGGFFFFFFFFFEEEDDDBBB======>>>??????@@@@@@@@@:::888555222///......///,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))******************++++++,,,,,,++++++***'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&((()))***((('''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''llllllmmmnnnooommmiiieeeffffffggghhhmmmwww~~~uuujjjaaa[[[WWWRRRNNNIIIFFFFFFFFFFFFFFF>>>?????????@@@@@@AAAAAA@@@>>>;;;777444222000///------------,,,,,,,,,,,,*********+++++++++++++++************************)))))))))))))))******+++))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&''')))***)))'''&&&%%%$$$%%%'''((('''&&&"""###&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$######$$$&&&((())))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''xxxyyy{{{}}}}}}yyytttpppkkkjjjiiiggghhhooozzz|||wwwssspppsss|||~~~vvvppplllbbb\\\TTTNNNKKKIIIIIIHHHCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>;;;888555333000000///......---,,,,,,+++++++++++++++*********************************)))((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%''')))***((('''&&&%%%$$$%%%'''((('''&&&!!!$$$''')))(((&&&%%%$$$'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%$$$!!!$$$'''***++++++)))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***(((''''''''''''''''''(((%%%''')))******)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''}}}xxxttttttxxx|||}}}|||yyyzzzyyywwwqqqooommmnnnssszzz}}}zzzxxxwww}}}xxxrrrhhh___XXXRRRMMMJJJIIIHHHEEECCCAAAAAA@@@@@@AAABBBCCCDDDBBB???<<<:::333222111000///...---,,,------,,,,,,++++++******************************)))((((((((()))***+++,,,(((((())))))))))))((((((*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$&&&((()))((('''&&&%%%$$$%%%'''((('''&&&###%%%((((((&&&%%%&&&(((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((())))))((('''&&&%%%&&&((()))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((()))***))))))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%''')))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''~~~||||||}}}}}}}}}||||||zzzxxxwwwvvvwwwzzz|||~~~~~~}}}|||yyyuuuqqqnnnvvvzzzoooeee[[[RRRMMMMMMLLLIIIEEECCCAAA@@@@@@???AAAEEEGGGGGGEEEAAA???555444333111000...---,,,//////...---,,,,,,++++++************************)))((((((((((((***,,,---))))))************))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%(((((((((&&&&&&%%%$$$%%%'''((('''&&&%%%'''((('''%%%%%%(((+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''******)))(((((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***************************))))))******+++++++++,,,))))))))))))))))))))))))))))))*********((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''}}}zzzuuurrrooommmkkkooo|||zzzkkk]]]TTTQQQNNNKKKHHHFFFEEEDDDBBBCCCAAA@@@BBBFFFHHHHHHGGGAAA>>>999555333111...,,,,,,,,,,,,,,,,,,---------)))******+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((+++***(((&&&%%%&&&((()))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,+++*********))))))((((((++++++******))))))(((((()))((((((''''''(((((((((+++******))))))(((((('''((((((((((((((((((((((((((())))))******))))))(((************************))))))******))))))((('''+++***)))(((((()))+++,,,)))))))))***************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%''')))(((%%%$$$&&&)))((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&'''((()))))))))'''&&&%%%(((((('''''''''(((((()))zzztttppprrr{{{uuunnnbbb[[[SSSMMMJJJIIIGGGEEECCCAAA@@@BBBFFFIIIIIIIIIEEEAAA===999777444111///------------------------)))******++++++*********************+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++******)))))))))((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&''''''***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))***************************++++++++++++***)))))))))((((((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&((((((''''''&&&'''''''''zzz}}}}}}xxxnnnbbbYYYVVVSSSPPPLLLIIIGGGEEEEEEHHHJJJKKKKKKIIIFFFAAA>>><<<999666444000//////......------,,,)))***************)))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%%%%$$$%%%%%%'''((()))((((((&&&%%%%%%&&&((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((''''''''')))((('''%%%%%%&&&''''''&&&%%%%%%$$$######""""""(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***))))))(((((((((((((((''')))(((((((((((('''''''''***)))(((''''''''''''(((*********)))))))))))))))************************)))******++++++******)))************************+++,,,,,,,,,,,,+++******(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((''''''''''''(((((()))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&~~~xxxwww{{{vvvooolllhhhbbb\\\YYYUUUOOOJJJIIIIIIKKKLLLKKKHHHEEEBBB@@@===:::888222222111///...---,,,+++*********+++******))))))((())))))))))))*********))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((""""""###$$$&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''************************,,,+++******))))))******++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((()))))))))******)))))))))(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))((('''&&&&&&'''((())))))&&&$$$%%%((()))'''%%%((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%'''((()))'''&&&&&&%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%~~~yyyzzzzzzyyyxxx{{{yyypppjjj```UUUMMMIIIHHHIIIJJJHHHFFFDDDCCCAAA>>>;;;555444333111///---+++++++++++++++++++++***))))))((())))))))))))*********************************************)))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((************++++++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---........................,,,------------,,,+++++++++,,,---------,,,***))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))((('''&&&&&&'''((())))))&&&$$$%%%((()))'''%%%((((((((((((((((((((((((''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%&&&'''((()))'''&&&%%%%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%}}}~~~yyyjjj[[[PPPJJJHHHHHHGGGFFFEEEEEEDDDAAA???:::999777444111///---,,,------------,,,+++******)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))(((((('''(((((((((((()))))))))((((((((())))))))))))***)))))))))))))))***+++,,,******+++,,,,,,---.........//////000000111111111333333444444444444333333333333333333333333333333111111111222111111000///............---,,,++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))((((((''''''''''''(((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((())))))*********&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''vvvbbbUUUNNNGGGFFFFFFFFFGGGGGGDDDBBB???>>><<<999555222000///............---,,,+++***************+++++++++,,,************************************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''(((((())))))***))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))((((((((()))))))))******(((((()))))))))******************+++,,,...000111//////000111222333444555555666666777888888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999999999888777777555444333222111111111111.........---,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((((((((((((''''''&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))ttt```VVVFFFFFFFFFHHHIIIIIIGGGEEECCCBBB???<<<888555222111////////////...---,,,+++***++++++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((************))))))))))))###$$$&&&'''(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))************************)))((((((''''''************************))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))******++++++******++++++,,,,,,,,,,,,------...///111333555666555666777888999;;;;;;<<<;;;;;;<<<======>>>????????????@@@@@@@@@@@@??????????????????????????????>>>>>>??????>>>>>>===<<<;;;:::888777666666777777333222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))))))))(((&&&%%%%%%''')))(((%%%$$$&&&)))((((((((((((((((((((((((******))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''((()))***+++uuuaaaTTTKKKCCCCCCFFFFFFEEEFFFGGGFFFDDDAAA>>>;;;888666111///...---......,,,+++...---,,,+++************************************************************)))))))))))))))(((''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((++++++,,,,,,------------444555666888:::;;;<<<<<<=========>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@??????BBBBBBCCCCCCCCCBBBAAAAAA>>>@@@AAA@@@<<<999777666:::999888777555444333222222222222111000//////...,,,,,,,,,++++++,,,,,,---------,,,,,,------...///,,,++++++******+++,,,,,,******************++++++******)))))))))))))))******+++,,,,,,,,,***)))((((((((()))))))))))))))))))))((('''&&&&&&'''))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))((()))***+++***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''sssaaaUUUKKKIIIIIIIIIHHHIIIHHHGGGFFFEEEBBB???<<<;;;777444000...---------,,,---,,,,,,+++***************************************************************************))))))((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))---,,,,,,,,,++++++++++++---...///111333444555666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCDDDDDDBBB@@@???>>>>>>======<<<:::999777666444444333222222111111000000000/////////////////////.........---.................................------,,,,,,++++++******---,,,,,,++++++++++++++++++++++++++++++)))((('''))))))))))))************)))(((''''''''''''((()))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''oooaaaRRRKKKIIIFFFEEEFFFGGGHHHHHHGGGFFFDDDAAA@@@???;;;555000............,,,,,,+++*********++++++++++++++++++++++++++++++************************+++++++++++++++***))))))************************))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++*********))))))))),,,------...///000111222555555666888:::;;;<<<===<<<===???@@@BBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAA@@@???>>><<<;;;;;;<<<<<<===>>>>>>???======>>>??????@@@@@@@@@BBBDDDFFFGGGFFFEEEEEEFFF@@@AAAAAAAAA???===;;;:::777777666555444444444444444444444333333222222222222111111000000/////////000000222222222111000///000000///...---,,,++++++......------,,,,,,,,,,,,---,,,,,,,,,***)))'''&&&************************)))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''ooo]]]SSSLLLFFFCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCDDD@@@:::666333111///...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++******)))((())))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''*********))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))***---000333777999;;;======>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>===>>>??????@@@?????????999:::::::::999888777666888888999:::<<<===>>>>>>=========>>>???@@@AAAAAABBBDDDFFFFFFEEEEEEEEEFFFAAABBBBBBBBBAAA???===<<<;;;:::999888777777888888888888888777777666555555666666555555444222111000000111333444444222000///111111000000//////......////////////......------000000///...,,,***)))(((++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++***)))(((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''nnnbbbYYYOOOHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDBBB???<<<:::666111......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))((('''(((((((((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))******))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******++++++++++++---...111444888<<<>>>@@@???????????????>>>>>>>>>BBBBBBBBBBBBAAA@@@>>>>>><<<<<<;;;;;;::::::999999777888999999::::::999999666666666666555555444444666777888999;;;===>>>???>>>>>>>>>>>>???AAABBBCCCCCCEEEFFFFFFDDDCCCDDDEEECCCDDDDDDDDDCCCAAA@@@???>>>===;;;::::::;;;<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999777666555000111222333333111///...000000111111222222222333111222333333333333222111555444333111///...------,,,,,,,,,,,,++++++******+++++++++******)))))))))************************&&&''''''((()))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''zzzpppgggZZZOOOJJJFFFDDDCCCBBBAAABBBCCCDDDCCCBBBAAA@@@>>>;;;555222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))((('''''''''''''''''''''''''''''''''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************)))(((((('''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))***+++,,,---...///000777777888:::<<<===>>>???::::::;;;<<<===>>>??????@@@??????>>>===;;;999888888888777777777777777777222333444444555555444444666666666666666666666666666777888:::<<<===??????AAA@@@??????@@@AAACCCDDDFFFGGGGGGFFFDDDCCCCCCEEEGGGFFFEEEEEEDDDCCCCCCCCC@@@???===<<<<<<===???@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@AAAAAAAAA@@@>>><<<:::222222333333333111000///000000111222333444555555555666777999999999999888888777666444333222222222000//////......------,,,------------,,,+++***)))************************'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''|||~~~|||uuugggYYYQQQJJJHHHDDDAAA@@@AAADDDEEECCCAAA@@@??????===:::888333333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((((((((((((((((((((((((((&&&((()))+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,---///111333555666:::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<::::::::::::999888777666666666666666777777777777444444555666666666666666777777777777888888999:::888888:::;;;===>>>???@@@BBBAAA@@@??????@@@BBBCCCDDDEEEEEEDDDBBBBBBCCCEEEGGGFFFDDDBBBAAABBBCCCDDDBBB@@@>>>======>>>@@@BBBBBBDDDFFFGGGHHHGGGFFFFFFDDDEEEFFFFFFEEEDDDAAA@@@666666666555444333333333111222222222333444444444444555888:::<<<<<<;;;;;;999888777555444444555555444333333222111111000000.../////////...---,,,+++************************((())))))***************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''~~~xxxvvvxxxyyyyyyyyy|||~~~uuueee]]]OOOKKKFFFBBBAAABBBEEEGGGCCCAAA???>>>>>>???>>>===555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---...///222555777999:::666666777777888999:::::::::999999999888888777777666666777888888777777666666666777777888888999999999999:::;;;;;;;;;;;;;;;666666666666777999:::;;;999:::;;;<<<>>>???@@@AAACCCBBB@@@>>>>>>???AAABBBAAAAAABBBAAA@@@@@@BBBDDDEEECCC@@@>>>===???AAABBBBBBAAA???======???AAACCC@@@AAADDDFFFGGGFFFFFFEEEGGGHHHIIIJJJIIIGGGEEEDDD:::999888777666666666666333333333333333333333222111222555888:::;;;::::::999888777555555555666777777777666555555444333333///000000000000...,,,+++************************))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''}}}yyyuuurrr|||~~~yyyrrrooommmmmmmmmpppttt{{{tttiiiaaaYYYMMMEEEBBBBBBBBBBBBHHHDDDAAA>>>>>>>>>===<<<<<<:::777444111...---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))******)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''((()))******)))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%(((&&&!!!!!!)))///)))(((((((((((('''''''''&&&'''((()))************+++*********+++---///000111222444666777888999999888888888888777666555444555555666777777777666666666555555555666666777888777888:::<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<============@@@@@@@@@@@@@@@AAAAAABBB===============>>>??????>>>>>>>>><<<;;;;;;===???>>>??????>>><<<;;;;;;<<>>======@@@@@@????????????@@@@@@===<<<<<<;;;;;;<<<<<<<<<======<<<;;;888888999;;;:::;;;;;;:::999999:::<<<>>>>>>===;;;999999;;;<<<999;;;>>>?????????@@@AAABBBBBBAAACCCDDDFFFGGGGGGFFFDDD@@@===;;;:::999999666666777888888999999999888888999999999999999:::888888777777777777777777888666444444444444333111444444444444444333333222444444444222000///000111---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++***((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&'''))))))(((''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''~~~~~~~~~~~~~~~}}}{{{zzzyyysssxxx|||}}}yyyuuurrrssstttwww{{{|||tttiii```XXXRRRKKKFFFEEEEEEFFFFFFFFFCCC>>>:::<<<;;;;;;999666333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((''''''''''''''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%&&&&&&'''''''''((((((((())))))((((((((((((''''''(((((((((((((((((((((((("""&&&,,,...---)))&&&%%%))))))))))))))))))******))))))***+++,,,,,,,,,,,,.........///111444666888;;;:::888777666555666666444555666666777777666666777888999;;;<<<===>>>>>>>>>>>>=========>>>??????????????????>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<::::::<<<======>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<;;;999666555555777666777777666555666:::<<<=========;;;888777888999777999<<<===<<<<<<<<<===>>>>>>>>>???AAACCCFFFGGGIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777777666555555666666444333555444444444444555666666888999:::888666444333333111111111000///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))(((''''''''''''******)))(((((('''&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((()))******(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''xxxppphhh```VVVOOOIIIHHHHHHHHHHHHEEEBBB???<<<======<<<:::777444222...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((($$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((''''''''''''&&&%%%''''''''''''(((((((((((())))))((((((((((((((((((''''''(((((()))))))))))))))***+++***(((((()))***((()))))))))******+++++++++,,,---...////////////222111111222333555777888<<<:::888666555555666777555666777888::::::::::::;;;<<<===???AAABBBCCCCCC@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@???>>>==================<<<;;;::::::888999:::<<<<<<===============;;;:::999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;999666444444555444555444333444666:::>>>AAAAAA@@@>>>:::888777777888:::===>>>===<<<<<<===============>>>@@@CCCFFFIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>@@@@@@??????>>>>>>>>>=========<<<;;;;;;:::999999:::999888888999:::999777555444444333444666888999888:::<<<;;;999777666666777666666555444222111000------,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((())))))))))))))))))*********))))))(((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((***)))(((((())))))((('''((((((((()))))))))******((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''~~~xxxoooeee^^^PPPMMMIIIGGGFFFEEEDDDCCC>>>?????????>>>;;;888777111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))(((((((((&&&''''''((()))******+++''''''((((((((())))))))))))(((''''''''''''((()))+++******))))))((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++)))(((((())))))'''&&&'''''''''((((((((())))))(((((())))))))))))))))))''''''(((((()))*********++++++***(((&&&'''***,,,((())))))***+++,,,,,,---//////000111222222222222666555444333333444555666999888666555555777999:::999:::;;;===>>>???@@@@@@???@@@BBBCCCDDDEEEEEEFFF@@@@@@???????????????@@@???>>>>>>>>>>>>>>>>>>???:::::::::::::::999888888777777999:::;;;<<<<<<<<<<<<;;;999888666666555555777888:::<<<===>>>>>>>>>:::;;;<<<:::888666666666666666666555555777<<>>:::777666999;;;===>>><<<;;;;;;<<<===>>>???>>>===>>>@@@CCCGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<<<<===;;;:::;;;<<<<<<;;;:::555444444444555777888:::555888::::::999888888888;;;;;;;;;::::::999777777111000000///......------++++++******)))))))))(((******************)))))))))))))))))))))((((((((((((((((((((())))))******''''''''''''''''''''''''***)))(((((()))***)))'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((yyyzzz{{{|||}}}~~~~~~uuunnn^^^XXXPPPIIIFFFEEEEEEDDD@@@AAAAAAAAA@@@???===<<<666555222000............,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((()))*********************)))((('''''''''&&&''''''(((((()))******(((((((((((()))))))))***)))((('''&&&&&&'''((()))******)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))(((((()))***((('''''''''((((((((()))))))))(((((())))))))))))******((((((((())))))*********&&&)))+++,,,+++)))))))))******+++,,,...///000000333333444555666666666666888777666444444444555555666666666666888:::<<<======>>>@@@BBBCCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDD>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;<<<======999999999:::::::::999999666777999:::<<<<<<======<<<;;;999888777666666666888999;;;===>>>??????>>>999;;;<<<<<<:::999999:::999::::::999888999===???EEEGGGGGGEEE@@@<<<999777888:::;;;<<<:::888888999;;;>>>@@@@@@===<<<>>>AAADDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;<<<<<<===;;;:::666666666666777888::::::555777999999888888999:::<<<<<<===>>>>>>>>>>>>>>>666666444333111000///...,,,,,,,,,++++++******)))******+++++++++***)))(((((())))))******))))))(((''''''((())))))***++++++'''''''''''''''''''''''')))((('''(((***+++***)))&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((zzzzzz|||}}}~~~~~~}}}||||||~~~}}}qqqjjj___UUUOOOJJJHHHFFFCCCCCCBBBBBBAAAAAA@@@@@@;;;999555222000.........------------------------)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&''')))))))))''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))******%%%(((,,,------+++******---...///000222333444555666666777888999999999999999888777666555666777777555666888:::<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHDDDDDDDDDDDDCCCAAA@@@@@@<<<<<<;;;:::::::::::::::<<<;;;999888888888888999::::::;;;<<<============888999:::<<<===>>>??????======<<<:::999999999999:::;;;===>>>>>>===<<<;;;777999;;;<<<<<<<<<<<<===<<<======<<<;;;;;;<<<>>>@@@BBBDDDDDDAAA===:::999777999;;;;;;999777777777666;;;@@@@@@>>><<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@???>>>???>>>===;;;888999:::;;;;;;;;;;;;;;;999:::::::::888999:::<<<:::;;;===???@@@BBBBBBCCC???>>><<<:::888555444333......------,,,++++++******++++++++++++***)))(((((()))************)))((())))))))))))))))))******(((((((((((((((((((((((((((''''''(((***,,,,,,+++&&&'''((()))))))))((('''(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((|||xxxxxxyyyzzzzzzzzzzzz|||~~~yyynnnbbbYYYQQQLLLIIIDDDDDDCCCBBBBBBBBBBBBCCC>>>;;;777333000///......------------------------)))************+++++++++))))))************))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''(((((())))))+++***)))(((&&&$$$###"""&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))******)))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))(((((())))))*********+++******)))))))))))))))))))))***+++******+++---///000111222333555666888888888888999:::;;;;;;;;;;;;888888777777777888999:::777888:::===???@@@AAAAAACCCDDDEEEFFFHHHHHHHHHIIIDDDDDDCCCBBB@@@???===<<<;;;;;;:::999999999999999<<<;;;999666555444555555;;;<<<===???@@@@@@@@@@@@999:::<<<>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<999888444777:::<<<======>>>???>>>??????>>><<<;;;;;;<<<:::===AAABBB@@@===;;;:::999:::<<<<<<:::888777888222888>>>@@@>>><<<>>>@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBB@@@>>>;;;;;;===>>>>>>>>>===<<<===>>>===;;;999999;;;===888999<<<>>>AAACCCDDDEEEGGGFFFDDDAAA>>>;;;999888//////...------,,,++++++***+++,,,,,,+++***)))(((((()))***++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))'''&&&&&&(((+++------,,,&&&'''(((******))))))((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))}}}}}}}}}zzzwww|||{{{yyyyyy{{{|||pppdddVVVKKKIIIDDDBBBCCCCCCAAACCCHHHHHHFFFAAA<<<777222...,,,......------,,,++++++***---,,,++++++******++++++,,,,,,,,,+++++++++******,,,---,,,+++******,,,...************)))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))(((((()))******)))((((((***,,,))))))***+++...111444666777888999:::;;;<<<<<<=========;;;:::999888888888888888777666777888:::;;;>>>>>>??????@@@AAABBBBBBDDDEEEEEEEEEEEEDDDCCCBBBDDDCCCAAA???<<<999777666777777777666555555777999:::;;;<<<>>>@@@AAAAAAAAACCC@@@>>>>>>@@@AAA@@@>>>???===;;;<<<>>>@@@@@@@@@>>>>>>======<<<=========???>>>>>>===<<<;;;::::::666888:::::::::;;;===???BBBBBBBBBCCCCCCBBB>>>;;;<<<<<<;;;;;;<<<===???@@@;;;:::999999;;;======<<<===>>>???AAABBBCCCCCCCCCHHHFFFCCCAAAAAAAAA???>>>============>>>???AAAAAA??????>>>>>>???AAACCCDDDGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGHHHHHHFFFCCC???===???>>>>>>>>>???AAACCCDDDCCCAAA???>>>???@@@???>>>;;;:::999999999<<<>>>@@@BBBCCCDDDDDDCCCAAA>>>===;;;999777444111...,,,++++++***))))))******)))((())))))))))))))))))((('''************************+++******)))(((''''''&&&******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***'''''''''(((((((((((()))))))))(((((((((((())))))******))))))((((((''''''~~~|||yyywwwxxx{{{yyyeeeUUUKKKFFFBBBDDDEEEEEEEEEHHHHHHFFFDDD@@@;;;666222000000///...------,,,,,,------,,,++++++***+++++++++,,,,,,,,,+++++++++******)))...444777666222---+++++++++++++++************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''''''''***++++++)))((((((***,,,+++,,,---000333666999;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999999999999999999999999:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@??????>>><<<:::888666444333555666777666666777999<<<<<<===???AAACCCDDDEEEEEEGGGDDDBBBAAACCCCCCBBB@@@>>><<<::::::;;;======<<<======<<<<<<<<<<<<=========>>>>>>===<<<;;;:::999777:::===@@@AAACCCEEEGGGFFFEEEEEEEEEEEEDDDAAA>>>===>>>???AAAAAA@@@???>>>;;;::::::;;;>>>@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGEEECCCAAA??????=========>>>??????????????????>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGFFFCCC@@@???@@@??????@@@AAACCCEEEFFFHHHFFFEEEEEEFFFGGGGGGFFFCCCBBB@@@?????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<:::777444222000...,,,******++++++***)))******************))))))************************+++******)))((((((''''''((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***&&&''''''''''''((((((((()))((((((''''''(((((()))***)))))))))((((((((('''|||{{{||||||gggTTTKKKDDDEEEGGGGGGGGGHHHHHHHHHGGGFFFBBB===999666333222000...------//////------,,,+++++++++++++++,,,,,,,,,+++++++++******)))///777;;;999444///+++,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((('''&&&'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''(((((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((('''''''''***++++++***))))))***,,,...000333666999<<<>>>???>>>>>>======<<<<<<<<<;;;::::::999999999999:::::::::;;;<<<>>>???@@@@@@@@@???AAABBBDDDEEEFFFEEEEEE@@@@@@@@@???>>>>>>======;;;:::888666555333222222444555777888888:::===???BBBCCCEEEFFFHHHJJJKKKLLLJJJGGGDDDBBBBBBAAA@@@??????===::::::;;;<<<<<<;;;<<<=========>>>@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@@@@DDDHHHLLLMMMNNNOOOQQQOOOMMMLLLMMMMMMLLLJJJGGGEEEGGGKKKMMMMMMJJJFFFDDDCCCCCCCCCEEEHHHJJJJJJJJJHHHIIILLLNNNQQQRRRTTTTTTPPPRRRRRROOOHHHBBB?????????@@@AAACCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGKKKJJJIIIKKKMMMNNNNNNMMMJJJJJJIIIGGGFFFDDDBBBAAA>>>??????@@@AAABBBBBBCCC@@@AAAAAA@@@>>><<<:::888444111...,,,,,,---,,,+++++++++++++++++++++++++++*********************************))))))(((((('''''''''((())))))***++++++))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((((((''''''''''''''''''((())))))))))))((((((((((((|||cccUUUHHHEEEGGGGGGGGGGGGGGGIIIJJJKKKIIIDDD@@@===666444111...---...///000------,,,++++++++++++,,,,,,,,,,,,+++++++++******---///111111///...///000,,,,,,+++++++++*********((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))((('''((()))***)))(((&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************)))***+++,,,+++,,,...///333444777;;;===>>>??????>>>======<<<;;;:::999888999999999999999:::;;;;;;;;;===???AAACCCCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBB@@@???>>>>>>===<<<<<<<<<:::999777666444444444444333666888:::;;;===AAACCCJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMIIIFFFDDDBBBAAAAAABBB@@@>>>>>>???@@@@@@@@@???@@@BBBDDDFFFIIILLLMMMSSSTTTVVVWWWVVVTTTQQQPPPPPPSSSWWWYYYXXXVVVUUUUUUUUUTTTSSSSSSUUUVVVUUUTTTSSSUUUXXXZZZYYYWWWTTTQQQRRRRRRRRRSSSUUUVVVUUUTTTOOOQQQSSSVVVYYY\\\]]]^^^^^^aaaaaaZZZOOODDD@@@???DDDFFFIIIKKKLLLJJJGGGFFFDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???CCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHHHHKKKNNNOOOOOONNNMMMNNNNNNMMMKKKHHHFFFDDD@@@???>>>>>>===>>>>>>??????@@@BBBCCCCCCBBBAAA@@@<<<999444111000///---,,,,,,,,,+++++++++,,,,,,,,,*********************************)))))))))(((((((((((()))))))))*********+++******))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((uuudddQQQHHHFFFEEEEEEGGGGGGIIILLLNNNMMMIIIEEEBBB999777333000......///000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******...---,,,+++)))***---000+++*********))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))***)))(((&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++'''))),,,......000222444777888:::;;;======<<<<<<;;;;;;:::999888777666666999999999999:::;;;<<<<<<===>>>@@@CCCDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>======<<<;;;;;;::::::;;;;;;;;;999777555444444555555555888;;;>>>???AAADDDFFFLLLLLLLLLLLLLLLNNNOOOPPPWWWUUUQQQMMMJJJIIIIIIJJJIIIGGGEEEEEEGGGIIIIIIIIIGGGHHHKKKNNNRRRVVVYYY[[[bbbdddeeefffeeebbb___]]]\\\^^^```___[[[WWWSSSRRRSSSRRRQQQSSSVVVXXXYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^]]]\\\\\\\\\[[[YYYWWWRRRTTTVVVYYY\\\^^^___```aaadddeee___SSSHHHCCCAAAKKKMMMQQQTTTUUUTTTRRRPPPIIIHHHFFFDDDBBB@@@>>>>>>;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>??????<<<<<<<<<<<<===???AAABBBEEEEEEFFFIIIMMMOOOOOONNNOOOPPPQQQRRRQQQOOOLLLJJJGGGFFFDDDAAA???===<<<<<<<<<===@@@BBBDDDDDDEEEDDDCCC@@@;;;777555222000......---,,,+++++++++,,,,,,************************************))))))))))))+++*********)))))))))(((++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))}}}~~~zzz|||rrr^^^QQQKKKFFFEEEGGGGGGIIILLLNNNNNNKKKHHHFFF===;;;777444111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))),,,...///---,,,++++++*********)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))))))))***(((+++...000222333555777888888999:::::::::999999:::999999999888888777777;;;;;;:::;;;;;;<<<======>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAA???>>><<<;;;;;;::::::999888888:::;;;<<<<<<:::888666444444555666:::<<<@@@BBBCCCDDDFFFHHHIIIIIIHHHIIIJJJLLLOOOPPPVVVVVVTTTQQQPPPPPPSSSVVVVVVTTTRRRRRRSSSUUUUUUTTTSSSTTTVVVYYY\\\```ccceeeiiijjjjjjiiihhheeebbbaaa]]]^^^___]]]YYYUUURRRQQQPPPNNNMMMNNNRRRVVVXXXYYY\\\[[[[[[[[[\\\___aaaccccccbbb```___^^^[[[WWWTTTSSSTTTVVVXXXZZZ[[[\\\\\\YYY\\\]]]YYYRRRKKKFFFEEEMMMPPPTTTXXXZZZ[[[ZZZXXXNNNLLLIIIFFFCCCAAAAAAAAA===<<<<<<======>>>???@@@>>>>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???CCCDDDEEEIIIMMMOOONNNMMMOOOPPPRRRTTTTTTSSSRRRPPPNNNMMMKKKIIIFFFCCCBBB@@@>>>>>>???AAABBBDDDEEEFFFFFFDDD@@@>>><<<999555333222111///---,,,,,,,,,---************************************************,,,++++++***))))))((((((******************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))(((''''''''''''''''''((((((((((((((())))))))))))~~~~~~}}}lll___TTTKKKGGGHHHFFFHHHKKKMMMMMMKKKIIIGGGBBB@@@===999555222///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((+++///000///---+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********,,,///222444444444666777777777777777777888999999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<======>>>????????????@@@AAABBBCCCAAA???===;;;;;;;;;<<<===;;;;;;::::::;;;===???AAAAAA???<<<999777777888999>>>AAADDDFFFFFFFFFGGGIIIFFFFFFGGGIIILLLPPPTTTVVVVVVWWWXXXXXXYYY]]]ccchhhkkkiiifffddddddeeedddccc^^^^^^___```bbbeeeggghhhhhhhhhgggeeebbb```^^^\\\VVVXXXZZZZZZXXXXXXXXXYYYVVVSSSQQQQQQTTTXXXZZZ[[[[[[[[[\\\^^^```dddgggiiihhhgggeeedddbbb___ZZZWWWVVVWWWXXXZZZZZZ[[[[[[[[[RRRSSSSSSRRROOOKKKGGGEEEIIILLLQQQVVVZZZ\\\]]]\\\QQQNNNJJJEEECCCBBBBBBCCC>>>>>>>>>>>>???@@@AAAAAA???AAACCCEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>???@@@BBBBBBEEEHHHLLLNNNMMMLLLMMMMMMOOOPPPQQQQQQPPPPPPNNNNNNNNNNNNMMMKKKIIIHHHDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCAAA===:::777555222000............******************************************************************************************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''((((((((()))))))))******)))((((((''''''(((((()))'''((((((((()))))))))***yyyxxxxxx|||~~~yyyzzz|||}}}|||}}}uuuiii[[[OOOIIIIIIFFFHHHJJJLLLLLLKKKIIIHHHEEEDDDAAA===888444000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,---,,,++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++,,,,,,,,,,,,000222555666555444555666666666555555666888:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>???>>>>>>===>>>???AAABBB???===;;;::::::<<<>>>@@@???>>>>>>>>>???BBBEEEFFFFFFDDD@@@===;;;;;;<<<===AAADDDFFFHHHHHHGGGHHHIIIFFFFFFHHHKKKPPPVVV[[[^^^[[[^^^aaacccgggmmmuuu|||}}}zzzvvvsssrrrqqqooonnneeedddddddddeeeeeefffgggfffeeeccc```]]][[[YYYXXXQQQSSSVVVYYYZZZ]]]aaaccc```]]]YYYYYYZZZ^^^```aaa^^^___aaadddhhhkkknnnpppooommmlllkkkiiifffaaa^^^[[[\\\]]]]]]]]]]]]]]]\\\SSSQQQPPPOOONNNKKKGGGCCCEEEHHHMMMSSSWWW[[[\\\]]]RRROOOIIIDDDBBBBBBCCCDDD??????>>>??????@@@AAABBBBBBDDDGGGJJJKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@AAACCCGGGJJJLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMOOOPPPOOONNNMMMKKKIIIEEEBBBAAAAAABBBCCCBBBBBBDDDFFFGGGFFFCCC@@@;;;999555222000//////000******************************************++++++)))))))))***++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))'''((((((((())))))******}}}zzz{{{}}}wwwssspppqqquuuxxxxxxwww{{{}}}}}}|||{{{}}}qqqfff\\\RRRLLLFFFFFFGGGJJJMMMMMMKKKIIIFFFEEECCCAAA>>>:::555111...---,,,+++,,,---000111---,,,++++++******+++++++++++++++,,,,,,---------++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))************************((('''&&&&&&((())))))(((*********)))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((&&&&&&&&&'''((())))))***************))))))))))))))))))))))))************---,,,+++***+++,,,---...222222333333333444444444444444555666777888999999666:::>>>@@@@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;>>>>>>??????>>>>>>======<<<<<<<<<===>>>@@@CCCDDDFFFDDDAAA@@@@@@AAAAAAAAABBBAAA@@@???@@@BBBDDDFFFFFFKKKQQQVVVWWWSSSMMMIIIHHHGGGLLLVVV^^^bbbeeeiiijjjiiiiiikkkooovvv|||{{{uuupppmmmlllkkkmmmiiieeeeeehhhiiifffcccgggeeeaaa\\\WWWUUUVVVXXX[[[YYY]]]dddiiikkkqqqzzzxxxooohhheeefffiiijjjfffhhhlllssszzz~~~||||||~~~rrrhhhhhheeeaaa]]]\\\]]]```bbb```^^^\\\\\\[[[WWWQQQLLLLLLNNNRRRVVVYYYZZZYYYYYYVVVPPPIIIEEEDDDDDDCCCAAAGGGDDDAAA@@@BBBEEEGGGGGGHHHGGGGGGKKKOOORRRQQQPPPLLLNNNPPPNNNJJJGGGGGGIIILLLHHHDDDCCCEEEGGGGGGFFFKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOONNNLLLJJJIIILLLLLLKKKIIIHHHFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFDDD@@@<<<777333000...///...,,,+++*********+++***+++++++++***)))((('''************************))))))))))))))))))))))))************************************))))))))))))''''''&&&''''''((()))***&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))************(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******~~~uuuqqqoooooosssvvvvvvuuuuuuyyywwwnnneee\\\VVVLLLLLLKKKJJJJJJKKKJJJJJJHHHGGGEEECCC@@@<<<666222444222000000222444444444---,,,++++++***++++++++++++++++++,,,,,,---------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***((('''''')))******)))***)))))))))))))))))))))''''''''''''''''''''''''((())))))***))))))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************+++++++++,,,---///000111333333333333333444444444444444555666888999::::::===>>>@@@@@@>>>>>>>>>?????????>>>>>>>>>=========;;;<<<<<<=========<<<;;;===>>>???@@@AAADDDGGGIIIKKKIIIEEECCCCCCDDDEEEEEEAAABBBCCCEEEHHHLLLOOOQQQTTTYYY```dddccc]]]VVVQQQNNNMMMRRR[[[cccggglllpppqqqpppnnnnnnqqqvvv{{{~~~~~~|||wwwsssoookkkjjjiiihhhffffffiiinnnpppmmmiiijjjgggccc]]]ZZZYYY[[[]]]^^^___gggsss|||xxxssssssttttttooorrryyyyyysssooojjjffffffiiiooorrrooonnnnnnoooooojjjbbb[[[UUUXXX]]]aaacccbbb```______[[[VVVRRRPPPNNNLLLJJJIIIGGGEEEEEEFFFHHHIIIHHHGGGGGGHHHLLLPPPSSSRRRQQQRRRSSSTTTRRRQQQQQQTTTVVVVVVRRRKKKGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDD@@@<<<777444111000...,,,+++++++++++++++++++++++++++***))))))************************************************************************************))))))))))))***))))))((((((((())))))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((()))))))))*********))))))((((((((('''''''''&&&''''''(((((()))))))))|||xxxuuuvvvxxxzzzyyyxxxuuuvvvwwwyyyzzzzzz{{{{{{uuurrrpppqqqwww|||{{{zzzzzzzzz|||yyyrrriiicccXXXWWWUUUQQQMMMJJJJJJKKKJJJIIIHHHGGGDDD@@@:::555666222///111555666444000------,,,+++++++++++++++++++++,,,,,,,,,,,,------************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((((((***++++++***))))))))))))))))))******''''''''''''''''''''''''%%%''')))+++,,,***(((&&&&&&''''''(((((())))))***(((((((((((()))))))))))))))))))))******+++++++++***+++---///111222333444444444444444444444444444555555666888999;;;<<<<<<@@@AAAAAA???======>>>???;;;;;;:::999999999999999:::;;;===>>>??????>>>===@@@AAACCCEEEFFFIIIMMMPPPSSSPPPLLLIIIGGGHHHIIIKKKGGGJJJOOOUUU[[[```dddffflllppptttwwwtttmmmddd___XXXWWWYYY```eeehhhmmmssssssrrrqqqqqqqqqtttvvvxxxtttssspppmmmiiigggeeedddhhhiiinnnuuu{{{|||xxxtttqqqnnnhhhcccaaaaaaccceeecccgggqqq~~~||||||}}}xxx|||}}}xxxrrrnnnooouuu}}}}}}vvvggghhhiiijjjlllnnnpppqqqssssssqqqmmmgggaaa^^^\\\TTTQQQNNNLLLLLLMMMLLLKKKJJJJJJLLLPPPTTTVVVVVVUUUVVVVVVUUUTTTSSSUUUYYY\\\bbb\\\TTTMMMIIIFFFEEECCCAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCFFFIIIKKKIIIEEE@@@<<<666555333000...---,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))),,,+++***))))))(((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))~~~~~~}}}}}}}}}}}}sssoooiiigggjjjpppvvvzzz}}}{{{zzzzzzvvvvvvwwwxxx|||{{{sssmmmffffffddd^^^VVVPPPLLLKKKKKKJJJJJJJJJIIIEEEAAA===888333000222777888333---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((((((''''''''''''))))))))))))))))))))))))***((('''((()))+++******)))))))))))))))*********))))))))))))))))))))))))%%%''')))***+++***)))(((''''''(((((())))))))))))((((((((((((((()))))))))))))))***++++++,,,---------...000333555555555555666666666666555555555555888999:::;;;===>>>??????>>>???@@@???>>>===>>>???===<<<:::888777666666666;;;===@@@CCCDDDDDDBBBAAACCCEEEGGGHHHIIIKKKPPPTTTWWWVVVSSSPPPNNNOOOSSSUUU[[[___eeemmmtttyyy}}}~~~~~~xxxqqqmmmbbb______bbbdddeeejjjqqqrrrsssuuuvvvuuussspppooonnnmmmkkkiiigggeeedddcccnnnsss{{{|||yyyuuurrrqqqpppooonnnkkkooovvv~~~}}}xxxvvvwww|||~~~zzzuuurrrsssyyy|||wwwvvvkkkfff^^^XXXTTTSSSRRRQQQOOOQQQSSSWWWZZZ[[[[[[ZZZZZZYYYXXXVVVVVVVVVXXXYYYeee```XXXPPPKKKHHHGGGGGGJJJJJJIIIHHHGGGEEEDDDCCCGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGEEECCCBBBAAAAAABBBDDDHHHKKKKKKIIIFFFDDD>>>===:::666333///---,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************)))))))))(((+++***))))))((((((((()))))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))}}}wwwpppkkkjjjlllnnnooonnnppprrruuuyyy~~~yyyttttttvvvtttwww{{{~~~xxxrrrnnnppppppmmmdddYYYOOOJJJKKKJJJJJJKKKLLLKKKHHHEEE@@@:::666777;;;;;;555......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))'''&&&&&&((())))))((((((((())))))************************************(((((('''(((((()))******((((((((()))))))))))))))'''((((((((())))))************+++,,,---...///000111333555666777888777777999999999999999999888888======>>>???@@@AAABBBBBB>>>@@@AAAAAA>>><<<;;;;;;???>>><<<;;;;;;;;;<<<======@@@DDDHHHIIIHHHFFFDDDBBBFFFHHHIIIHHHJJJOOOSSSVVVWWWXXXXXXYYY]]]ccchhhtttwww}}}~~~zzzvvvuuuhhheeedddeeefffhhhpppyyy}}}yyyoooiiikkkkkkiiihhhhhhggghhhhhhqqqxxx}}}xxxzzz{{{|||rrrfff___\\\ZZZZZZVVVYYY]]]aaacccdddddddddbbbaaa___^^^]]]\\\[[[ZZZ___\\\WWWRRRNNNLLLNNNOOOTTTTTTTTTRRRQQQNNNLLLKKKLLLKKKIIIGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFCCC>>>999444111...///...---+++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************)))))))))((('''''''''''''''((()))***))))))((((((''''''&&&&&&)))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((()))******|||wwwtttsssqqqppphhhgggggghhhkkkqqqwwwzzz{{{~~~}}}|||~~~xxxpppnnnnnnrrryyy{{{vvvrrrtttwwwxxxsssgggXXXNNNNNNLLLKKKKKKMMMNNNMMMLLLCCC>>>999888999777222......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((('''%%%&&&((())))))(((((((((((()))******++++++((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))(((((())))))******+++++++++,,,---...000111222333555666777888999:::::::::<<<<<<<<<=========>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBAAA>>><<<;;;;;;===<<<;;;;;;<<<>>>@@@BBB???BBBGGGKKKLLLJJJGGGEEEBBBFFFJJJJJJIIIKKKQQQWWWYYY]]]bbbeeeiiinnnvvv|||~~~{{{xxxwwwwwwllliiihhhkkkmmmssswwwmmmiiihhhfffffffffhhhjjjkkkrrrzzzvvvmmmiiigggfffaaaeeelllqqqtttuuuwwwyyyppplllhhhdddbbb```]]][[[ZZZZZZXXXUUUSSSSSSUUUWWWYYYZZZ[[[\\\]]]\\\\\\[[[VVVUUURRROOOKKKHHHEEEDDDCCCCCCEEEGGGJJJLLLNNNOOOLLLKKKJJJHHHFFFFFFEEEEEEEEEDDDCCCBBBDDDFFFJJJLLLNNNLLLJJJFFFAAA<<<888666222111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******}}}qqqnnnkkkiiiiiikkkmmmnnnnnnyyy}}}zzzyyyzzz{{{||||||~~~||||||}}}{{{ssspppqqqyyy~~~zzzvvvwww{{{xxxhhh\\\SSSPPPMMMKKKLLLNNNNNNNNNFFFBBB===999666333000.........---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&''')))******)))'''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...000222444555666777777888999;;;===>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@>>>===???CCCGGGDDDBBB@@@???>>>@@@BBBCCCCCCGGGLLLPPPQQQNNNJJJGGGFFFKKKQQQRRRRRRUUU\\\ccchhhmmmsssvvvwwwzzz~~~|||zzzyyypppnnnnnnqqqttt|||yyypppnnnllllllmmmqqquuuwwwyyy|||wwwtttrrrpppvvvvvvlllfffbbb^^^\\\ZZZ\\\\\\[[[YYYYYY[[[]]]YYY[[[___bbbeeegggggggggaaa```^^^ZZZUUUPPPLLLIIIDDDDDDDDDEEEFFFIIILLLNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFEEEFFFHHHKKKMMMOOOOOONNNKKKHHHEEEBBB@@@777555222///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))))))((((((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***'''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))}}}yyytttqqqooommmkkkfffooozzz|||xxxxxxyyyzzzzzzxxx~~~}}}{{{{{{|||yyyrrr{{{~~~{{{{{{wwwiiiWWWSSSNNNKKKKKKMMMNNNNNNMMMJJJDDD>>>999555444333......---,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((())))))***+++,,,&&&''''''''''''''''''&&&************************'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&***************************)))'''(((***++++++***'''(((((()))***+++++++++************************''')))***++++++)))&&&%%%*********)))))))))))))))))))))***+++,,,,,,---------...///111333555666777777777888999;;;???BBBCCC???@@@AAABBBDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@?????????>>><<<;;;===DDDMMMTTTTTTQQQMMMIIIGGGFFFFFFGGGHHHKKKQQQUUUVVVSSSNNNKKKKKKRRRXXX[[[[[[___hhhpppzzz~~~}}}uuusssrrrtttwww}}}{{{zzz|||~~~|||yyy|||wwwlllfffbbb```]]]___aaa```^^^\\\^^^```ZZZ]]]aaaeeehhhjjjkkkkkkhhhhhhfffbbb]]]WWWRRROOOGGGFFFDDDDDDEEEGGGJJJMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOMMMKKKIIIGGG;;;888555111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))),,,+++***)))((((((((((((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******,,,,,,++++++***))))))(((|||wwwtttssssssrrrrrrtttvvvyyy{{{yyyzzz~~~~~~|||~~~xxxqqquuuwwwzzz||||||}}}~~~|||{{{xxx|||~~~|||mmm]]]OOOJJJJJJIIILLLQQQLLLJJJGGGAAA;;;555222111000...------...///---,,,...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,************************+++++++++++++++***)))((())))))))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))---+++***((('''&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))************))))))************++++++++++++************************(((((()))***************&&&''')))*********)))(((+++***************++++++************+++---000111111222444666888999::::::;;;;;;<<<===>>>>>>??????DDDDDDCCCCCCCCCDDDDDDEEEAAA@@@>>><<<;;;;;;;;;<<<============@@@HHHTTT]]]___[[[TTTNNNKKKKKKLLLNNNLLLQQQWWWXXXTTTQQQRRRTTTXXX[[[```eeeiiiooouuuyyyzzz}}}}}}zzzyyyyyyzzzyyyyyyxxxyyyzzz{{{|||~~~{{{zzz~~~|||zzzzzz~~~ssshhhbbb___```bbbeeeeeedddeeejjjnnnffffffgggiiijjjjjjhhhfffaaaaaa``````^^^XXXQQQLLLMMMIIIFFFGGGJJJLLLJJJGGGIIIIIIHHHGGGFFFHHHLLLNNNOOOOOOOOOOOONNNLLLKKKJJJOOOPPPQQQQQQQQQPPPOOONNNJJJEEE>>>999666444111...............---+++***))),,,,,,,,,+++***)))(((((()))))))))***+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((~~~zzzvvvsssrrrsssssspppqqqsssxxx|||uuuxxxyyy{{{||||||~~~~~~~~~nnn]]]SSSMMMIIIJJJNNNMMMMMMJJJFFF???999555333111///......///000///---...---,,,,,,,,,,,,---...------,,,+++++++++++++++*********************************++++++******)))*********)))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((******(((''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((************************(((((()))************)))((()))***+++++++++***))))))))))))******+++,,,,,,*********+++---///222333444555777999:::<<<<<<===@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>===<<<;;;;;;;;;;;;;;;===???@@@AAADDDJJJSSSZZZ```]]]YYYTTTRRRQQQRRRRRRTTTZZZ___```\\\WWWVVVVVV^^^cccjjjqqquuuyyy|||}}}}}}yyytttrrrrrrtttzzz|||~~~{{{xxx{{{{{{zzzzzzwwwvvvyyy~~~|||qqqjjjfffdddgggkkkooorrruuuwwwyyysssnnnjjjiiikkkkkkfffaaa```^^^\\\ZZZXXXUUUQQQNNNOOOKKKIIIJJJMMMNNNLLLHHHFFFEEEDDDCCCCCCEEEIIILLLPPPPPPPPPPPPOOONNNMMMLLLPPPPPPQQQRRRQQQPPPOOONNNNNNIIICCC>>>;;;888333000.........---------,,,,,,------,,,,,,++++++******************++++++++++++******))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((((((((((((}}}|||{{{qqqooommmnnnqqqtttvvvvvv~~~}}}xxx|||}}}}}}}}}~~~qqqaaaTTTJJJHHHJJJNNNNNNNNNKKKFFF???999555333111//////000000///......------,,,,,,------...,,,,,,+++************+++************************))))))******++++++******+++*********))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''((()))***+++((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))************)))))))))))))))************+++************************''''''((())))))))))))))))))***++++++,,,,,,++++++'''((()))***+++,,,,,,,,,++++++,,,...000333555777888999;;;===>>>@@@@@@@@@EEEEEEEEEFFFFFFGGGGGGGGGCCCDDDDDDDDDCCCBBBAAAAAA::::::::::::::::::::::::===@@@EEEGGGGGGJJJNNNRRR\\\\\\\\\\\\[[[[[[[[[[[[aaaggglllmmmhhhaaa\\\[[[bbbjjjttt}}}~~~{{{tttnnnmmmqqqvvv}}}{{{xxxzzzyyyrrrooorrrxxx~~~{{{vvvrrrrrrssssssuuu{{{|||||||||tttpppjjjnnnuuu~~~}}}sssoooqqqoooiiibbb___[[[VVVSSSQQQQQQPPPOOOPPPNNNNNNPPPSSSSSSOOOKKKGGGEEECCCBBBBBBDDDFFFHHHOOOOOOOOOOOOOOOOOOOOONNNPPPQQQRRRRRRRRRQQQPPPOOOQQQNNNJJJFFFBBB===888555000///...---------...///---------------,,,,,,,,,+++++++++++++++************))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((|||vvvqqqnnnllljjjiiijjjooovvv|||ppp___QQQJJJIIILLLMMMMMMMMMKKKFFF???:::444222000//////000///...------------------------,,,+++******))))))******************************)))***************)))(((++++++******)))((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,************************''''''((())))))))))))(((*********+++++++++++++++((()))***+++,,,,,,++++++,,,---///111444777999:::===>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA???<<<;;;888999999:::;;;;;;;;;;;;===BBBHHHJJJIIIGGGHHHIIISSSVVV[[[aaadddfffeeeeeennnssswwwxxxssskkkdddaaafffooo|||}}}xxxssstttzzzyyyvvvwww~~~|||zzzwwwsssnnnkkklllqqqttttttvvvyyy~~~yyyzzzzzzxxxuuurrrooonnnrrrtttzzzvvvqqqppptttxxx{{{}}}~~~wwwyyy}}}yyytttooojjjbbb___ZZZVVVUUUTTTSSSRRRQQQQQQSSSVVVYYYXXXTTTQQQNNNKKKHHHFFFEEEEEEFFFFFFLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQPPPNNNLLLHHHDDD???<<<444222000---,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&$$$$$$&&&((())){{{ssslllfffccc```eeekkkqqqwww}}}~~~yyyxxx|||{{{}}}|||mmm^^^SSSLLLIIIIIIJJJLLLMMMJJJEEE@@@777444111/////////...---------------------------,,,+++******))))))******************************+++++++++***)))((('''&&&************))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******)))))))))))))))(((((('''(((((('''''''''(((((()))))))))))))))************))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((()))************************'''(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***///000222555888;;;===>>>AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCAAA@@@===;;;999777:::::::::;;;;;;<<<======???DDDIIIJJJHHHEEEDDDEEELLLRRR\\\gggnnnqqqqqqpppxxxzzz}}}}}}yyyrrrkkkhhhiiirrr~~~~~~{{{uuuqqqrrrxxx~~~{{{xxxttttttrrrnnnjjjgggggghhhggghhhkkkqqqvvvzzz{{{zzzxxx{{{{{{tttooonnnooossszzz~~~wwwooolllmmmpppqqqwwwtttuuu{{{{{{vvvxxx}}}vvvpppnnnhhhfffdddbbbaaa^^^[[[XXXVVVXXXZZZ^^^___^^^[[[XXXVVVSSSOOOMMMMMMKKKIIIFFFJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRRRRQQQPPPNNNOOOPPPOOOMMMIIIFFFDDD;;;999555111---,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******))))))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((&&&$$$$$$&&&((()))}}}tttlllhhhaaabbbdddfffkkksss{{{|||vvvssstttzzz~~~~~~{{{zzz~~~zzznnn```TTTJJJHHHGGGIIILLLLLLHHHEEE;;;888333000///...---,,,,,,------......------,,,,,,,,,+++************+++************************************)))((('''&&&)))))))))))))))))))))***))))))))))))))))))))))))(((''''''''''''(((((()))+++******))))))******+++))))))******)))((('''&&&((((((''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******************************(((((()))******************))))))))))))***++++++...------,,,,,,------...222333666999<<<>>>@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDAAA@@@???===;;;:::::::::>>>>>>=========>>>@@@AAABBBFFFJJJJJJHHHGGGIIIKKKSSSZZZfffrrrzzz}}}}}}{{{{{{|||}}}|||yyyuuuqqqnnngggnnnwww~~~{{{vvvpppkkkkkkpppvvvzzz~~~vvvvvvuuurrrlllgggdddccceeefffiiinnntttxxxzzzzzz}}}uuukkkjjjkkkppptttxxx|||vvvssssssssstttqqqooopppvvvzzz}}}}}}wwwqqqnnnqqqxxxzzzsssqqqiiiiiiiiiiiiiiigggccc___aaaccceeegggfffccc```^^^ZZZXXXWWWXXXZZZYYYTTTPPPOOONNNLLLKKKJJJJJJKKKKKKKKKMMMOOOPPPRRRRRRRRRRRRNNNPPPRRRQQQOOOLLLKKKKKKCCCAAA<<<777222...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))************+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))&&&'''((()))*********)))(((((('''&&&&&&'''((((((~~~yyynnnjjjfffcccdddiiinnnqqqtttzzz}}}xxxtttrrrssstttrrrrrrxxx}}}~~~|||mmm^^^NNNJJJGGGGGGJJJLLLJJJGGGAAA===777333111///...---,,,,,,---......---,,,,,,------,,,+++++++++++++++************************''''''((()))******))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******'''''')))******))))))(((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,************************)))******+++++++++++++++++++++***)))***+++,,,---...---,,,,,,---///222444444666999<<>>===<<<;;;;;;===@@@AAADDDCCC@@@>>>???AAACCCEEEFFFHHHKKKKKKKKKNNNTTTYYYfffmmmyyy{{{zzzxxxwwwvvvuuutttsssiiimmmqqqvvvyyy}}}{{{~~~{{{}}}~~~~~~||||||~~~wwwyyy|||~~~}}}|||~~~yyyrrrllliiikkkooorrr|||{{{|||{{{xxxtttpppoooooosssssstttxxx}}}}}}qqqnnnmmmoooqqqttt|||~~~|||zzzyyyuuuqqqoooqqqtttwww}}}vvvpppkkkhhhmmmtttzzzooooooppprrrttttttrrrppppppqqqrrrppplllgggdddbbb\\\\\\___eeelllmmmiiieeeZZZXXXTTTOOOLLLIIIHHHHHHHHHJJJLLLOOOQQQRRRSSSSSSPPPRRRTTTSSSPPPNNNNNNOOOIIIGGGCCC>>>999333///---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((yyypppiiigggggghhhhhhgggnnnyyy~~~|||{{{}}}~~~~~~{{{wwwrrrooonnnlllmmmtttuuueeeSSSMMMGGGFFFIIIKKKJJJHHHEEE@@@:::555333111///...,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,************************$$$%%%&&&(((***+++,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))$$$&&&''')))***+++******((((((((((((((()))******))))))))))))************))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))******************************+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...---,,,++++++---222666999666888;;;>>>@@@AAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@<<<;;;::::::<<>>888333111000000///...------,,,,,,+++++++++,,,,,,---------))))))******++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))))))))(((((({{{xxxssskkkddddddeeeiiiqqqwwwzzzzzzvvvuuuwww{{{|||uuupppmmmllloootttzzz~~~zzzeeeZZZMMMGGGIIILLLKKKIIIEEEEEEAAA:::333///000222///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((+++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''###%%%''')))******)))(((((()))***++++++***)))(((***++++++,,,,,,++++++***+++*********))))))((((((---,,,+++***))))))))))))*********))))))))))))))))))))))))***+++,,,......222000//////111666;;;>>>??????@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCC@@@<<<::::::;;;:::999999;;;???CCCEEEFFFPPPLLLHHHEEEDDDEEEEEEEEEHHHLLLPPPTTTYYYeeettt{{{}}}|||yyytttpppqqqsssxxx|||}}}{{{~~~~~~~~~{{{yyyzzz~~~rrrkkkmmmrrrtttqqqmmmkkknnnpppqqquuuzzz}}}vvvtttvvv{{{zzzqqqmmmlllnnnvvv~~~zzzqqqkkkgggiiiooowww~~~zzzpppiiifffcccbbbdddkkkuuu|||~~~}}}vvvooofffaaa^^^XXXOOOFFFFFFEEEEEEHHHLLLPPPQQQRRRRRRPPPPPPRRRUUUUUURRRNNNOOOMMMLLLJJJHHHCCC===888111///,,,+++,,,---------,,,,,,+++++++++,,,------(((((()))))))))*********************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))){{{ppphhhaaa```aaaggglllqqqxxx|||xxxvvvuuuyyy}}}~~~|||wwwrrrpppnnnqqqwww|||qqqfffVVVLLLJJJKKKLLLKKKHHHHHHEEE???888222000000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((*********)))(((((()))************)))((()))******++++++******)))************)))))))))(((---,,,+++***))))))))))))************))))))))))))+++++++++++++++,,,---...000111222333666:::===??????@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCAAAAAA@@@>>>;;;::::::;;;<<<<<<===???BBBEEEGGGHHHLLLJJJHHHGGGGGGIIIIIIJJJPPPTTT[[[```gggppp}}}|||yyyxxxzzz|||zzzzzzxxxtttrrrttt{{{wwwqqqqqqssssssvvvsssrrruuuwwwxxx|||yyyoookkkjjjmmmttt}}}|||sssnnnjjjlllrrrzzz|||vvvuuuzzz~~~qqqiiibbbbbbdddhhhnnnsssuuuuuutttpppkkkjjjjjjeee\\\TTTLLLJJJGGGGGGJJJMMMPPPQQQUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMLLLJJJFFFAAA===666444000.........------...---,,,,,,+++,,,,,,,,,++++++,,,,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************{{{|||}}}}}}|||~~~{{{qqqeee```]]]___bbbgggpppxxx~~~zzzxxxtttwwwzzz{{{yyywwwuuuttttttwww|||wwweeeVVVMMMKKKKKKLLLKKKKKKJJJFFF>>>777222000000///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********)))(((((())))))******))))))(((((())))))))))))))))))(((************)))))))))))),,,,,,+++***))))))))))))************************,,,,,,,,,,,,,,,---...///111333555888;;;===??????@@@AAABBBDDDEEEFFFFFFGGGHHHGGGFFFDDDCCCAAA@@@???===>>>>>>===;;;:::;;;<<>>;;;777333111000---,,,///...---,,,,,,,,,,,,,,,,,,------------.........************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++~~~{{{{{{zzzzzzzzzzzz{{{|||{{{zzz|||sssjjjaaa^^^^^^aaahhhooozzz}}}|||xxxyyyyyywwwuuutttvvvwwwzzz}}}uuudddVVVNNNKKKJJJJJJLLLLLLJJJEEE>>>777222111000......000000///...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))((((((*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***************)))(((((())))))))))))))))))(((((())))))******))))))(((*********))))))))))))))),,,++++++***))))))******)))***************++++++++++++,,,---...000111222555666888:::<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>======;;;===>>>>>>======>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJLLLPPPTTTZZZaaaeeeqqqwww~~~~~~}}}~~~}}}yyywwwxxx}}}~~~tttnnnkkklllsss{{{vvvpppnnnooopppsssxxx~~~||||||{{{zzzzzzzzz|||~~~}}}nnniiiiiiiiiiiijjjkkkmmmooojjjhhhfffgggiiiiiieee```___\\\WWWSSSQQQOOOLLLJJJPPPSSSUUUSSSPPPNNNOOORRRNNNNNNNNNOOOPPPOOOMMMJJJFFFBBB===999555222...,,,......---------------...***+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))((())))))))))))*********~~~|||{{{zzzzzzzzzyyyyyyyyyyyywwwxxx|||||||||zzzlllddd```___aaaeeemmmsss{{{~~~zzzvvvssssssvvvyyy{{{~~~~~~vvvfffXXXNNNIIIIIIJJJLLLLLLJJJDDD===999333111///...//////...---------------------------,,,,,,+++++++++++++++***************************************************************************(((((())))))))))))(((((('''((()))***************))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********************))))))))))))(((((((((((((((((())))))******************)))))))))))))))))))))******,,,+++******)))*********))))))******+++++++++,,,******,,,---000333555666::::::999999:::<<<>>>???BBBCCCEEEFFFFFFFFFEEEDDDDDDCCCAAA???===<<<<<<<<<===???BBBBBBAAAAAAAAABBBCCCEEEFFFEEECCCCCCDDDFFFHHHLLLRRRYYYaaalllxxx~~~{{{}}}zzztttqqqpppvvv}}}|||{{{zzzxxxtttxxx}}}{{{yyyyyyxxxyyyzzz|||~~~{{{yyyzzz|||rrrmmmmmmmmmooorrruuuxxxzzzvvvqqqiiieeeccccccbbb```cccbbbaaa```\\\WWWOOOJJJHHHMMMQQQRRRPPPNNNNNNOOONNNMMMMMMOOOQQQQQQOOONNNKKKGGGBBB>>>:::555111...------------...//////000************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******************************'''''''''(((((((((((()))|||zzzyyyxxxyyyxxxwwwuuutttsssuuuyyyzzzzzz~~~uuummmeeeaaabbbaaagggmmmrrruuuyyy~~~|||xxxwwwxxxzzzyyyzzz}}}~~~}}}yyyzzz|||}}}~~~zzziiiXXXMMMJJJKKKLLLMMMMMMJJJEEE@@@777444111/////////...---------------------------++++++++++++++++++++++++************************************************************************(((((())))))))))))(((((('''((()))******++++++***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******++++++******)))))))))))))))************++++++***************+++))))))******+++,,,,,,,,,++++++---///111444666888<<<;;;:::999:::<<<>>>@@@BBBCCCEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<<<<===>>>BBBDDDFFFFFFEEEDDDCCCDDDCCCEEEGGGFFFDDDEEEHHHLLLNNNUUU```kkkuuu|||||||||~~~}}}|||}}}|||yyyvvvrrrooowwwvvvwwwyyyzzzyyyvvvsssuuuxxx|||rrrqqqpppqqqwwwqqqeee]]]ZZZZZZZZZ```cccgggjjjhhhbbbXXXQQQHHHJJJNNNOOOOOOOOONNNOOOOOONNNNNNOOOQQQRRRQQQOOOOOOLLLGGGCCC@@@<<<777444...............///000000,,,,,,+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************(((((((((((()))***+++,,,******))))))))))))******************************&&&&&&&&&'''''''''((((((~~~{{{yyywwwwwwxxxxxxuuurrrtttssstttwwwxxxxxx{{{{{{}}}yyyooollldddfffiiijjjlllpppxxx~~~|||{{{xxxyyyzzz|||}}}~~~~~~~~~{{{{{{{{{||||||~~~{{{gggXXXOOONNNNNNNNNPPPNNNJJJGGG<<<999444222000000...---........................++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))((((((&&&'''((()))************((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))******)))(((''''''''''''((()))((())))))))))))))))))(((((()))))))))************+++***************++++++))))))***++++++,,,------......///000222444555777999999;;;<<<>>>@@@AAAAAAAAABBBDDDFFFFFFDDDBBB@@@======;;;;;;;;;===???@@@EEEGGGIIIIIIGGGEEEDDDDDDCCCFFFHHHHHHGGGJJJRRRXXX___iiiwww}}}~~~zzzzzz}}}|||xxxyyy}}}}}}zzzuuunnniiimmmoooqqquuuyyy{{{yyyxxxzzz|||zzzxxxuuuwww~~~mmm```YYYWWWWWWZZZ^^^fffmmmpppkkkccc]]]PPPNNNMMMMMMOOOQQQQQQQQQRRRPPPPPPPPPRRRSSSRRRPPPQQQOOOKKKIIIFFFCCC>>>;;;222111000///............---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******************************''''''''''''((((((((((((~~~{{{yyywwwwwwyyyxxxuuurrrxxxvvvvvvxxxwwwuuuxxx}}}yyy{{{~~~zzznnnnnnllliiihhhkkkqqqwww|||yyyzzz{{{|||~~~~~~}}}}}}~~~~~~rrrbbbTTTRRROOOPPPQQQPPPNNNKKK???<<<777444222111000...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''')))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))*********++++++***************++++++))))))***+++,,,,,,------111111111111222333444444555777;;;@@@BBBCCCCCCCCCAAABBBDDDEEEEEECCCAAA???;;;;;;::::::;;;>>>AAABBBHHHIIIKKKKKKHHHEEECCCCCCCCCFFFIIIJJJKKKPPPZZZaaappp{{{~~~}}}yyywwwyyy~~~~~~xxxvvvxxxzzz}}}}}}xxxoooiiicccfffkkkrrryyy}}}~~~~~~|||~~~zzzjjjaaa\\\[[[TTTZZZcccmmmrrrqqqlllgggYYYTTTNNNLLLNNNRRRTTTTTTTTTSSSQQQRRRSSSSSSRRRQQQSSSQQQNNNLLLJJJHHHDDDAAA555444222000...,,,,,,+++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******************************(((((((((((())))))))))))|||zzz}}}~~~yyyvvvsssssstttvvvvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuyyyzzz{{{||||||~~~xxxooollliiifffjjjqqqwww{{{yyyyyyxxx~~~vvvggg^^^SSSMMMNNNQQQQQQPPPKKKEEE===777333222111000.........///000///---+++++++++++++++++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++******))))))))))))******************************))))))))))))************&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++***************+++(((((()))***+++---...///111222222111111222666999:::;;;===???AAABBBBBBCCC@@@AAABBBBBBBBBAAA???>>>888999999999<<>>@@@AAABBBCCCCCCBBBBBBAAA@@@???===;;;:::999:::<<<===AAAIIIUUU]]]aaa^^^YYYQQQKKKGGGFFFFFFGGGIIIRRR___jjjuuu}}}zzz}}}zzzvvvpppkkkjjjiiijjjpppxxxyyyqqqooonnnmmmmmmooouuu}}}rrrcccaaa[[[WWWTTTVVV\\\bbbcccbbbdddffffffccc\\\UUUQQQOOONNNNNNPPPRRRTTTTTTSSSRRRUUUTTTRRRPPPNNNLLLKKKJJJGGGBBB;;;555222///---+++---------,,,,,,,,,,,,,,,---------,,,,,,***))))))******++++++++++++******+++*********))))))))))))************************))))))))))))************))))))))))))************))))))************))))))************************))))))))))))))))))))))))~~~~~~|||yyywwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwvvvuuuvvvwwwyyyyyyzzz{{{~~~wwwqqqoookkkttt~~~~~~yyyvvvtttwww{{{|||yyywww|||yyyiiiZZZPPPLLLLLLNNNNNNKKKEEE@@@<<<777333000///......///000000///---------,,,,,,++++++******++++++++++++************++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************************************((()))***+++,,,+++******++++++************++++++,,,,,,,,,---///000222333111222333444555777:::===>>>>>>@@@AAACCCCCCDDDDDDFFFDDDBBB???<<<:::999888:::===???BBBFFFOOO[[[dddjjjiiidddZZZNNNGGGFFFGGGLLLSSSaaasss~~~|||zzzwwwtttqqqpppooooooqqqtttwwwxxxxxxzzz~~~yyyssspppppptttuuuwwwxxxyyy{{{~~~xxxtttssspppjjjeeefffhhhkkkpppvvv{{{wwwjjjfffeeeeeeeeefffkkkqqqvvvzzz{{{jjjdddccc^^^WWWTTTTTTVVVYYYZZZeeemmmtttrrrgggZZZPPPLLLIIIKKKMMMPPPQQQRRRRRRQQQUUUUUUTTTSSSQQQOOOLLLKKKLLLHHHBBB<<<888444///,,,000///...---,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++++++++*********************)))))))))************************))))))))))))************))))))))))))************))))))************))))))************************))))))))))))))))))))))))~~~~~~||||||{{{{{{zzzyyyyyyxxx}}}~~~}}}zzzxxxwwwwwwvvvvvvvvvxxx{{{}}}||||||{{{mmmppptttzzz|||zzz}}}}}}zzz~~~xxxsssrrryyy|||nnn^^^QQQLLLMMMPPPNNNLLLIIIEEEAAA;;;444000000///...///000111///.........---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************************************+++++++++,,,,,,++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((()))************)))************************((()))***++++++++++++***++++++*********+++,,,,,,---------...///111333444111333555666888:::===@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFDDDAAA>>>;;;:::999999;;;>>>BBBEEEJJJSSS^^^fffqqqssspppeeeUUULLLKKKNNNYYYeeewwwxxxuuuqqqppppppooollljjjggggggfffeeedddcccaaa```^^^]]]]]]___bbbdddeeeddddddfffiiihhheeebbbaaaaaa^^^```bbbcccdddfffjjjlllnnnrrryyy~~~~~~zzzwwwyyy}}}vvvqqqqqqooojjjeeebbbffflllqqqtttxxx|||~~~vvviiibbbaaa```___aaahhhpppvvvyyy~~~qqqjjjkkkgggbbb\\\YYYXXXZZZ[[[dddllluuuvvvmmm```TTTNNNIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUTTTQQQOOOMMMLLLIIIFFFBBB???;;;555222000///...---,,,,,,------,,,,,,------,,,++++++******++++++,,,,,,++++++***************************************************((()))))))))************((()))))))))************))))))************))))))************************))))))))))))))))))))))))~~~|||{{{zzz~~~zzzxxxxxxvvvuuutttuuuxxx|||{{{wwwvvvpppuuu}}}|||xxxssstttzzz|||xxx{{{rrrjjjmmmyyy~~~rrrcccVVVOOOMMMNNNLLLKKKJJJHHHEEE???777222222000//////000000///.........------,,,+++******+++++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******************************)))))))))*********++++++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((()))***************************************))))))******++++++++++++++++++******+++,,,,,,------------...000111333444333555888999;;;===@@@CCCAAABBBCCCDDDDDDDDDDDDDDDAAA???===<<<;;;:::;;;;;;<<>>???>>>BBBFFFIIIKKKQQQYYY___nnntttxxxuuummmhhhkkkppp{{{~~~|||xxxuuutttsssqqqpppqqqrrrrrrpppllleee___[[[WWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZ[[[[[[[[[\\\^^^```bbb```______```aaaaaa```bbbbbbaaa```___``````aaa```aaabbb```]]]\\\\\\]]]___```aaabbbbbbbbbbbbaaaaaabbbccceeehhhjjjkkklllnnnoooqqqssssssqqqooommmkkkmmmpppssswwwyyytttrrrsssvvvzzz~~~}}}{{{xxx{{{zzzoookkkeeebbbdddooo||||||tttuuuvvvxxxzzzyyyvvvsssnnnllljjjiiigggccc\\\WWWQQQQQQNNNIIIDDDDDDIIIMMMOOOPPPQQQSSSTTTTTTSSSSSSSSSRRROOOMMMIIIDDD>>>:::333222000---------...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{yyywwwuuuuuuxxx{{{~~~{{{tttooommmhhhcccaaaeeejjjsss}}}uuupppssszzz}}}xxxvvv{{{vvvllllll}}}vvviiiZZZPPPJJJKKKLLLMMMLLLHHHBBB>>>777555222000000///...---------------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++,,,---......///000000111222444555666777999<<<>>>???@@@CCCDDDCCCCCCCCCDDDDDDCCCBBBBBB???@@@AAACCCDDDDDDEEEEEEBBBEEEHHHJJJKKKOOOUUUZZZbbbiiiqqqtttssstttyyy~~~~~~~~~yyywwwvvvvvvvvvuuuqqqmmmiiifffbbbaaaaaabbbcccbbbdddfffggggggddd___[[[YYYTTTUUUWWWYYY[[[]]]```bbb```bbbdddeeedddfffjjjmmmooommmlllmmmoooppppppooorrrpppmmmlllmmmnnnooopppssssssssspppmmmjjjhhhhhhgggggghhhiiiiiihhhgggffffffeeefffhhhllloooqqqrrrmmmllljjjhhhfffeeeddddddaaabbbccceeeiiiooovvv{{{}}}vvvrrrwww}}}}}}yyysssmmmnnnuuu|||yyyrrrjjjbbb\\\ZZZYYYYYYZZZXXXRRRKKKGGGHHHKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVTTTRRRPPPNNNJJJEEEBBB:::888444000...---......,,,,,,---------------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************))))))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))){{{xxxxxxzzz}}}{{{sssnnnkkkfff___\\\]]]^^^bbbooo~~~wwwtttxxx}}}zzzxxx{{{}}}nnnjjj{{{wwweeeXXXKKKKKKMMMNNNOOOLLLGGGCCC999666333000//////---,,,,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))*********************************++++++++++++,,,,,,,,,&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,------------,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,---...///111111222333444666777888888;;;>>>@@@@@@AAACCCEEECCCCCCCCCCCCCCCCCCBBBAAAEEEFFFHHHJJJLLLLLLKKKKKKDDDGGGJJJKKKKKKMMMRRRVVV^^^fffpppwww{{{}}}}}}~~~|||}}}zzznnnhhhfffdddddddddccc___[[[]]]ZZZXXXXXX[[[___aaabbb```bbbeeefffddd```^^^\\\[[[]]]```bbbdddgggjjjmmmlllooorrrssstttwww}}}~~~~~~}}}}}}sssuuuwwwxxxxxxwwwuuusssllllllmmmpppvvv{{{yyyvvvqqqllliiihhhhhhiiidddcccbbbccceeeiiilllnnnrrr|||vvvmmmnnnrrr{{{yyywww{{{{{{uuuvvvwwwyyy|||nnn___WWWWWWZZZ```cccccc]]]TTTMMMKKKLLLJJJKKKLLLNNNPPPSSSVVVWWWTTTSSSRRRRRRRRRPPPMMMKKK@@@===888333///...------,,,,,,------...---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~yyytttooolllaaa```]]]YYYVVVXXX^^^cccsss~~~|||xxxssstttyyy{{{|||vvvwwwqqq^^^QQQNNNMMMMMMOOONNNKKKHHH>>>999333000000222222222111000///...---,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******+++++++++******)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,...---+++***+++...111333222444555555555666888:::<<>>@@@AAAAAAAAABBBDDDDDDAAA@@@AAAAAA???BBBFFFLLLWWW```^^^WWWRRRMMMIIIGGGKKKQQQVVVYYY\\\___aaapppttt|||zzzyyy|||~~~}}}{{{~~~|||}}}}}}}}}{{{{{{{{{|||}}}vvvpppjjjfffaaaaaa``````___]]]ZZZXXXWWWWWWXXXYYY\\\___bbbccc```^^^\\\\\\```gggoootttvvvxxx|||}}}|||zzzyyyyyy~~~~~~yyysssrrrpppnnnmmmmmmnnnnnnlllnnnqqqtttyyy|||wwwttttttxxx{{{tttmmmhhhiiikkkrrr|||~~~|||~~~ppp^^^QQQLLLKKKTTTZZZZZZYYY[[[YYYUUUMMMJJJGGGHHHLLLQQQUUUVVVVVVVVVUUUSSSRRRQQQRRRSSSLLLGGG@@@:::777444222000000...,,,+++,,,------,,,---,,,++++++******+++++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((xxxqqqllliiihhhbbb___[[[UUUPPPOOOQQQSSSWWW\\\eeerrrwwwsssvvv~~~~~~lllaaaSSSKKKLLLNNNNNNLLLIIIDDD<<<555111000///...//////......---.........,,,------------,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,------...///000111222111333666777777999;;;===<<<>>>@@@AAA@@@@@@AAACCCCCC???>>>?????????DDDJJJVVV```gggcccZZZUUURRRPPPKKKOOOVVV\\\ccciiiooosss}}}~~~|||yyy||||||yyyrrrnnnjjjeeeaaa]]]XXXUUUUUUTTTTTTSSSTTTTTTUUUVVVZZZXXXWWW[[[bbbiiimmmnnnllliiifffeeeiiirrr{{{}}}{{{{{{|||}}}wwwxxxyyyyyyyyyxxxwwwvvvvvvuuuvvv{{{~~~zzz{{{}}}tttlllgggbbbeeennnyyy}}}zzzxxxxxxxxx{{{gggUUUMMMDDDJJJNNNPPPRRRWWWYYYYYYQQQPPPNNNKKKKKKNNNTTTXXXVVVVVVTTTSSSSSSTTTUUUVVVPPPLLLFFFAAA<<<888444111111///,,,,,,------------,,,,,,++++++******+++++++++******))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((|||uuuoookkkiiibbb___ZZZUUUQQQOOOOOOPPPPPPRRRVVV^^^kkk}}}vvvtttwww{{{~~~~~~rrr^^^QQQNNNPPPPPPNNNJJJFFF???999444222222222///...............///000,,,---------------,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---///111222222222111111444777888999;;;===???;;;===@@@@@@??????@@@BBBAAA>>>===>>>>>>???GGGOOO]]]gggmmmhhh^^^YYYWWWVVVPPPUUU^^^fffooowww}}}}}}yyyrrrlllfffbbb^^^\\\ZZZYYYXXXWWWUUUSSSUUUTTTSSSSSSSSSWWW[[[^^^ddd```___cccmmmvvvzzzzzz{{{yyyvvvvvvzzz~~~zzzxxxvvvwwwzzz}}}}}}}}}}}}|||wwwoookkkgggdddffflllqqqtttzzz|||}}}vvvaaaWWWHHHIIIHHHHHHKKKQQQWWWZZZXXXZZZZZZVVVQQQPPPTTTXXXYYYXXXVVVVVVVVVVVVUUUTTTSSSPPPLLLGGGBBB<<<666111111///,,,+++,,,------,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************)))(((|||tttnnnjjjaaa^^^YYYUUURRRPPPOOONNNOOOOOOQQQUUU\\\hhhuuu~~~zzzwwwuuutttzzzyyyzzz{{{|||mmm[[[TTTQQQOOOLLLLLLIIIDDD>>>999555333333//////.........//////000,,,------......---------,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,---...000222333333222222222555888:::;;;<<<>>>@@@<<<>>>@@@@@@??????@@@AAA@@@>>>>>>??????BBBKKKUUUeeepppxxxrrrhhhbbbaaa```\\\bbblllvvvzzzxxxxxxyyyxxxtttmmmfffaaa\\\WWWTTTTTTSSSRRRSSSTTTUUUTTTSSSTTTTTTUUUVVVXXX___hhhnnnrrrnnnlllqqqzzz}}}|||zzzzzzyyy{{{}}}vvvqqqooonnniiieeeggglllqqq{{{lllbbbYYYTTTNNNKKKKKKOOOTTTYYY___dddhhhfff___ZZZYYY[[[WWWVVVUUUVVVWWWWWWTTTRRRTTTRRRNNNJJJFFF???888333111...,,,+++,,,,,,,,,+++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))zzzrrrmmmaaa^^^ZZZVVVTTTRRRPPPNNNOOOOOOOOOPPPSSSYYY```fff{{{~~~vvvqqquuu{{{zzzyyyxxxyyy~~~lll]]]TTTNNNJJJNNNMMMJJJDDD===666333111000000//////.../////////,,,------............---------............------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---------...///111333444444333333444777:::<<<======>>>@@@===???AAAAAA@@@???@@@AAA???>>>@@@BBBBBBEEEPPP[[[mmm{{{wwwpppnnnnnnkkksss~~~uuupppmmmkkkjjjdddaaa\\\YYYVVVTTTQQQOOOPPPPPPPPPQQQTTTVVVVVVUUUSSSVVVXXX[[[```iiiuuu~~~~~~}}}}}}}}}~~~||||||vvvpppnnnnnnpppmmmmmmqqqtttuuuyyy~~~vvvlllggg___XXXUUURRRPPPQQQSSS```hhhqqqtttpppjjjgggfff[[[WWWTTTSSSUUUVVVUUUSSSUUUSSSPPPMMMIIICCC<<<888222000---,,,,,,---,,,+++++++++******++++++,,,,,,+++******))))))******+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))yyyuuuhhhddd___\\\[[[XXXTTTQQQOOOOOOOOONNNOOORRRWWWZZZhhhuuuyyytttxxx{{{yyywwwwww{{{kkk[[[QQQLLLLLLMMMMMMIIIAAA:::555333111111000///.........///,,,,,,---...............,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))***************)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++---.../////////000111333444444555555555888<<<>>>>>>>>>>>>???>>>@@@BBBBBBAAA@@@AAABBB>>>???CCCFFFFFFIIITTT___rrr}}}zzzyyywww}}}wwwnnngggcccaaa^^^]]]XXXVVVSSSRRRSSSSSSSSSRRRQQQRRRTTTYYY^^^ccceeefffaaadddhhhjjjnnnwww{{{}}}|||wwwpppjjjjjjkkkmmmmmmsss|||~~~~~~{{{sssmmmhhhhhheee\\\UUUTTT\\\eeerrrzzz}}}|||yyyxxxmmmdddYYYSSSSSSUUUUUUUUUUUUSSSQQQNNNKKKGGGAAA>>>555222///......///...---++++++******++++++,,,---+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************}}}oookkkgggcccaaa^^^YYYTTTQQQPPPOOONNNNNNQQQVVVYYYWWWbbboooyyyuuuwwwzzzzzzxxxuuuuuuyyyxxxcccVVVQQQGGGJJJMMMKKKEEE>>>:::888222222111///............,,,,,,---.../////////...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((***+++---...000000111111111222333444555666777999===??????>>>>>>??????AAABBBBBBAAA@@@AAABBB>>>@@@DDDHHHIIIKKKVVVbbbsss~~~|||~~~yyynnnhhhaaa[[[YYYWWWUUUSSSTTTRRRQQQQQQSSSUUUVVVVVVTTTVVV[[[cccllltttyyy{{{uuuxxxzzz{{{}}}~~~wwwnnnhhhhhhjjjiiikkkttt{{{{{{{{{nnnaaa]]]XXXaaaooo|||tttbbbVVVSSSTTTUUUVVVVVVTTTRRROOOMMMJJJEEEBBB777444111000000000000///+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************}}}vvvooojjjhhhddd]]]WWWVVVRRROOONNNOOOPPPNNNLLLXXXZZZ___gggsss{{{vvvtttwwwzzz{{{}}}|||xxxwww{{{vvv```OOOJJJIIIHHHJJJLLLGGG>>>666444222111000111000///---///............---------***++++++++++++***))))))((()))***)))((('''''')))*********))))))))))))(((---,,,***)))))))))******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++*********************+++,,,...000111222333444444444555666888999:::===>>>>>>>>>>>>>>>===<<>>999333...---...///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))************************))))))))))))))))))))))))***************)))((('''(((((((((((()))***,,,,,,vvvpppmmmjjjccc^^^ZZZVVVQQQPPPRRRRRRPPPNNNRRRTTTWWW]]]fffttt~~~wwwwwwwwwwwwzzz~~~~~~|||}}}|||gggWWWNNNLLLJJJKKKLLLHHH???888444333111000111000///---///............---------,,,,,,,,,,,,,,,+++*********+++,,,+++***)))***+++++++++*********))))))))),,,,,,***)))))))))******************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++*********************+++---...000222333333444444555666777999:::;;;<<<<<<===>>>?????????>>>@@@@@@@@@AAAAAACCCFFFHHHJJJIIIIIIJJJLLLOOOQQQSSS___lll|||{{{uuutttrrrqqqnnnhhh```ZZZWWWUUURRRSSSUUUVVVVVVTTTYYY[[[^^^aaadddhhhmmmqqquuu{{{}}}zzzxxxxxxxxxrrrrrr{{{{{{sssssszzzsssnnnlllqqqyyyyyyfffZZZSSSQQQQQQRRRSSSTTTSSSPPPLLLJJJHHHBBB===666111////////////...------,,,+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))************************)))))))))))))))))))))))))))************))))))((())))))))))))***++++++,,,{{{vvvrrrlllggg\\\WWWRRRPPPQQQQQQOOOMMMPPPQQQRRRTTT[[[eeeqqqyyy}}}xxxuuusssvvvzzzrrrcccRRRNNNKKKKKKLLLIIIBBB<<<666444111000000000///...///............------------------------,,,,,,++++++,,,,,,,,,***)))***+++,,,+++++++++************,,,+++******)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++++++++++++++,,,---///111222333333444555666777999:::;;;<<<;;;;;;===>>>???@@@@@@@@@@@@@@@AAABBBEEEIIILLLNNNJJJJJJHHHHHHIIILLLNNNPPPRRR\\\jjjvvv~~~wwwmmm```___]]]\\\[[[YYYUUUSSSTTTSSSTTTVVVZZZ]]]______dddggglllrrrwww~~~{{{{{{}}}zzznnnooottt}}}{{{yyyyyy|||uuu___RRRQQQTTTSSSSSSSSSSSSQQQOOOLLLKKKFFFBBB;;;666333111///.........---,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))************************))))))))))))))))))))))))((())))))************)))*********))))))***++++++|||tttnnnccc^^^XXXTTTTTTTTTQQQOOOSSSSSSRRRSSSWWW___hhhooo||||||wwwssssssvvv}}}}}}zzzmmmUUUPPPJJJIIIJJJJJJFFFBBB:::666222000000000/////////............------------------------,,,++++++)))***+++***((('''((())),,,,,,,,,+++++++++******++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++++++++,,,,,,---///111333444444444555666777999:::<<<======<<<===>>>?????????????????????AAAEEEJJJOOORRRSSSLLLJJJHHHHHHIIILLLPPPRRROOOWWWdddqqq||||||wwwoooeee]]]UUUTTTRRRQQQRRRSSSTTTUUUWWWXXX\\\aaahhhmmmqqqsssvvvzzzsssppppppuuuyyy}}}|||{{{iii[[[WWWXXXSSSRRRQQQQQQQQQQQQOOOMMMJJJFFF@@@;;;777333000---///......---------------++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))'''((()))*********************)))((((((((())))))wwwqqqkkkccc___]]][[[XXXUUUUUUTTTSSSSSSVVV\\\eeekkkxxx|||}}}vvvrrrrrrrrrzzz~~~~~~}}}}}}tttYYYRRRJJJGGGIIIKKKJJJHHH???;;;555111000000000//////............---------,,,,,,,,,,,,,,,++++++***)))***+++***)))((((((***,,,,,,,,,+++++++++******************+++************************************************+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---///111444555666666666555666888;;;<<<>>>>>>>>>??????@@@??????>>>======>>>>>>BBBHHHPPPUUUWWWWWWPPPMMMJJJHHHHHHKKKOOORRRTTT\\\iiiwww}}}wwwnnnfff```[[[VVVRRRQQQPPPOOOOOOPPPUUUZZZ^^^```dddjjjqqqyyyzzztttooommmmmmppp{{{{{{xxxmmmeee___VVVSSSOOONNNOOOOOONNNMMMLLLIIIDDD???;;;666111---000///......------......++++++++++++++++++++++++))))))*********+++++++++++++++++++++************************************))))))))))))))))))))))))'''((()))***************)))(((((('''''''''((((((~~~wwwnnngggcccaaa]]]ZZZVVVVVVUUUTTTVVV\\\ccciiiuuuxxx}}}yyyrrrqqqjjjrrr~~~~~~}}}|||zzzzzz|||}}}zzzuuuxxx{{{xxx```WWWLLLGGGHHHLLLMMMLLLEEE@@@999333111000000//////............---------,,,,,,,,,,,,,,,+++******,,,---------+++***+++,,,,,,+++++++++************))))))***++++++++++++************************************+++++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++,,,---------///111444777888999888888666777:::<<<>>>???@@@@@@AAAAAAAAA@@@???>>><<<<<<>>>???DDDMMMWWW\\\\\\[[[UUURRRMMMIIIIIILLLPPPSSS]]]ffftttmmmggg^^^WWWSSSQQQPPPOOOPPPQQQQQQSSSWWW^^^gggmmmqqqvvv}}}xxxqqqmmmjjjlllwww{{{{{{{{{rrrccc\\\TTTOOONNNNNNMMMLLLNNNLLLHHHEEEAAA;;;555111000000///............///++++++++++++++++++++++++)))************+++++++++,,,++++++++++++*********************************))))))))))))))))))))))))((())))))************)))(((((('''''''''(((((())){{{sssnnnjjjeeebbb]]]]]]\\\[[[\\\aaaggglllsssvvvzzz||||||||||||}}}}}}zzzsssqqqiiimmmwww}}}xxxuuuuuuwww}}}rrrpppuuu{{{~~~|||kkk___QQQIIIIIILLLMMMMMMJJJDDD<<<555111000000//////............------------------------,,,,,,+++,,,---...---+++***+++,,,++++++*********)))))))))((()))***+++,,,++++++************************************++++++,,,,,,,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++,,,------...111333666999;;;;;;::::::666888;;;>>>@@@AAAAAA@@@@@@@@@@@@@@@??????>>>===???BBBIIITTT^^^cccaaa^^^WWWTTTPPPNNNPPPUUU[[[___iiisss}}}~~~{{{pppiii]]]ZZZUUURRRQQQRRRSSSTTTVVVXXX[[[___fffppp||||||yyyvvvsssttt}}}|||zzz{{{pppcccYYYUUUSSSQQQOOOPPPOOOLLLJJJGGGAAA:::666111000//////......//////++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********************************)))))))))))))))))))))))))))************))))))((())))))((())))))***+++,,,|||wwwrrrnnngggfffeeecccdddhhhnnnrrrsssuuuyyy{{{{{{{{{{{{|||www{{{yyysssrrrkkklllsss{{{vvvuuuuuu|||sssmmmssszzz~~~~~~~~~rrrfffVVVKKKIIILLLMMMMMMNNNGGG>>>666222000000/////////.........---------......//////......---,,,***+++,,,+++)))((()))************))))))))))))(((((()))***+++,,,,,,+++************************************++++++,,,,,,,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,---......222444888;;;======<<<;;;666888;;;>>>AAAAAAAAAAAA>>>??????@@@@@@@@@??????AAADDDLLLXXXccchhhddd```WWWUUURRRSSSXXX```iiinnnsss}}}||||||~~~}}}uuulllaaaYYYRRRRRRQQQRRRTTTVVVXXXYYY]]]```eeelllttt~~~~~~}}}~~~qqqddd]]]ZZZWWWUUUQQQQQQOOONNNKKKEEE>>>:::111111000///////////////++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************)))((('''************+++,,,---...yyyqqqrrrlllgggiiikkklllooossswwwwwwwwwxxxxxxzzz{{{{{{zzz{{{}}}~~~{{{uuuooopppsss{{{{{{wwwwwwvvvyyy~~~qqqxxxppp[[[RRROOOLLLKKKNNNKKKLLLGGG<<<666666666222000000///...............+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++*********************************))))))))))))))),,,,,,------------......,,,++++++******++++++,,,,,,,,,+++******,,,000444777777888999:::;;;;;;<<<<<<===>>>??????????????????>>>??????<<<;;;@@@IIIIIIMMMUUU^^^eeeiiiiiihhh]]][[[YYY\\\hhhuuuyyyvvvuuujjjbbb]]]XXXUUUUUUVVVXXXZZZ\\\```dddhhhnnnvvv~~~zzz|||~~~qqqdddYYYRRRSSSRRRPPPMMMLLLJJJFFFAAA;;;555000...000000---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,+++******************************++++++++++++++++++++++++************************)))************+++++++++{{{sssnnnmmmnnnooorrrvvvttttttttttttuuuvvvwwwxxxwwwxxxyyyyyy{{{yyywwwvvvxxx~~~{{{yyyyyy~~~zzz{{{wwweeeZZZTTTNNNLLLNNNLLLNNNJJJ???888666444111000000///............///+++,,,,,,------,,,,,,+++///...---,,,++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++************)))************+++++++++************************************))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,...222444888888999:::;;;<<<=========>>>>>>????????????>>>>>>======>>><<<;;;AAAJJJSSSWWW___iiippprrrnnnjjjaaacccdddiiiuuu|||tttjjjaaa\\\ZZZXXXVVVWWW[[[```eeejjjooouuuyyy~~~||||||}}}wwwdddWWWSSSRRRPPPNNNNNNLLLHHHDDD>>>888222///000111...,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,+++*********************************++++++++++++++++++++++++************************************++++++++++++{{{ssspppooonnnqqquuurrrrrrrrrrrrrrrssstttuuuuuuuuuuuutttuuuyyy~~~xxxxxx{{{zzz}}}tttggg\\\RRRMMMMMMKKKNNNMMMDDD<<<777333000111000//////......//////,,,,,,------------,,,,,,//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++************))))))))))))************+++++++++******************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***,,,...///000111444666999::::::;;;<<<===>>>>>>?????????@@@??????>>>>>>===;;;;;;===<<<===CCCLLLVVVZZZbbbnnnxxxzzztttnnngggmmmttt{{{lllfff___ZZZYYYZZZ\\\^^^```fffnnnwwwuuubbbVVVRRROOOOOOPPPOOOKKKHHHAAA;;;555111111111///...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))************************************************************************************+++++++++,,,}}}wwwsssppprrrvvvttttttssssssssssssttttttvvvuuusssqqqrrrvvv|||yyy|||}}}|||}}}uuufffYYYPPPLLLJJJMMMMMMGGG???888444111111000000///.../////////,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++******)))))))))))))))))))))))))))*********+++++++++************************)))***************++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,***,,,000222333444666777999:::;;;;;;======>>>???@@@@@@@@@@@@??????>>>===<<<::::::===>>>???FFFNNNUUUXXX```mmmzzz}}}xxxnnnxxxyyysssgggddd___\\\^^^bbbhhhlllqqqxxx}}}~~~|||rrr]]]VVVPPPOOOQQQOOOMMMLLLDDD???888333111000///...,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,|||wwwwwwyyyxxxwwwvvvuuutttssssssssstttsssqqqnnnnnnqqqwww{{{~~~ssseeeYYYQQQLLLLLLKKKIIICCC<<<666444111111000///////////////,,,------......------,,,---,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))***))))))*********+++++++++************************))))))******+++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---***...222444555666777888999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===<<<:::;;;???BBBDDDIIIPPPWWWXXX^^^iiiwww|||||||||}}}|||uuusssssspppnnnjjjhhhjjjpppxxx}}}yyyxxxwwwvvvtttsssqqqqqqxxx~~~kkk^^^SSSQQQQQQNNNLLLMMMFFFBBB;;;666222000///...,,,------......------,,,++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,}}}zzz{{{}}}{{{yyywwwuuusssrrrrrrqqqpppnnnkkkjjjlllqqqttt|||~~~}}}~~~vvviii^^^UUUNNNJJJIIIGGG@@@:::666222111000000//////000000------............------,,,++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++)))************+++++++++************************))))))******+++,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,///333555555666777888999999:::;;;<<<===>>>>>>@@@@@@@@@AAA@@@@@@??????>>><<<>>>CCCGGGHHHLLLQQQUUUWWW[[[dddooo{{{~~~zzz{{{~~~|||wwwvvv{{{|||zzz{{{}}}wwwpppllliiiiiiiiinnnsssyyy{{{{{{}}}mmm[[[UUUSSSMMMKKKMMMIIIFFFAAA;;;555222//////------............------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,|||yyyvvvtttsssppppppnnnlllkkkkkknnnqqq{{{zzz~~~yyytttzzz|||}}}}}}ooobbbUUUKKKJJJKKKEEE<<<888222111000000//////000000------............------,,,,,,+++++++++,,,,,,------,,,,,,++++++************++++++,,,,,,++++++***************++++++,,,,,,)))************+++++++++************************))))))***++++++,,,------******++++++++++++,,,,,,------,,,,,,,,,,,,------...111333444444555777888:::;;;<<<<<<>>>>>>???@@@??????@@@AAAAAAAAA@@@@@@???>>>AAAHHHMMMMMMNNNQQQTTTXXX___hhhqqq}}}}}}{{{~~~{{{|||zzzrrrllliiihhheeeiiiooosssvvvzzz|||eee[[[UUUMMMKKKNNNLLLJJJFFF@@@:::555111000------............------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------}}}zzzwwwvvvrrrrrrqqqooommmmmmoooqqqxxxwww{{{yyymmmppptttyyy|||}}}|||lll[[[MMMLLLMMMGGG>>>999222111111000000000000000------............------------,,,,,,,,,------......------,,,+++***))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************))))))***+++,,,,,,------,,,,,,---------............------,,,,,,------...000222333444444444666888<<<<<<===>>>???@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAAAAA@@@CCCKKKPPPPPPPPPQQQWWW___iiisss~~~~~~{{{xxx||||||sssmmmkkkaaaeeejjjooouuu|||kkk___WWWMMMKKKOOONNNMMMJJJEEE>>>777333111------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------|||zzzwwwtttpppppprrrssssssqqqwwwzzz~~~yyynnnkkklllqqqvvv}}}|||zzz~~~|||lllXXXKKKGGGFFFBBB>>>888555111//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,,,,,,,+++***************************,,,+++***)))))))))***+++++++++++++++******))))))'''***---...---------...------------------------///......------///000111555444222000111222555666:::<<<>>>@@@AAA@@@???>>>;;;<<<>>>@@@BBBDDDFFFFFFHHHEEECCCGGGNNNUUUYYYYYYhhhooozzz~~~~~~|||zzzrrrvvv|||{{{ppplllgggfffgggllluuu}}}~~~aaaRRRRRRRRRNNNOOOKKKHHHEEECCC???888222000///......//////...------,,,++++++******++++++------......------,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,************************++++++++++++++++++++++++}}}yyytttrrrssstttuuutttyyy}}}rrrnnnmmmooossswww{{{{{{sss^^^OOOHHHEEEAAA===999666222000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***************************+++***)))))))))***+++,,,++++++++++++*********)))(((+++---...---,,,,,,---------------------------......------...///111222555333222111111333666777;;;<<<>>>???@@@@@@@@@??????@@@AAABBBDDDGGGIIIKKKJJJLLLOOOQQQUUU\\\eeelll|||xxxtttsssrrrqqqsssyyy~~~yyylllkkkjjjnnnvvv}}}ooo^^^YYYVVVQQQNNNKKKGGGFFFDDD???888333222000......//////...---///...------,,,,,,---------------...------,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++~~~zzzyyyzzz{{{{{{}}}|||vvvqqqqqqqqqqqqvvv|||{{{{{{~~~~~~iiiWWWMMMGGGCCC???:::777333111111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))***+++,,,---++++++++++++***************,,,------,,,+++,,,------------------------------------...///111333444444333222222333555777999=========>>>>>>???@@@@@@BBBBBBBBBCCCFFFKKKPPPSSSRRRXXX___``````ffftttxxxoookkkkkkmmmnnnwww~~~wwwtttrrrsssxxxxxxuuuvvvwwwooocccZZZRRRNNNLLLIIIGGGFFFBBB<<<666444222000/////////...---///......------------------------------,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++|||yyyuuuqqqqqqttt}}}{{{{{{ttt```SSSKKKFFFCCC===999555333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++---...---+++++++++,,,------------------------,,,,,,---///111333444555444333333444555777:::;;;???>>>===<<<===>>>@@@AAAAAAAAAAAADDDIIIRRRZZZ___bbbhhhmmmllliiinnn{{{zzzpppiiihhhkkkqqqvvv}}}~~~{{{yyy{{{|||vvvsssqqqooorrrqqqaaaTTTPPPMMMJJJJJJIIIGGGAAA<<<666444111000000///...---------,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++yyyttttttxxxzzz|||}}}jjjZZZOOOHHHEEE???<<<777444333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************++++++++++++******))))))+++++++++++++++++++++,,,,,,------,,,+++***+++---------------------------+++,,,...000222444555555333333444555777:::<<<===@@@???===<<<<<<>>>@@@AAA@@@@@@BBBHHHQQQ^^^iiipppvvvwwwvvvsssppprrrxxx~~~yyyuuunnniiijjjqqqzzz~~~}}}zzzxxxvvvqqqkkkiiitttpppbbbSSSOOOKKKJJJIIIHHHDDD@@@999666333000000///...---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++|||xxx{{{}}}~~~~~~wwwdddTTTJJJFFFAAA>>>999666444333111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************************++++++++++++***))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,...------------------------,,,---///111333444555555333333555777999<<<>>>???@@@???===<<<<<<>>>???AAA@@@AAAEEENNN[[[jjjxxx~~~xxxtttrrrrrrrrrzzz~~~yyywwwtttrrrssszzz|||xxxrrrmmmiiippp|||ttt\\\WWWOOOKKKIIIGGGDDDAAA<<<999444111000///...---000//////...............,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++}}}zzz~~~}}}}}}|||~~~~~~rrr^^^PPPJJJCCC???:::777555444222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,************************'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,+++***+++---000---------------------------...000222444555555555222333555888;;;>>>@@@AAA@@@???>>>======>>>??????>>>AAAFFFQQQ___ppp}}}vvvpppmmmmmmwww~~~~~~yyyvvvuuutttwww}}}|||mmmeeeZZZQQQLLLIIIFFFCCC>>>:::555222000///...---000000///...............+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++uuuwww~~~|||{{{zzzyyyxxxyyy}}}hhhWWWOOODDD@@@;;;777555444222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---,,,+++******+++,,,---************************$$$%%%(((+++---.........+++++++++,,,,,,---------***+++++++++***,,,...111---------------------------///111333444555444444222333666888<<>>>>>>>>>>>>>>???;;;>>>EEEPPP___pppwwwooolllmmmvvvyyy{{{}}}xxxxxxzzz|||rrrdddXXXQQQMMMIIIFFF@@@;;;666222000///............---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++zzztttrrr{{{yyywwwwwwxxxyyyzzzyyy```NNNHHHBBB===;;;888222111333000000000///......---------------,,,,,,,,,++++++,,,,,,,,,++++++******************************************+++,,,---...///---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------...............---000222444444555666888444666999<<<>>>?????????CCCBBB@@@<<<:::;;;>>>@@@AAACCCIIIQQQ\\\hhhqqqwww}}}xxxuuuuuu|||~~~zzzyyy|||qqqjjjlllsss{{{~~~yyyiiiWWWMMMJJJHHHEEEBBB===777111...............---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...---,,,***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++~~~sssooommmuuu|||{{{zzzyyy}}}||||||kkkXXXLLLFFFAAA>>>:::444111222000000000///......---------------,,,,,,,,,++++++---,,,,,,,,,++++++++++++************************++++++++++++,,,---......---,,,++++++******+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------............//////111222444444222222222333555666888;;;<<<=========AAAAAA@@@>>><<<;;;<<<>>>???CCCJJJPPPWWW___ggglllyyy}}}{{{|||~~~|||zzzzzz{{{yyywwwyyy|||uuuhhheeeiiirrr{{{}}}qqq```TTTMMMIIIFFFDDD???:::555111000000///...------,,,,,,---------------------------------,,,,,,++++++,,,,,,---///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++}}}qqqmmmkkkooo{{{|||yyywwwwwwxxxzzz|||vvvcccQQQJJJDDDAAA===666222222111000000//////......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******+++++++++******))))))******+++------------------,,,,,,---........./////////000222444555555444333333444888999:::<<<============>>>@@@AAA@@@>>>======>>>AAAGGGNNNQQQSSSWWW^^^dddppp{{{~~~zzzuuussssssqqqpppqqqwww~~~|||hhh___```fffttt~~~{{{oooaaaTTTKKKGGGEEEBBB===999555222111//////...------------------------------------------,,,,,,++++++,,,,,,---///...---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++}}}uuurrrmmmkkkqqq|||xxxzzz{{{zzzyyy{{{{{{gggUUUMMMFFFCCC@@@999444333111111000000///............------------,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---...............---------.........//////000000111111333666777777777999:::<<<======>>>???@@@@@@@@@>>>???@@@@@@???AAACCCEEEIIIOOOTTTUUUUUUXXXaaaiiivvv}}}~~~~~~xxxrrrnnnkkkkkklllooouuu}}}{{{lll___\\\]]]jjjyyy~~~sss```PPPHHHFFFBBB???;;;777333111000///......---.........---------------------------,,,,,,++++++,,,,,,---......---++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,xxxuuunnnhhhiiittt~~~|||~~~~~~{{{{{{}}}|||yyy~~~~~~mmmYYYPPPGGGDDDBBB<<<777666111111111000//////...............---------,,,,,,------------------------++++++++++++++++++++++++......---,,,++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---..............................//////000111222222111333666777888888:::;;;===>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBCCCHHHNNNSSSSSSWWW\\\\\\\\\bbbnnnxxx|||zzzwwwpppiiifffdddgggkkkpppvvv}}}{{{mmmaaa^^^ZZZbbbooo}}}nnnYYYKKKHHHCCC???===999444000000000///............///---------------------------,,,,,,++++++,,,,,,------,,,+++******)))******++++++++++++++++++++++++*********++++++,,,,,,,,,}}}yyyrrriiifffmmm|||~~~yyyssswww{{{xxxbbbVVVKKKFFFCCC>>>:::999222111111000000//////...............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,,,,+++******))))))******+++---------.........//////......///000111222333333222444777777777777888999======>>>???BBBDDDFFFGGGLLLLLLKKKJJJMMMSSS[[[aaa\\\```dddgggkkkttt{{{tttnnneee___^^^___eeemmmtttzzz||||||yyymmmdddaaa]]]```hhhvvvyyyfffRRRMMMFFFBBB???<<<666222111111000///////////////---------------------------,,,,,,++++++,,,,,,---,,,+++******)))))))))***++++++++++++++++++++++++*********++++++,,,,,,---}}}rrrkkklllssszzz}}}}}}vvvpppwww~~~mmm___PPPIIIEEE@@@<<<:::222222111111000/////////............------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,---+++******))))))******+++++++++,,,---...//////000...//////000222333333444333666888::::::;;;===>>>>>>???@@@CCCFFFJJJMMMOOOWWWXXXWWWWWWYYY^^^eeejjjfffjjjqqqxxxvvvjjj```[[[]]]___gggrrrzzzyyywwwtttnnniiigggbbbdddgggooo|||~~~sss[[[TTTLLLFFFDDD@@@;;;777222111000000//////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++)))******+++,,,,,,------{{{qqqmmmooorrryyy}}}~~~~~~~~~|||lllttt|||~~~uuueeeTTTKKKFFFAAA<<<;;;222222111111000///////////////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---)))***+++,,,---///000000...///000111222333444444333666:::===???BBBEEEGGGBBBCCCEEEHHHLLLPPPTTTWWW___```aaabbbcccfffkkknnnnnnsss{{{|||mmmaaa^^^aaaccclllxxxzzzuuussspppmmmmmmfffhhhiiilllttt}}}|||bbbZZZQQQJJJGGGDDD???;;;222111111000000000000000---------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------xxxqqqlllsssyyy|||uuurrrvvvqqq[[[MMMIIIGGGAAA;;;555222//////000222222222---.../////////...,,,,,,///---+++))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************------,,,,,,++++++,,,,,,...------,,,,,,---------000/////////111222444666444888<<>>:::444000/////////...//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......|||pppfffdddlll{{{|||}}}~~~~~~|||jjjWWWJJJGGGGGG@@@<<<888444333222000/////////......------------((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------111111000000111111222222333222111111222333555666555999>>>DDDPPP^^^ggghhh\\\VVVQQQSSSXXX```kkkuuu~~~~~~~~~~~~~~~}}}|||zzz~~~}}}~~~}}}{{{zzzzzz{{{zzzxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{vvvtttssstttuuuwwwvvvvvvsssrrrrrrrrrrrrrrrssssssuuuwwwzzz|||}}}|||{{{yyy{{{{{{{{{{{{}}}~~~~~~}}}}}}zzz{{{{{{|||}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}~~~~~~zzzzzz{{{|||}}}|||xxxvvvxxx}}}}}}qqqmmmqqqvvv~~~~~~|||~~~zzzzzz|||}}}xxxoooaaaSSSKKKIIIJJJBBB===777222000000///..................---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///{{{nnnfffgggsss}}}ppp]]]OOOHHHGGGBBB>>>999666444333111000//////...------------...++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////...---------------222111111111222333444444444444333222333444555666888<<>>DDDIIIOOOUUUUUUQQQNNNLLLNNNUUUZZZ]]]ccciiiqqq}}}~~~}}}zzzxxxwwwwwwxxxyyyzzzyyywwwuuusssqqqrrrssstttttttttsssrrrqqqqqqqqqpppooommmkkkjjjkkkkkklllnnnpppqqqpppnnnjjjiiihhhiiillloooppppppnnnllljjjjjjjjjjjjhhhgggdddcccbbbaaa``````aaaaaa```___^^^___aaaccccccccc______```aaaaaaaaaaaaaaa```aaaccceeegggiiiiiijjjnnnnnnmmmmmmnnnoooqqqsssnnnnnnooopppqqqrrrttttttqqqrrrrrrsssttttttuuuuuuxxxzzz|||{{{yyyvvvuuutttssssssttttttuuuuuuuuuuuussssssssssssrrrqqqpppooommmnnnnnnmmmmmmllllllkkkiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllmmmnnnnnnnnnnnnlllllllllmmmmmmnnnnnnnnnlllllllllmmmoooqqqrrrsssqqqpppppprrruuuwwwxxxxxxxxxxxxwwwxxxzzz}}}~~~yyyuuussssssttt}}}}}}qqqgggeeehhhffffffhhhjjjiiikkkvvv|||xxxooooookkkaaaUUULLLIIIIIIGGGBBB;;;666333111000///........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///nnnccciiittt}}}nnn\\\OOOIIICCC???:::777555444333222000///...---,,,---......222111///---,,,---...000++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,---...///000111------///222555888;;;===999888888777777888999:::777>>>EEEJJJQQQUUUSSSMMMKKKIIIKKKQQQUUUVVVZZZ___jjjxxx~~~}}}{{{yyyxxxxxxxxxxxxuuurrrooommmlllmmmooooooooommmkkkjjjggghhhiiiiiiiiihhhgggfffffffffffffffeeecccaaa```______```bbbddddddcccaaa```___^^^```cccfffggggggiiigggeeedddddddddcccaaa^^^]]][[[YYYXXXXXXYYYYYY\\\ZZZYYYZZZ[[[]]]]]]\\\XXXXXXYYYZZZZZZZZZZZZZZZXXXYYYZZZ\\\___aaacccdddgggfffeeedddeeefffiiijjjiiiiiiiiijjjkkklllmmmnnnjjjjjjjjjkkkkkkkkkllllllrrrsssuuutttrrrpppoooooonnnnnnnnnnnnoooooooooooolllllllllkkkjjjiiigggffffffffffffeeedddbbbaaa`````````aaaaaaaaabbbbbbbbbffffffhhhiiijjjjjjjjjjjjhhhggggggfffeeeddddddcccaaaaaabbbdddfffhhhjjjkkkiiihhhiiikkkooorrrssssssrrrrrrrrrtttwww{{{~~~{{{xxxvvvvvvnnnttt}}}ssskkkjjjdddbbbccceeeccccccnnn{{{~~~xxxjjjiiieee[[[PPPHHHFFFGGGHHHCCC<<<777333222000///---.............................................,,,,,,,,,------.........------------------------*********+++,,,---...///rrrhhhddddddsss}}}|||zzzfffUUULLLIIICCC===:::666222222555222111000//////.........---..................------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000000111000000///111333555777888;;;>>>AAA>>>;;;888555555777:::<<>>444///000444000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------...//////000|||ooofffaaa```lllvvv}}}~~~ppp___TTTJJJCCC>>><<<888444333555222111000//////.........------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000000000222444777999;;;===AAADDD???===:::888777888;;;<<>>===;;;666444555222111000//////.........,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///111222555888:::<<<>>>@@@CCCEEEAAA@@@>>><<<<<<===???@@@IIIKKKQQQYYY[[[ZZZ[[[___ddd```]]][[[]]]```bbbddddddpppxxxtttooollljjjiiihhhggggggeeecccbbbbbbbbb```____________```aaabbbddddddeeeffffffggghhhiiiiiijjjiiiiiihhhggggggfffeeeeeefffeeedddcccccccccdddeeefffffffffgggggghhhhhhhhhkkkkkkkkkllllllmmmmmmmmmkkkjjjiiigggffffffeeeeeeeeeddddddeeefffeeecccaaacccbbb```___^^^______```ccccccccccccddddddeeeeeeccceeehhhjjjkkkkkkiiihhhjjjkkkkkklllmmmnnnooopppnnnmmmlllkkkkkklllmmmnnnooooooppprrrtttvvvxxxyyyxxxxxxxxxxxxwwwvvvuuuttttttttttttsssqqqqqqrrrssspppoooooonnnmmmmmmmmmllllllkkkjjjiiiiiiiiiiiiiiicccccccccccccccddddddeeeffffffeeeeeeeeeeeeffffffjjjkkkmmmppptttvvvvvvuuusssrrrqqqooollljjjiiihhhhhhhhhiiijjjkkklllmmmmmmmmmnnnooonnnnnnooorrrttt|||~~~}}}xxxxxxzzz|||wwwsssrrrrrrrrrvvv{{{yyyiii```TTTLLLIIIHHHGGGFFFEEEGGGGGGCCC<<<777555555111000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------......~~~tttkkkddd^^^ZZZZZZaaannn}}}}}}yyyxxxzzz}}}}}}{{{oooaaaMMMEEE???>>><<<777444444222111000///............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,---///222444999;;;>>>???>>>???@@@BBB@@@@@@AAABBBDDDFFFHHHIIIRRRSSSXXX```cccdddhhhmmmoooiiiccc```bbbfffgggggggggsss|||yyyvvvtttttttttsssrrrqqqooommmlllllllllkkkjjjkkkkkkkkkmmmoooqqqsssuuuwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvuuutttsssrrrrrrsssssspppqqqqqqrrrssssssrrrrrrwwwxxxxxxyyyzzz{{{{{{|||{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuvvvwwwxxxwwwtttqqqqqqqqqpppooonnnnnnoooooopppqqqrrrssstttttttttsssuuuvvvwwwxxxyyyyyyyyyyyywwwxxxxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{|||||||||}}}~~~||||||{{{zzzyyyxxxxxxxxxtttrrrqqqpppooopppqqqqqquuuuuuuuuvvvwwwyyyzzz{{{~~~|||xxxvvvtttrrrrrrssssssttttttttttttrrrsssssssssrrrsssuuuwww|||}}}||||||~~~ssseee___VVVOOOLLLJJJIIIHHHEEEFFFFFFDDD???:::666444111000000///.../////////............------------------------------------)))***+++,,,---.................................wwwkkkccc]]]YYYWWWZZZaaalllyyywwwwwwxxxyyyxxxwwwzzzvvveeeRRRIIIAAA???===888444222222111000///............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---000222444<<<>>>??????===<<<<<<===>>>???BBBFFFJJJOOOTTTVVVXXXYYY^^^fffkkkmmmrrryyyxxxrrrkkkhhhiiilllmmmmmmqqq{{{~~~~~~~~~~~~|||{{{{{{}}}|||lllbbb___[[[WWWSSSPPPMMMKKKFFFEEEEEEDDDAAA<<<666222111111000/////////////////////.........---------------------------------++++++,,,...///////////////////////////000000000}}}{{{rrrggg___[[[WWWXXXYYY^^^lllzzzvvvvvvwwwvvvuuuuuuwwwyyyyyy}}}ppp\\\QQQFFFBBB???999444222222111000//////.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000222333<<<>>>??????<<<:::999999<<<===AAAGGGNNNVVV]]]aaa]]]___dddmmmsssvvv}}}~~~xxxtttsssssstttttt~~~~~~~~~yyymmmcccbbbaaa^^^[[[WWWTTTRRRKKKIIIFFFEEEDDD@@@999333222111000000//////000000/////////.........------------------------------,,,,,,---...////////////---......///000000111111zzzyyy~~~qqqfffaaaYYYYYYWWWXXXcccttt~~~uuuvvvuuusssrrrtttuuuvvvvvvvvv{{{{{{gggYYYKKKEEEAAA;;;666333222111000//////.........------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000000111111222222:::<<<>>>>>><<<:::999999:::<<>>777222111000000//////000000////////////....................................,,,------.........------***+++,,,---...///000111zzzyyy||||||nnnhhhZZZ[[[WWWVVV```rrr}}}uuuuuutttqqqqqqsssuuuuuuzzzvvvxxx~~~}}}nnn___OOOGGGCCC===777555222111000//////.........---......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222222111111888:::===>>>===<<<;;;;;;:::;;;>>>DDDLLLWWWaaagggmmmooowww~~~{{{xxxvvvxxx~~~|||lllkkkiiieeebbb```aaabbbZZZTTTOOOMMMMMMJJJBBB;;;222111111000000000000000000/////////....................................,,,,,,---------,,,++++++(((((()))+++---...000000zzzssstttoooccc___YYYWWW^^^kkkwww}}}zzzwwwsssqqqsssvvvxxxyyyyyyzzz{{{|||}}}}}}}}}}}}yyyuuucccOOOGGGEEEAAA:::666222111000//////...//////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///000111000///...///000777999;;;======;;;:::888;;;<<<@@@IIIUUUbbbkkkooouuu||||||yyyyyy|||wwwsss{{{vvvmmmeeeeeelllqqqppplllfffYYYMMMJJJKKKHHHBBB???777444111000000000///.........---------......//////............---------...------,,,,,,++++++***---......---,,,,,,///111zzzzzz|||lllfff]]]YYY^^^iiiuuu{{{yyyvvvrrrqqqrrrvvvyyy|||{{{{{{{{{||||||{{{{{{zzz||||||hhhTTTJJJFFFAAA:::777222111000//////...//////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///000111000///...///000555777:::<<<<<<;;;:::999===???EEEPPP]]]jjjssswww}}}}}}|||~~~{{{uuuvvv|||vvvllliiimmmqqqqqqoooiii\\\PPPMMMMMMJJJDDDAAA999666333111000000///---......---------......//////............------------------,,,,,,,,,,,,+++...//////.........111333zzzpppccc\\\]]]fffqqqyyy{{{xxxuuussstttxxx}}}~~~~~~~~~}}}|||{{{zzzzzzzzzqqqZZZMMMGGG@@@:::777222222111000////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...000111000///...///111222555999;;;;;;::::::;;;???DDDMMMZZZiiivvv~~~|||vvvqqqnnnhhhfffhhhooouuu}}}}}}zzz|||wwwooorrr|||{{{uuussstttsssrrrkkk___SSSPPPOOOLLLHHHFFF<<<999444222000000...---///......---------......///............---------,,,,,,,,,,,,------------///000000000///000333555wwwhhh___^^^cccmmmvvv~~~|||zzzxxxyyy|||~~~zzzaaaQQQGGG???999888333222111000//////....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...///000000//////000111000444888:::::::::<<<>>>BBBHHHTTTdddttt{{{wwwqqqjjjccc]]]ZZZXXXSSSRRRTTTZZZaaajjjxxxzzz{{{zzzlllmmmxxxyyyyyyyyyxxx|||{{{vvvsssiii]]]RRRPPPOOOMMMJJJJJJ===:::555222111111000/////////...------------...///............---------++++++,,,,,,---......///...///000000000222555777}}}lllccc___```hhhrrr{{{}}}~~~~~~~~~iiiVVVIII@@@:::888444333222000//////....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------///000000//////000222000444999;;;::::::>>>AAAEEEMMM\\\mmm}}}yyyqqqllldddaaa[[[UUUPPPMMMLLLKKKJJJIIIJJJOOOTTT\\\kkkxxx~~~~~~~~~pppnnnxxxyyywwwrrrnnnooowww{{{sssfff[[[QQQNNNNNNLLLKKKLLL???;;;666333222333222222//////...---------------///............---------++++++,,,---......//////,,,...///000000222666999sssiiiccc___ccckkksssxxxppp\\\NNNCCC<<<;;;555444222111000///....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------...000000//////111222222777<<<===;;;<<<@@@DDDIIISSScccttt|||}}}}}}uuummmeee\\\WWWRRRPPPLLLHHHFFFEEEFFFGGGGGGGGGHHHKKKNNNTTTbbbooo~~~yyyuuuwww|||yyysssllljjjnnnxxxwwwggg\\\RRROOOMMMKKKKKKMMMBBB===888444333333333333000///...---------------///............---------+++,,,,,,---.../////////,,,---///000111444777:::zzzqqqhhh^^^]]]dddkkkuuuvvvcccSSSGGGAAA???555444333111000///....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------...000000//////111222444:::??????======BBBGGGNNNXXXiiizzzuuuuuuvvvyyy||||||yyyxxxuuuppphhh```ZZZSSSMMMJJJGGGFFFCCCBBBBBBCCCDDDFFFEEEFFFHHHJJJJJJOOO[[[hhhwww{{{rrruuutttrrrmmmjjjkkkpppuuu~~~mmmbbbWWWRRRNNNKKKJJJMMMGGGBBB;;;555333222111000000000///------,,,,,,---///............---------,,,,,,------......//////,,,...000111333666:::===wwwkkk]]]ZZZ___gggttt~~~{{{gggXXXKKKDDDCCC666555333111000///....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,...000000//////111333666<<>>>>>CCCIIIRRR\\\mmm}}}}}}nnnnnnnnnppptttxxxzzzzzzyyy{{{}}}{{{uuupppllljjj```[[[UUUPPPLLLIIIFFFDDDBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDGGGIIIIIILLLXXXeeerrr~~~~~~nnniiikkknnnmmmkkkkkkmmmppp~~~ssshhh\\\UUUPPPKKKJJJLLLKKKEEE===666222000///...111000///...---,,,,,,,,,//////.........------------------...............---///111333444888<<>><<<999444000//////...---//////.........---------........................------------------------+++++++++,,,,,,,,,------...////////////000333666999<<>>:::555222000000///...//////.........---------........................------------------------,,,,,,,,,,,,------------...////////////111444666===@@@DDDGGGIIILLLQQQTTT[[[ppp~~~vvvpppqqqxxx~~~}}}uuurrrsssooowww~~~}}}yyyvvvmmmjjjddd^^^XXXSSSPPPOOOMMMKKKGGGDDDBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFIIIJJJOOO[[[gggyyy~~~zzzzzz}}}|||fffcccdddkkkpppqqqtttxxxxxxmmmdddaaa^^^VVVOOOLLLKKKGGGAAA:::555222111111000000000///......------------------------------------,,,,,,,,,---......//////111333666:::>>>@@@vvvggg```^^^[[[hhh|||mmmZZZLLLEEE@@@<<<777333222111000000/////////.........------........................------------------------------------.........///...///000000000111555777<<<@@@EEEIIIKKKOOOUUUZZZfffzzzyyyxxx}}}}}}zzz|||xxxzzz}}}zzzwwwsssoookkkhhh^^^[[[WWWRRRNNNKKKIIIHHHIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLRRR___lll|||xxxqqqqqqtttyyyooobbb___mmmxxxxxxxxx}}}pppiiidddeeeccc\\\RRRMMMLLLIIIDDD>>>999555222111111000000//////......---------------------------///......---,,,,,,------///000111444777;;;???AAA}}}kkkaaa^^^[[[eee{{{}}}}}}uuu___NNNFFFAAA===888444222222111000////////////........................................................................////////////...///000000111222666888<<>>BBBDDDyyywwwxxx}}}~~~lllccc]]]^^^gggzzz~~~jjjUUUHHHBBB>>>999444222111000///000000000/////////................................................................../////////000...000111222222444888:::AAAGGGNNNPPPPPPTTT^^^gggsssyyyrrrkkkfffbbbbbb```___^^^___^^^\\\[[[\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPRRRPPPPPPRRRUUU^^^nnn}}}xxxnnnjjjiiijjjooouuuyyylllnnn{{{||||||sssqqqmmmkkkmmmnnnhhh```NNNLLLHHHCCC===888333111222111111000000//////...........................,,,,,,,,,---...000111222111222333666:::???CCCEEE~~~{{{xxxzzz~~~wwwtttsssuuuyyyrrreee___]]]bbbppprrr]]]NNNDDD@@@:::666444333111000000000000000/////////...................................................------.........////////////000111222333555888;;;@@@GGGNNNQQQRRRWWWcccmmmyyyxxxsssnnnjjjgggeeeeeeeeegggjjjlllllllllmmmmmmlllkkkiiigggeeedddaaaaaa```___^^^]]]\\\\\\]]]\\\[[[ZZZXXXXXXWWWWWWWWWUUUTTTUUUXXXaaarrrwwwnnnjjjiiihhhlllqqqxxx~~~{{{~~~vvvlllppp~~~~~~xxxxxxvvvsssuuuvvvooofffQQQOOOJJJDDD>>>999666444222222111111000/////////.......................................///000000111222444777;;;@@@DDDFFFtttsssuuu{{{wwwsssqqqqqqsss{{{{{{lll```^^^```kkkwww~~~xxxcccSSSFFFBBB<<<888555444333222000000000000////////////........................////////////////////////------------.........//////000111222333555999<<>>;;;777222000333000000//////......------........................//////.........---------.........//////000111222111222444444666888===@@@KKKMMMSSS[[[^^^cccppp{{{vvvrrrnnniiifffiiiddd``````ccceeedddaaaaaaaaa``````dddmmmwww~~~wwwmmmiiihhhfffgggjjjrrr~~~uuuiiimmmwww|||~~~}}}}}}~~~{{{ssslll```TTTIIIFFFCCC;;;555444222111//////000000...---///////////////////////////////////////000111111333555888;;;===AAAEEEHHHrrrhhhbbbffflllvvv|||qqqqqquuu{{{uuuddd^^^XXX\\\iiivvv{{{zzz}}}~~~zzz}}}mmmYYYKKKDDD>>>;;;777222111333///////////////.................................//////.........---------///......//////000111222111111222333444888===AAAMMMOOOVVV]]]aaahhhxxxyyysssmmmiiihhhdddaaabbbfffjjjiiihhhffffffeeefffjjjqqq{{{uuulllhhhfffdddeeehhhrrr~~~|||mmmkkksss|||}}}{{{zzzvvvpppkkkcccWWWLLLIIIEEE===666444333222111000111111000...////////////////////////000000/////////000000111111444888;;;>>>BBBFFFHHH}}}qqqgggaaaYYY\\\aaaiiiwwwyyyxxxzzzggg___YYY[[[dddlllpppppptttuuuwww{{{zzz|||vvveeeNNNFFF???;;;777222111333...///////////////000000......................../////////............---////////////000111222222222333333333555:::AAAEEEOOOSSSZZZ```eeeooowwwooojjjeeecccbbbdddjjjnnnooonnnmmmnnnnnnooorrrxxx}}}tttjjjfffcccaaabbbfffrrr~~~uuuiiimmm{{{yyysssnnnkkkhhhggg\\\RRRLLLHHH@@@999666555333222111222222111///////////////////////////111000000/////////000000///333888===@@@CCCGGGIIIqqqfff```^^^UUUVVVXXX\\\eeetttoooeee\\\[[[aaahhhoootttxxxwwwwwwyyy}}}{{{zzz}}}}}}nnnTTTJJJ@@@<<<888333111222......//////000000000111......................../////////...............////////////000111222333555555555555888>>>FFFKKKQQQVVV]]]bbbgggtttvvvmmmhhhdddbbbcccfffkkkoooqqqqqqssstttuuuwwwzzz{{{sssjjjeeebbb___aaafffqqq~~~jjjkkkzzz{{{ooohhhfffeeekkkbbbWWWPPPKKKDDD<<<777444333111111222222000///////////////////////////222111000000///000000000...222999>>>BBBEEEHHHJJJyyykkkbbb^^^]]]ZZZYYYXXXWWWZZZddduuuxxxkkk^^^[[[^^^eeeqqq}}}}}}{{{|||~~~zzzyyyttt\\\PPPCCC===999444111222.../////////000000111111/////////////////////////////////////////////////////////000000111222333444444555666999@@@HHHNNNSSSYYY___cccjjjxxxuuummmgggddddddeeegggjjjmmmoooooovvvxxxzzz}}}yyyrrrjjjeeeaaa^^^aaagggqqq}}}rrrmmmxxxqqqgggccccccllleee[[[SSSMMMHHH???888444222111000111111000...000000000000000000000000111111000000000000111111///444:::@@@DDDGGGKKKMMMuuukkkddd```^^^^^^ZZZWWWTTTTTTYYYfffsss|||~~~ppp```[[[ZZZ```ppp~~~|||}}}|||yyyxxxdddVVVGGG???;;;555111111///000000000000000000111////////////////////////...////////////000000000000000000000111222333333222333444777;;;BBBJJJPPPUUUZZZ```eeeppp{{{uuunnnjjjggggggiiijjjlllnnnoooooovvvyyy}}}vvvoooiiiddd```]]]aaahhhqqq}}}tttvvvyyyjjjdddccclllggg]]]TTTOOOJJJBBB888333222000000111111///...000000000000000000000000111000000000000111222333333777<<>>BBBFFFJJJOOORRRyyyvvvrrrlllfffddd___\\\]]]\\\\\\cccmmmxxx}}}lllccc\\\YYYeeevvvtttppp___MMMCCC===666111000222222111111000000//////000000000000000000000000.../////////000000111111000000000000111222333444555888<<<@@@EEELLLSSSXXXWWW\\\cccmmm~~~tttwww|||~~~~~~{{{xxxzzz|||wwwvvvtttrrrqqqqqqpppnnnlllmmmooorrrssstttuuuvvvxxxwww{{{{{{nnniiiddd```\\\ZZZ```hhhqqq{{{tttuuu{{{~~~uuujjjgggjjjggg^^^SSSOOOMMMDDD888666444333333333333222000000000000000000000000000...//////000111333444555999<<<@@@CCCFFFKKKPPPSSS}}}tttmmmmmmiiieeedddbbbaaaffflll}}}uuuiii^^^WWW___nnn~~~|||wwwcccNNNDDD@@@:::666555111111000//////000111222000000///..................///000000//////000111...000222333333333444555444777<<>>:::777333222222333333222111111000000000000111111...000111111000111333666999===BBBFFFJJJMMMRRRTTT}}}wwwsssooollllllkkkkkkpppvvvzzznnnccc[[[```kkk}}}|||wwwdddPPPEEE@@@999444222222111000//////000111222000000///..................///000000//////000111...000222333333333444555888<<>>CCCHHHKKKOOOSSSVVV{{{wwwvvvxxxxxxyyyrrrggg^^^___fffyyy}}}}}}vvvfffSSSHHHBBB;;;444111222111000//////000111111000//////............///...///000000//////000111///111333333333333555777===AAAGGGMMMRRRWWW\\\```dddkkkyyy{{{ooojjjllluuu}}}{{{pppmmmiiieeebbbaaaaaabbbdddhhhllloooqqqtttwwwyyy{{{}}}vvvooommmhhhbbb]]]YYYXXX```iiiyyy}}}|||tttmmmiiiiiigggkkkrrrzzzzzztttuuuwww{{{vvvfffYYYTTTNNNGGG<<<999555222222333333222111111000000000000111111///000111111111222444666;;;???EEEJJJNNNQQQUUUWWWsssfff^^^^^^bbbuuu~~~{{{sssfffVVVKKKDDD===777333222111000/////////000111000///............//////...///000000//////000111000111333333333444666888???DDDLLLRRRVVV[[[```dddhhhqqq{{{ooolllpppzzz~~~|||zzztttooojjjiiifffdddccccccdddeeefffiiimmmppprrrtttwwwyyy|||~~~~~~wwwqqqnnnhhhccc```\\\[[[bbbkkk|||yyyoooddd^^^^^^^^^bbblllxxx|||qqqnnnooozzzqqq```WWWPPPIII>>>:::555333222333333333222111111000000111111222///000111111111222444666;;;@@@FFFKKKOOOSSSVVVYYYsssccc\\\\\\```qqq~~~|||{{{oooeeeVVVJJJCCC>>>888333333222000/////////000111//////............//////...///000000//////000111000222333333333555777:::???FFFOOOUUUYYY^^^dddiiimmmwwwvvvuuu{{{~~~}}}|||wwwrrrmmmkkklllkkkjjjiiiiiiiiiiiiiiifffjjjnnnrrruuuxxx|||xxxtttkkkgggbbb___[[[[[[bbbkkk|||~~~xxxlll___YYYZZZ\\\```lll{{{zzzqqqkkkiiihhh|||{{{gggZZZQQQKKK@@@<<<666333222222333333222222111111111111222222///111222222111222555777<<<@@@GGGMMMQQQUUUXXXZZZxxxddd[[[\\\___lll|||}}}nnnfffXXXIIIAAA===888333333222111/////////000000///............//////000...///000000//////000111111222333333444555999;;;@@@HHHRRRZZZ^^^bbbiiiooottt~~~|||yyytttqqqnnnmmmmmmoooooonnnnnnmmmmmmllllllfffjjjpppuuu{{{~~~wwwrrrhhhddd```]]]ZZZZZZ```iii{{{~~~~~~~~~{{{vvvmmmaaa]]]___aaaeeerrruuunnnjjjhhhfffxxxnnn]]]SSSMMMBBB>>>777333222222333333222222111111111111222222000111222222222333555777===BBBIIIPPPTTTWWWZZZ\\\}}}kkk___]]]```hhhyyyuuunnn___MMMCCC@@@;;;555444333111////////////000...............///000000...///000000//////000111222333333333444666:::===BBBKKKWWW___ccchhhpppwww}}}zzzvvvnnnmmmlllkkkkkkllloooqqqppppppqqqqqqpppooonnnnnniiinnntttzzz}}}tttooohhhdddaaa___\\\[[[bbbkkk{{{{{{yyy{{{~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy}}}}}}vvvuuupppgggeeekkkmmmppp}}}{{{qqqkkkiiihhhqqqsssaaaWWWPPPDDD???888333222222333333333222222111111222222333000111222222222333555777@@@EEEMMMSSSXXX[[[^^^___xxxpppoootttqqqbbb___aaaeeevvvxxxgggSSSGGGDDD???999444333111000/////////000...............///000111...///000000//////000111222333333333444666:::===DDDNNN[[[dddhhhmmmuuu|||xxxqqqlllaaabbbcccdddgggkkkqqquuupppqqqrrrssssssrrrpppppppppsssxxx}}}~~~tttmmmjjjgggdddbbb______eeennn{{{}}}yyytttrrrsssuuuwww|||||||||{{{{{{zzzyyyxxx}}}zzzyyywwwwwwxxxxxxwwwvvvtttsssrrrwwwxxxrrrtttssslllmmmtttxxxzzztttllliiijjjkkkwwwdddYYYSSSEEE@@@999444222222333333333222222111111222222333000111222333222333555777BBBGGGOOOVVV[[[^^^```bbbyyyooogggbbbdddiiivvvzzzjjjbbb___fffvvvzzzlll]]]PPPFFF>>>:::666333111000111111000...111111000000//////......000000/////////111222444333000111444666666:::???KKKXXX___gggtttwwwwww~~~zzzrrriiiaaa[[[XXXZZZ]]]bbbgggmmmrrruuutttuuuuuutttrrrqqqqqqrrrwwwyyy|||}}}~~~|||sssmmmdddbbbaaa```]]]]]]fffppp~~~}}}{{{uuupppmmmmmmnnnpppqqqqqqqqqppppppppppppooowwwyyy{{{}}}~~~}}}|||{{{zzz}}}}}}xxxsssppppppnnnqqqwwwyyywww{{{~~~}}}~~~wwwrrrqqqtttmmm]]]TTTKKKEEE===999888777555444222111111000000000000000000...///222333333777===>>>LLLRRRVVV^^^]]]]]]fffrrrhhhbbb___aaafffrrrzzzqqqiiifffhhhyyy{{{mmm^^^RRRGGG???;;;666444111111111111000...111111000000/////////////////////000000111222333444111222555777888<<>>888777666555444333333222111111111111111333111111444444333777<<>>EEEUUUbbbiiippp{{{||||||}}}vvvlllaaaYYYRRRMMMJJJJJJOOOVVV```hhhoootttvvvzzzzzzyyywwwvvvxxx{{{~~~|||tttmmmkkkjjjiiihhhiiikkkmmmnnnuuuwwwzzz~~~vvvrrrjjjhhhfffeeebbbbbbkkkuuu~~~yyyqqqjjjhhhjjjnnnqqqwwwwwwxxxxxxyyyzzzzzzzzzyyyuuuppprrrwww~~~}}}~~~|||vvveeeZZZSSSJJJ???888555555555444444444333222222222222222555333333555555444777===EEERRRXXX[[[bbbbbbcccmmm~~~lllcccaaaaaaaaabbbgggmmmvvv~~~wwwrrrmmm|||zzzzzzssseeeXXXMMMCCC===666444222111111111000///000000000000000000000000...///111222333333222111333222333777999:::AAAIIIVVVdddmmmsss}}}uuunnnddd[[[VVVSSSQQQPPPOOOSSS\\\eeelllrrruuuvvvzzzzzzxxxwwwwwwzzz}}}tttjjjbbb___^^^[[[ZZZZZZ]]]```bbbgggjjjpppyyyyyyuuummmkkkhhhfffccccccmmmxxxxxxrrrpppsssxxx|||{{{yyyyyy|||{{{zzz}}}~~~}}}yyyiii\\\WWWNNNAAA888444444555444444444333222222222222222444222222555555555999???HHHUUUZZZ]]]dddeeegggqqqpppiiigggeeeddddddffflllttt}}}tttmmmkkkyyyzzzxxxwww~~~wwwjjj\\\OOOEEE>>>777555222111222222111///000000000000111111111111...///111333333333222222111111444888999;;;CCCMMM[[[jjjtttzzz~~~qqqkkkaaaYYYUUUTTTTTTTTTSSSXXX```iiipppuuuwwwwwwyyyxxxxxxwwwxxx}}}}}}wwwnnnccc\\\XXXVVVSSSPPPPPPRRRUUUWWWXXX\\\cccnnn|||{{{xxxpppmmmjjjgggdddeeennnyyy~~~}}}~~~~~~|||xxxxxx~~~}}}yyy}}}yyyjjj]]]ZZZPPPCCC999555444555444333333222111111111111111000///000444666666;;;AAAJJJVVV[[[]]]fffhhhkkkvvvvvvrrrpppllliiiiiijjjooowwwppphhhgggttt~~~{{{qqquuu||||||nnn```RRREEE>>>777555333222222222111000000000000111111111111222///000111222333333333333222222666999:::===GGGRRR^^^nnnxxx~~~~~~|||~~~rrrkkkaaaYYYUUUTTTUUUUUUXXX\\\dddmmmtttxxx{{{{{{yyyyyyyyyzzz|||~~~wwwrrrjjjbbb\\\VVVSSSPPPMMMLLLMMMOOOQQQNNNRRRXXXaaappp}}}zzzssspppllliiieeefffppp{{{~~~zzzyyy~~~{{{zzzzzz|||wwwjjj___[[[QQQDDD:::666555555444333333222111111111111111///---///444666777===CCCLLLXXX\\\___hhhkkkppp{{{~~~|||wwwtttuuurrruuu|||rrrjjjdddnnn}}}~~~vvvtttuuu|||qqqbbbSSSEEE===777555333222222222111000000000111111111222222222111111111111222333444444333555888<<<===@@@KKKWWWcccsss|||zzzxxxuuuooofff___\\\\\\]]]]]]cccffflllsssxxx{{{}}}~~~{{{|||}}}xxxrrrnnniiiddd___WWWUUUQQQNNNMMMLLLMMMNNNKKKMMMQQQWWWeeezzz~~~{{{wwwsssooolllhhhiiisss~~~yyyyyy{{{~~~zzzyyyyyyuuukkkbbb[[[RRREEE<<<777666555444444444333222222222222222111///111555777888===DDDNNNYYY]]]aaakkkooouuu~~~xxxzzzxxxqqqbbbkkkyyy~~~wwwrrruuu}}}sssdddSSSEEE===777555333222333222111000000000111111222222222222222111111000111222444555555777;;;>>>???CCCNNN[[[kkk|||xxxxxx~~~xxxrrrlllgggfffgggiiijjjppprrruuuyyy|||}}}~~~~~~}}}{{{tttooollljjjfffbbbYYYWWWTTTPPPNNNMMMMMMMMMJJJKKKMMMRRR]]]rrr|||yyyuuuqqqnnnjjjkkkuuu}}}uuuuuuzzz}}}}}}{{{yyy||||||yyyxxxtttkkkdddZZZRRRFFF===999777666444555555444333333333333444444222333777888999===CCCOOO[[[___cccmmmrrryyy}}}xxxjjjiiiooo{{{~~~yyyttttttyyyvvvfffWWWIIIAAA:::777444222222111000///111111111111111111111111222222111111222222333444666333777???@@@AAAPPPbbbvvv~~~xxx~~~|||zzzxxxtttpppppprrrtttzzz{{{}}}|||xxxtttqqqmmmiiifff```]]]XXXTTTRRRPPPMMMKKKMMMKKKLLLPPPXXXggg|||yyyvvvpppjjjiiippp{{{~~~vvvooommmpppssszzz~~~zzzvvvuuusssuuu~~~}}}~~~rrrfff\\\TTTHHH>>>888666666666333333444444444333222111555333444555555555<<>>AAADDDSSSfffwwwzzzssspppnnnvvvzzz||||||~~~}}}|||{{{{{{{{{~~~~~~}}}zzzwwwuuuqqqmmmjjjeeebbb]]]ZZZXXXVVVTTTRRRQQQNNNMMMOOOTTT```vvv}}}xxxuuupppjjjjjjppp|||~~~ssskkkjjjmmmoooyyy|||xxxuuuuuuuuuvvv|||yyylll```WWWKKK@@@999666666666444444444444333333222222444333444666777888???HHHTTTbbbhhhkkksssvvv|||qqqjjjhhhppp{{{~~~|||zzzvvvtttvvv{{{||||||oooZZZJJJBBB999777333111222222222111111111111111111111111111111111111222333444555666888555888===AAAGGGZZZmmm{{{yyyllleeebbbooo|||zzz{{{~~~}}}|||{{{zzzwwwssspppllliiieeecccaaa```]]][[[ZZZVVVSSSRRRSSSZZZjjjzzz}}}wwwtttpppkkkkkkqqq}}}~~~qqqiiihhhjjjmmmyyyyyyuuuwwwyyyzzz}}}pppddd[[[NNNBBB:::777666555444444444444333333333222444333444777999;;;CCCLLLVVVdddkkknnnuuuxxxtttkkkdddjjjwwwzzzxxxvvvyyy|||{{{uuu]]]LLLCCC:::777333111222222333222111111111111111111111111111111222222333555666777888666888===BBBMMMaaauuuqqqiiifffrrr~~~||||||~~~~~~~~~}}}yyyuuurrrpppmmmkkkjjjiiigggeeeddd___[[[XXXVVVYYYdddooo{{{uuusssooollllllsssuuummmkkkmmmooo{{{~~~{{{|||{{{yyyyyy|||~~~qqqeee\\\OOOCCC;;;888666666555555444333333333333333444333555888999;;;CCCLLLWWWgggnnnqqqwwwzzz}}}{{{yyy|||xxxpppqqqtttwww{{{~~~uuukkkcccfffsss}}}{{{zzz}}}|||yyy~~~~~~yyyaaaNNNEEE;;;888333111111222333333111111111111111111111111111111222333444666888999888888;;;>>>EEETTTkkk~~~xxxooommmvvv}}}~~~|||zzzxxxuuutttsssrrrooommmjjjeeeaaa^^^[[[ZZZaaaiiixxx{{{vvvrrrqqqnnnkkklllttt~~~~~~}}}vvvtttuuuvvv~~~zzzuuuuuu|||zzz|||tttggg^^^PPPDDD===999777777666555444333333333444444555444555888999:::BBBKKKXXXiiiqqqtttyyy|||}}}|||~~~|||tttqqqpppooonnnlllpppuuuzzz{{{wwwoooiiiaaabbbcccfffiiikkkmmmoooqqqtttyyy~~~uuummmdddcccooo~~~}}}{{{xxx{{{~~~{{{zzzdddQQQFFF===999444111111222222222111111111111111111111111111111222333555777999::::::<<>>:::888777777666444333333333444555666444666888999;;;CCCLLL[[[lllvvvxxx}}}|||wwwuuuwwwzzzpppeee``````______\\\]]]```bbbcccaaa\\\XXXTTTTTTUUUWWWYYY[[[]]]^^^___aaafffjjjnnnpppqqqrrrooorrruuuzzzuuupppfffbbbjjjyyy~~~}}}yyyzzz}}}zzzfffSSSGGG???;;;555111000111111111111111111111111111111111000111222444666888:::;;;===AAAFFFJJJSSSggguuuuuuyyy~~~tttppplllkkkgggbbbcccfffkkkvvv~~~}}}yyyuuuqqqnnnffffffeeedddfffooo{{{~~~zzz}}}{{{vvvzzzuuuuuu~~~}}}sssiiiZZZKKKAAA;;;777666777666444333333333555666555444666999;;;>>>FFFOOO^^^qqqzzz}}}~~~xxxrrroooqqqtttzzzgggYYYSSSRRRSSSRRRQQQPPPQQQRRRSSSQQQNNNKKKLLLLLLMMMNNNOOOQQQSSSTTTSSSUUUYYY]]]aaaccceeefffiiilllsss{{{uuuqqqhhhaaaggguuu~~~~~~}}}}}}zzzgggTTTHHHAAA<<<666111000000111111111111111111111111111111000111222444666999;;;<<>>FFFTTTgggyyy~~~}}}{{{yyyzzz~~~|||}}}}}}}}}|||zzzvvvrrrllljjjooowww}}}|||zzz~~~~~~~~~~~~{{{yyyxxxpppbbbRRREEE===999888777666666555555555555555333::::::;;;BBBDDDMMM```qqq|||ssslllmmmyyyssshhh___WWWPPPLLLIIIEEEDDDDDDEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIJJJKKKMMMPPPTTTWWWXXX]]]dddnnnxxxsssddd```aaagggvvvppp]]]PPPEEE>>>888777555222222444222222222222222222222222111222333444555666777888:::>>>EEEPPPccc|||uuu|||xxxuuuuuuuuuvvvyyy~~~}}}wwwtttvvv|||zzzvvvuuuwww{{{||||||}}}}}}~~~yyyyyyyyy{{{~~~~~~wwwpppdddUUUGGG>>>:::999777777666666555666666777555;;;;;;<<>>DDDMMM]]]uuu{{{sssxxxssspppqqqsssvvvzzz~~~~~~zzzssspppooorrrxxx}}}uuuvvvvvvvvvwwwwwwwwwwwwrrrqqqqqqssswwwzzz{{{{{{|||~~~~~~wwwqqqfffWWWIII>>>:::999777777666666666777777888777===<<<<<>>======DDDGGGRRRfff}}}zzzqqqmmmrrr|||iii^^^SSSNNNKKKFFFDDDFFFBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOORRRVVV[[[]]]___ccckkkqqq|||nnnfff___]]]gggvvvwwwcccVVVHHHAAA;;;999777333222444222222222222222222222222333444555666777999::::::;;;???DDDJJJWWWmmmvvvrrruuuxxx}}}uuuqqqmmmmmmnnnpppwww}}}yyyvvvtttttttttwww|||wwwllleeeddddddjjjqqq{{{}}}zzzwwwtttrrrqqqooommmjjjhhhfffeee___^^^]]]___cccfffiiiiiilllpppuuuyyy{{{}}}uuurrrjjj[[[KKK???;;;:::888777777777888888999:::999???===???FFFKKKVVVkkkxxxppplllrrr~~~ppp^^^SSSJJJHHHGGGCCCCCCFFFCCCDDDFFFGGGGGGHHHJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTZZZ___eeehhhkkkqqqzzz|||ooohhh```]]]ggguuuwwwdddWWWIIIAAA;;;999777333333555222222222222222222222222444555666777888999:::;;;;;;???DDDKKKWWWmmmpppkkkooo}}}yyyuuunnnllljjjlllttt|||wwwtttrrrqqqpppmmmpppwwwqqqeee___^^^___hhhooozzz~~~{{{zzzyyyxxxwwwlllkkkhhheeeaaa^^^[[[ZZZYYYWWWVVVXXX\\\```bbbccchhhmmmssswwwxxx{{{~~~uuussskkk\\\LLL@@@;;;;;;888888777777888999::::::888>>>>>>@@@HHHNNN[[[pppxxxqqqnnnuuurrreeeTTTPPPJJJHHHIIIJJJIIIHHHDDDFFFHHHJJJKKKKKKLLLLLLOOOPPPRRRSSSVVV[[[aaaeeehhhmmmtttyyy|||wwwkkkaaa```lll{{{{{{gggVVVNNNDDD;;;999777444333444333333333333333333333333777777777888999;;;<<<===@@@@@@CCCLLLYYYlll~~~nnngggkkk~~~|||uuummmmmmlllooowww}}}xxxsssoookkkgggeeedddeeegggooo{{{zzzkkkbbb^^^]]]]]]```lllyyy{{{yyyxxxvvvrrrnnngggddd```[[[VVVTTTRRRRRRMMMNNNOOOQQQTTTZZZaaafffjjjooovvv|||wwwoookkk___JJJ???;;;444999999999888999999::::::;;;??????CCCLLLOOO\\\tttzzztttqqqxxxyyyeeeXXXOOOKKKHHHGGGHHHIIIHHHGGGGGGHHHIIIJJJJJJLLLNNNOOOQQQTTTXXX]]]aaagggmmmqqqyyy}}}xxxnnnggggggrrr}}}iiiYYYNNNDDD;;;888777444333444333333333333333333333333666666777777999:::<<<===BBBAAAEEEMMMZZZnnn{{{lllhhhnnnyyyooommmllllllnnnvvv}}}yyyrrrlllhhhddd```^^^\\\\\\___gggsssxxxkkkaaa\\\ZZZYYY^^^jjjxxx{{{xxxvvvvvvtttoookkk^^^\\\WWWRRROOOMMMLLLLLLKKKMMMOOORRRVVV]]]dddiiirrrvvv|||zzzqqqlll```JJJ???<<<555999999999999999::::::;;;999===>>>DDDMMMQQQ^^^vvv|||xxxxxx}}}iiiXXXNNNKKKIIIGGGGGGIIIIIIIIIHHHLLLLLLLLLLLLMMMPPPTTTXXXZZZ___gggooouuuzzzzzzpppllloooyyylll\\\OOOEEE;;;888666333222444222222222222333333333333555555666777888:::<<<===CCCCCCHHHSSSaaatttzzzkkkjjjpppyyynnnlllkkkjjjmmmuuuzzzuuullleee```\\\YYYWWWTTTTTTWWW^^^jjjzzz~~~}}}|||||||||}}}~~~{{{mmmbbb[[[XXXWWW^^^kkkxxxzzzxxxuuurrrqqqqqqoooiiieeeUUURRRNNNJJJGGGGGGHHHIIIIIILLLPPPTTTZZZaaaiiinnn{{{~~~uuuoooaaaJJJ???===666999999999999999:::;;;<<<:::>>>@@@GGGRRRWWWddd}}}}}}|||mmm^^^SSSNNNKKKKKKJJJJJJKKKKKKJJJIIIOOOPPPQQQQQQSSSXXX___eeejjjpppyyy|||qqqnnnttt~~~ppp```QQQFFF<<<888666333222444222222222222333333333333555555555777888:::<<<===BBBEEEOOO^^^mmm|||mmmjjjqqq}}}rrrjjjhhhiiinnnwwwyyysssjjjaaa\\\XXXVVVTTTPPPPPPRRRYYYeeettt~~~{{{xxxvvvuuuuuuvvvvvvuuuuuuwwwyyy{{{~~~tttfff^^^ZZZZZZcccnnnzzz}}}wwwrrrooollljjjiiifff```[[[PPPMMMIIIFFFEEEFFFHHHJJJJJJMMMSSSXXX^^^fffmmmrrr~~~~~~~~~}}}{{{~~~~~~~~~xxxqqqbbbKKK@@@>>>888::::::999::::::;;;<<<======BBBDDDMMMXXX]]]kkk~~~rrraaaVVVQQQQQQLLLMMMMMMMMMLLLKKKKKKLLLPPPSSSWWWYYY[[[aaajjjrrrzzzsssooowwwrrrbbbSSSHHH===999666333222444222222333333333444444444444555555777999;;;<<<>>>@@@GGGVVViiizzz{{{vvvssspppsssqqqmmmssszzzooogggfffhhhooo{{{wwwqqqhhh___ZZZWWWTTTSSSOOOOOOPPPVVVaaaooo}}}{{{uuuqqqiiiiiiiiiiiiiiikkknnnooommmnnnqqqtttwww{{{~~~mmmbbb___^^^iiirrr|||zzztttmmmiiieeebbb```\\\UUUPPPKKKJJJGGGFFFFFFHHHKKKMMMMMMQQQWWW^^^dddjjjppptttzzz}}}}}}{{{}}}yyyxxx}}}}}}{{{|||}}}zzzrrrcccLLLAAA???999::::::::::::;;;<<<===>>>>>>DDDGGGOOOZZZ___lllzzzgggYYYRRRPPPQQQMMMNNNOOONNNMMMNNNOOOQQQUUU[[[bbbfffiiinnnwww~~~{{{uuu|||~~~}}}rrrdddVVVKKK???:::777444333555333333444444555555666666555555666888:::<<<>>>???AAAJJJ[[[oooyyypppkkkggglllwwwssswww~~~|||rrrhhhfffeeehhhqqq~~~}}}~~~tttoooggg```[[[XXXUUUTTTPPPOOOPPPUUU^^^kkkxxxwwwtttpppmmmiiieee```]]]XXXYYY[[[\\\]]]___cccfffdddfffiiimmmrrrwww{{{}}}|||yyykkkeeedddlllsssxxxxxxwwwwwwtttpppgggccc]]]YYYWWWSSSNNNJJJHHHHHHGGGHHHJJJMMMOOOQQQSSSXXX^^^dddhhhmmmrrruuuvvvyyy~~~~~~{{{zzz{{{~~~vvvuuuzzzxxx{{{zzzssseeeNNNBBB@@@999:::::::::;;;<<<===>>>???>>>DDDFFFNNNXXX\\\hhhmmm^^^VVVSSSRRRQQQPPPQQQSSSSSSRRRUUUYYY]]]ccckkktttyyy{{{~~~|||~~~|||zzz{{{rrrdddYYYMMMAAA;;;888555555777444444555555666777777888666666777999;;;===???@@@EEELLL[[[mmm{{{yyyooojjjfffjjj{{{~~~~~~xxxppphhhgggeeehhhqqq|||yyy|||~~~tttpppiiidddaaa^^^[[[YYYSSSRRRRRRVVV^^^jjjvvv~~~~~~{{{wwwqqqkkkfff```^^^[[[YYYWWWUUURRROOOKKKMMMPPPQQQQQQSSSWWW[[[ZZZ\\\___dddjjjpppuuuxxxzzz}}}yyyoookkkkkkooopppllljjjkkkjjjhhhaaa[[[UUUQQQPPPNNNKKKHHHHHHIIIKKKMMMPPPSSSUUUVVVZZZ^^^dddiiilllooorrrtttuuuyyy}}}~~~}}}zzzyyy||||||uuurrrwww}}}yyyxxx|||yyysssfffOOODDD@@@999::::::;;;;;;<<<>>>???@@@AAAFFFGGGNNNWWWXXXcccyyy~~~sssdddZZZWWWVVVTTTSSSSSSUUUWWWXXXYYY\\\ccchhhpppyyy~~~{{{|||~~~}}}~~~zzzxxxrrrdddZZZNNNBBB<<<999666555777555555555666777888888999666777888999;;;>>>@@@AAAHHHNNNZZZhhhvvvxxxppplllgggiii}}}{{{uuuooohhhfffhhhqqq~~~{{{www{{{~~~}}}vvvsssnnnjjjgggdddaaa^^^XXXVVVVVVYYYaaalllxxx}}}zzzyyyxxxnnnllliiifffccc^^^XXXTTTSSSQQQOOONNNNNNMMMKKKIIIEEEGGGJJJKKKJJJKKKOOORRRSSSUUUYYY^^^eeekkkpppsss{{{xxxqqqhhhjjjiiiccc```bbbcccbbb\\\VVVPPPMMMLLLLLLJJJHHHJJJLLLOOOSSSVVVYYYZZZ[[[^^^bbbhhhlllnnnppprrrssswww{{{||||||~~~zzzyyy{{{|||tttppptttzzz|||sssxxx||||||xxxsssgggPPPDDD@@@888::::::;;;;;;===>>>???@@@DDDIIIJJJOOOWWWXXXbbbxxxzzzkkkfff^^^XXXUUUUUUUUUVVVXXX^^^dddffffffiiirrryyy~~~}}}zzzyyy~~~sssiiiWWWOOOEEE<<<777666777777666666777888888888888888888999:::::::::===AAADDDEEEMMM\\\jjjooowwwvvvlllffflll}}}|||uuuqqqlllkkkmmmuuu~~~zzzzzz}}}~~~xxxtttooollljjjhhhdddaaaaaa___^^^aaaiiirrrzzz~~~~~~wwwqqqmmmiiifffddd]]]\\\ZZZWWWTTTRRRQQQPPPMMMLLLJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGHHHHHHIIINNNTTTXXX\\\dddmmmuuuzzzxxxiiiaaa]]]XXXUUUUUUVVVXXXXXX[[[UUUNNNJJJJJJLLLLLLLLLNNNPPPSSSVVVXXX[[[___bbbcccgggkkknnnppppppqqqrrrxxx{{{~~~|||yyyyyyzzz|||zzzrrrkkkmmmttt||||||xxxyyy}}}}}}~~~uuudddPPPCCC???@@@;;;<<<===<<<<<<===@@@BBBFFFGGGLLLRRRWWW^^^lllyyyyyyqqqddd```ZZZVVVVVVXXX[[[]]]aaagggnnnqqqrrrvvv~~~~~~}}}wwwsssiiiWWWPPPEEE<<<777666666666555666777888999999999999888888999999:::===AAADDDHHHOOO^^^jjjooovvvxxxmmmhhhnnn{{{|||uuuqqqjjjjjjllluuu~~~zzz{{{}}}|||xxxtttrrrqqqpppllliiiiiigggfffgggmmmuuu}}}}}}wwwrrrmmmhhhdddaaa[[[YYYVVVSSSPPPOOONNNMMMMMMKKKIIIHHHHHHGGGEEEDDDDDDCCCBBBAAAAAABBBCCCCCCFFFFFFJJJOOOSSSWWW```iiisssyyyssseeeZZZXXXTTTSSSSSSSSSSSSRRRVVVQQQKKKIIIJJJMMMNNNNNNVVVXXX[[[]]]___aaaeeeggghhhjjjnnnpppqqqrrrsssuuuvvvyyy~~~~~~~~~zzzwwwxxx{{{zzzssslllmmmsss{{{}}}|||yyyzzz~~~}}}{{{{{{vvvgggTTTEEE>>>>>>;;;<<<=========>>>AAADDDHHHIIINNNTTTYYY___lllyyytttjjj^^^\\\YYYXXX[[[```fffjjjooouuu}}}yyy~~~vvvssshhhWWWPPPFFF===888666666555666777888999::::::;;;:::777888999999:::===AAADDDKKKRRR```kkkooouuussslllqqq}}}zzzyyysssnnnggggggkkkttt}}}~~~zzzyyyyyyxxxuuuqqqqqqooollllllpppwww}}}xxxtttnnniiieee^^^[[[WWWSSSPPPNNNMMMMMMMMMLLLJJJIIIHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@@@@AAACCCCCCEEEIIIKKKOOOYYYcccooouuu~~~xxxggg\\\TTTSSSRRRSSSSSSSSSPPPNNNPPPMMMJJJJJJMMMQQQTTTVVV^^^```cccdddeeegggjjjllllllnnnqqqssstttuuuxxxzzzwwwzzz{{{tttvvvzzzzzztttmmmlllqqqxxx{{{|||{{{}}}|||uuuwwwuuujjjWWWGGG>>><<<<<<===>>>>>>>>>@@@CCCFFFJJJLLLPPPVVVZZZ```lllxxxwwwkkk```______```cccjjjrrrxxx~~~zzzuuu|||}}}wwwrrrfffUUUOOOEEE>>>:::888888888999::::::;;;;;;::::::999777888999:::;;;===BBBEEEMMMTTTbbbmmmqqqxxxuuuvvv{{{zzz|||ssslllhhhdddeeejjjuuu~~~~~~|||wwwtttqqqpppmmmlllooowww}}}wwwsssiiifff```ZZZUUURRRQQQPPPOOOMMMKKKKKKKKKJJJHHHGGGGGGFFFEEECCCBBBBBBBBBCCCBBB@@@AAADDDFFFIIISSS]]]hhhpppzzzxxxoooeeeZZZRRRQQQRRRSSSUUUWWWUUUQQQMMMLLLLLLLLLOOOSSSXXX]]]___dddfffhhhjjjjjjkkkmmmnnnooopppsssuuuwwwzzz}}}|||sssuuuyyy{{{vvvooolllooouuu~~~{{{~~~~~~|||qqqtttssshhhVVVFFF>>><<<<<<===??????@@@BBBFFFIIILLLNNNRRRWWWZZZ___jjjvvv|||qqqgggggghhhiiimmmttt}}}xxxrrrwww}}}zzzrrreeeTTTNNNFFF???<<<;;;;;;;;;<<<<<<<<<;;;:::999888777888999:::;;;<<>><<<>>>@@@AAABBBEEEIIILLLNNNOOOSSSXXXZZZ]]]gggrrryyyqqqssstttuuuwww~~~zzzpppqqqwww|||ttteeeUUUOOOGGGAAA>>>>>>=========<<<<<<;;;:::999777666999:::;;;<<<===@@@EEEHHHNNNUUUbbbooottt}}}sssiiiaaa[[[^^^aaajjjwww}}}xxxqqqlllffffffeeeeeeiiittt|||wwwqqqjjjddd```^^^WWWUUUSSSRRRRRRQQQOOOMMMHHHGGGFFFDDDDDDDDDEEEFFFBBBAAAAAABBBBBBDDDLLLUUU]]]fffrrr|||rrreee]]]XXXSSSPPPMMMMMMOOORRRTTTTTTQQQOOOJJJNNNSSSWWW\\\aaagggjjjoooqqquuuvvvvvvvvvwwwwwwsssvvvyyy|||~~~zzzzzz}}}{{{sssooopppsss|||xxxrrrssspppdddSSSFFFAAAAAA<<<>>>@@@BBBDDDGGGLLLOOOPPPQQQUUUYYYZZZ\\\eeeppp~~~ssspppsss|||wwwhhhXXXSSSKKKDDD@@@>>>===<<<:::::::::::::::999888888:::;;;<<<===???BBBGGGJJJMMMTTTbbbnnnsss}}}sssiiiaaa[[[\\\```jjjyyy|||yyyvvvpppiiiccc^^^^^^^^^]]]bbbmmm~~~|||vvvqqqllliiifffccc```]]][[[XXXUUURRRMMMLLLJJJGGGFFFFFFFFFFFFBBBAAAAAACCCBBBCCCIIIQQQ[[[dddqqq{{{}}}rrriiibbb]]]VVVRRRMMMLLLLLLNNNQQQRRRRRRQQQPPPUUUZZZ___cccggglllppprrruuuxxxzzzzzzzzzzzz{{{zzz}}}~~~}}}uuuqqqqqqsss{{{wwwsssuuusssgggVVVHHHCCCBBB===???AAACCCEEEIIINNNQQQRRRSSSWWW[[[[[[]]]eeeoooxxxrrrttt|||zzzzzzkkk\\\VVVMMMFFFAAA>>><<<:::777777888999::::::::::::;;;<<<===>>>@@@CCCHHHKKKMMMTTTaaammmrrr{{{wwwtttwwwzzzuuukkkccc]]][[[```kkkzzz{{{xxxtttqqqnnniiiaaa\\\WWWXXXWWWWWW[[[fffwww{{{vvvssstttppplllhhhddd___[[[WWWSSSQQQOOOLLLIIIHHHGGGGGGAAA@@@BBBCCCBBBBBBGGGNNN[[[dddqqq|||~~~~~~yyyrrrlllggg```XXXRRROOOMMMLLLNNNQQQSSSTTTTTTWWW\\\bbbfffiiimmmrrruuuqqqtttxxxzzz{{{{{{{{{|||~~~vvvrrrrrrsss{{{~~~xxxtttwwwvvvkkkZZZKKKDDDBBB===???AAADDDFFFJJJOOORRRTTTUUUYYY]]]]]]^^^fffooo~~~xxxpppsss|||lll___WWWLLLDDDAAA???>>><<<::::::999888777777888888555888<<<@@@BBBDDDGGGIIIKKKTTTZZZcccpppzzz{{{pppllljjjrrryyykkkaaa]]][[[^^^gggxxxxxxsssmmmgggbbb^^^[[[YYYSSSSSSSSSTTTUUU^^^rrr}}}yyywwwuuuooofff___\\\WWWQQQMMMLLLLLLMMMMMMJJJGGGEEECCCDDDGGGKKKMMMWWWcccrrr|||yyytttqqqpppsssrrrqqqmmmhhhaaa[[[XXXNNNKKKHHHIIINNNUUU\\\aaabbbeeeiiimmmppptttxxx{{{yyyyyyzzz{{{~~~~~~}}}~~~zzzsssnnnmmmttt}}}}}}xxxxxx|||zzzkkkYYYLLLEEEAAABBBBBBCCCEEEIIIMMMQQQTTTVVVYYY]]]^^^___bbbggglll|||ssspppuuu}}}}}}mmm]]]WWWMMMFFFBBB???===;;;999999888888888888999999999;;;???AAABBBDDDFFFHHHIIIQQQWWW```nnnyyy{{{mmmgggeeemmm}}}nnnddd```\\\___gggwww~~~|||rrrmmmgggaaa]]]ZZZWWWTTTRRRQQQRRRRRRSSS\\\ooo|||uuuoooddd___WWWRRROOONNNMMMMMMIIIHHHEEEDDDDDDGGGJJJLLLVVVbbbqqq{{{zzztttppplllkkknnnmmmllliiiddd___YYYVVVNNNLLLKKKLLLQQQXXX___cccgggjjjmmmpppsssvvvzzz}}}||||||}}}~~~~~~}}}}}}}}}~~~yyyqqqjjjkkkrrr{{{|||yyyzzz~~~{{{mmm[[[NNNGGGCCCDDDDDDEEEGGGJJJNNNRRRUUUXXX[[[^^^___```bbbggglllzzzwwwmmmnnnwww~~~xxx|||mmm\\\VVVOOOHHHCCC???<<<:::888888888888999:::;;;;;;<<>>>>>@@@CCCEEEFFFGGGIIIJJJJJJPPPTTT[[[hhhuuukkk^^^\\\ggg|||oooccc]]][[[^^^eeerrr}}}zzzuuusssssssssqqqooojjjgggbbb___\\\ZZZWWWTTTSSSQQQQQQQQQRRRWWWeeesss}}}wwwmmmddd\\\VVVPPPMMMKKKJJJIIIHHHGGGHHHHHHIIIRRR\\\kkkwww}}}|||rrrllllllkkkiiifffdddccc```]]]XXXTTTQQQOOOKKKNNNRRRWWW]]]dddkkkooouuuwwwyyyzzz{{{|||~~~|||zzzzzz|||~~~zzzpppiiihhhnnnwww}}}~~~~~~}}}ppp^^^RRRKKKGGGFFFFFFGGGIIILLLQQQUUUWWW[[[^^^aaabbbaaaaaaeeehhhqqq|||rrrhhhhhhppp~~~|||zzzxxxhhhYYYWWWRRRKKKDDD>>>:::888777777888999;;;===>>>???>>>@@@DDDFFFHHHIIILLLMMMNNNTTTUUU[[[fffrrrqqqccc```kkkyyyyyynnnbbb[[[YYY\\\dddooo{{{yyysssooooooooommmkkkiiigggcccaaa___]]]ZZZXXXWWWUUUTTTTTTTTTWWWbbbmmmxxxooofff]]]UUUPPPNNNMMMKKKJJJIIIIIIIIIIIIPPPZZZhhhuuu}}}wwwmmmhhhiiijjjhhhfffdddbbb^^^ZZZUUUQQQOOOMMMMMMRRRYYY```fffmmmtttxxx{{{|||~~~~~~~~~|||{{{|||~~~uuunnnjjjqqqyyy~~~~~~qqq___SSSLLLHHHGGGGGGHHHJJJMMMRRRVVVXXX[[[___bbbbbbaaaaaacccfffooo~~~}}}rrrgggeeekkkvvv|||~~~yyygggYYYWWWRRRKKKCCC===:::999777777888999;;;===???@@@>>>AAADDDGGGHHHJJJMMMOOOPPPVVVWWW[[[eeeppp|||yyyvvvvvv}}}zzznnniiiuuu{{{nnnppp}}}nnnbbb\\\XXX\\\dddooozzzzzzrrrmmmlllllljjjiiihhhfffcccbbbaaa```]]][[[[[[XXXWWWWWWVVVXXX```iii}}}zzzqqqggg]]]VVVRRRQQQNNNKKKJJJJJJJJJKKKOOOXXXfffttt}}}{{{tttlllhhhgggggggggfffdddbbb^^^YYYUUUSSSQQQPPPTTT[[[eeelllqqqvvv{{{~~~}}}}}}zzztttooovvv}}}sssaaaTTTMMMIIIIIIIIIJJJLLLOOOTTTXXXZZZ\\\```cccdddbbbbbbdddgggooo|||zzzpppeeeccchhhrrrxxx~~~}}}jjjZZZXXXSSSJJJAAA;;;::::::888888999:::<<<===???@@@@@@BBBEEEGGGHHHIIIKKKMMMNNNTTTVVVZZZdddnnn}}}tttpppuuu{{{tttuuuggghhhzzzwwwkkkbbb]]]YYY]]]fffqqq|||zzzqqqkkkiiiiiihhhgggiiigggfffeeeeeedddbbb___^^^ZZZYYYYYYXXXXXX^^^eeexxx}}}rrrfff^^^WWWTTTPPPLLLKKKKKKLLLMMMOOOWWWeeesss~~~~~~zzzsssmmmjjjhhhhhhiiidddbbb^^^ZZZXXXWWWWWWWWW```hhhrrryyy{{{~~~}}}}}}~~~~~~~~~}}}xxxvvv|||uuucccWWWPPPLLLLLLLLLMMMOOORRRWWW[[[]]]^^^aaaeeefffeeeeeegggiiiqqq|||wwwmmmcccbbbhhhqqqxxx~~~mmm[[[YYYSSSJJJAAA;;;:::;;;999999999:::<<<>>>???@@@BBBDDDGGGHHHHHHHHHIIIKKKLLLRRRTTTYYYcccmmm}}}rrrttt{{{ssseeeeeeuuu|||qqqggg___\\\ZZZ___hhhsss~~~zzzpppjjjhhhhhhgggfffkkkjjjiiiiiiiiihhhfffddd___[[[ZZZZZZXXXXXX\\\ccctttyyyllldddYYYVVVQQQMMMKKKKKKMMMOOOOOOWWWeeesss~~~|||uuunnnkkkkkklllcccaaa^^^[[[ZZZ[[[\\\]]]jjjrrr|||||||||~~~~~~~~~~~~zzzzzzwwweeeYYYRRRNNNOOOOOOOOORRRUUUYYY]]]```___cccgggiiihhhgggiiilllrrr}}}rrrfff______cccpppuuu{{{lllaaa[[[SSSLLLGGGBBB<<<777888888999:::<<<>>>@@@AAAEEEFFFGGGHHHJJJKKKLLLLLLNNNSSSTTTYYYbbbjjj~~~wwwxxxkkk[[[```iii~~~uuuqqqhhh\\\VVVVVVWWW[[[dddrrrxxxmmmhhhgggeeefffhhhggghhhhhhhhhgggfffdddcccbbbaaa___\\\YYYYYY[[[^^^mmm}}}uuulll___ZZZRRRMMMKKKJJJKKKJJJOOOUUU```ooo|||{{{uuuooojjjfffdddaaa___^^^\\\\\\bbbkkkyyy|||~~~~~~~~~}}}zzzyyy{{{gggUUUNNNMMMNNNOOOQQQTTTXXX\\\```bbbbbbcccddddddcccccceeeggglll{{{sssggg______cccpppuuu|||nnn___ZZZRRRLLLGGGBBB===999:::::::::;;;===???AAABBBGGGGGGHHHIIIKKKLLLMMMNNNOOOTTTTTTYYYbbbjjj~~~zzznnn^^^bbbjjj{{{qqqllleee\\\VVVUUUVVVZZZbbbpppwwwlllgggeeeccccccfffhhhhhhhhhhhhgggfffdddccc``````^^^ZZZXXXWWWZZZ\\\kkkyyyyyypppccc^^^UUUOOOLLLLLLLLLMMMNNNSSS^^^lllzzzyyyrrrkkkgggeeeaaa______^^^^^^eeemmm{{{~~~zzzvvvyyyzzzfffUUUNNNNNNOOOPPPQQQSSSWWW[[[^^^```aaabbbccccccbbbbbbdddfffkkkwwwvvvhhh______cccrrrvvv}}}rrr^^^YYYRRRKKKFFFBBB>>>;;;<<<;;;;;;;;;===@@@BBBDDDHHHHHHIIIJJJLLLMMMNNNOOOQQQVVVUUUXXXbbbjjj~~~tttccceeelllzzzllleee```ZZZUUUSSSTTTWWW```mmm|||yyymmmgggdddbbbbbbdddhhhhhhiiihhhgggeeecccbbb^^^]]][[[XXXVVVUUUWWWXXXdddqqqvvviiicccYYYRRRNNNNNNNNNOOOMMMQQQZZZhhhvvvwwwnnniiieeebbb```aaaaaabbbiiippp||||||uuuvvv{{{yyydddUUUPPPQQQPPPPPPQQQSSSVVVYYY\\\^^^```aaabbbbbbbbbbbbdddfffkkkrrr~~~zzzkkkbbbbbbgggvvvyyysss___[[[SSSLLLEEE@@@===;;;<<<;;;;;;;;;===@@@CCCEEEHHHHHHIIIJJJLLLMMMNNNNNNSSSWWWVVVYYYaaaiiizzzhhhjjjppp~~~mmmbbb\\\XXXSSSPPPRRRUUU]]]jjjyyy|||pppjjjfffcccbbbdddhhhhhhhhhhhhfffdddbbb```[[[[[[YYYVVVSSSRRRSSSUUU[[[eeeuuu{{{ooohhh]]]TTTPPPOOOOOOOOOLLLPPPWWWcccrrrzzzqqqlllfffbbbaaaccceeeggglllssszzz~~~zzzzzzwwwcccUUUQQQSSSQQQQQQRRRSSSUUUWWWZZZ\\\```aaabbbbbbbbbcccfffhhhlllqqq{{{|||~~~qqqhhhiiiooo|||~~~sssaaa\\\UUULLLDDD>>>;;;:::<<<;;;;;;<<<===@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMNNNSSSWWWVVVYYYaaaiii}}}mmmnnnttttttddd[[[VVVRRRNNNPPPSSSZZZgggvvvssskkkgggbbbaaaccchhhhhhhhhgggeeebbb```^^^XXXXXXWWWTTTQQQPPPPPPQQQUUU]]]hhhuuutttmmmbbbYYYSSSPPPOOONNNNNNPPPVVVaaappp~~~}}}uuuppphhhdddbbbfffiiikkkpppuuuxxx|||}}}~~~vvvcccUUURRRTTTRRRRRRRRRSSSUUUWWWYYY[[[___aaabbbccccccdddgggiiimmmrrr{{{{{{wwwpppssszzz|||ppp```\\\UUULLLCCC===<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNRRRVVVVVVZZZbbbhhh{{{qqqrrrwww}}}hhhZZZUUUQQQNNNOOOQQQXXXeeesssuuummmhhhcccaaabbbggggggfffeeeccc```]]][[[WWWWWWVVVSSSPPPNNNNNNOOORRRWWW___hhhrrr}}}|||uuujjjaaaZZZUUURRRPPPPPPQQQVVV```nnn}}}zzzvvvmmmhhhfffjjjoooqqqtttyyyxxx}}}|||~~~vvvcccVVVSSSUUUSSSSSSSSSSSSUUUWWWZZZ[[[^^^___aaabbbbbbdddgggiiilllqqqzzzxxx}}}www|||xxxlll]]]ZZZTTTKKKCCC>>>>>>@@@===>>>@@@CCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNOOOPPPUUUVVVZZZbbbgggyyysssuuuzzzkkkZZZTTTRRROOONNNPPPWWWcccrrr~~~{{{sssmmmgggdddeeeffffffeeecccaaa^^^[[[YYYVVVVVVUUUSSSOOOMMMMMMMMMMMMPPPUUU[[[ccckkkrrrwww~~~tttkkkccc]]]XXXUUURRRTTTXXXaaannn{{{~~~zzzsssmmmkkkpppuuuwwwyyy}}}}}}wwwdddWWWSSSUUUSSSSSSSSSTTTVVVXXX[[[\\\[[[\\\^^^``````bbbeeehhhgggmmmtttzzzvvv|||uuujjjZZZXXXSSSKKKCCC???AAACCC>>>@@@CCCFFFHHHHHHGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPNNNTTTVVV[[[cccgggwwwtttvvv|||mmmZZZSSSRRRQQQNNNPPPWWWcccrrr~~~yyyrrrllliiijjjeeeeeedddbbb```\\\YYYXXXUUUVVVUUUSSSOOOMMMLLLLLLHHHJJJMMMRRRWWW]]]cccfffhhhrrr~~~{{{rrrjjjccc\\\YYYTTTUUUYYYbbbnnnzzz~~~wwwqqqoootttyyy{{{}}}xxxeeeWWWSSSTTTSSSSSSTTTUUUWWWYYY\\\]]]XXXZZZ\\\^^^___aaadddfffdddiiinnnpppttt||||||sssmmm^^^YYYPPPIIIEEECCCBBBAAA???AAAEEEGGGGGGGGGHHHIIIJJJIIIIIIKKKMMMNNNNNNMMMOOOWWWVVVUUUZZZ```sss~~~xxxwwwmmm\\\TTTPPPLLLLLLNNNUUU```nnn{{{wwwqqqmmmkkkfffeeeccc```]]]ZZZXXXWWWVVVTTTSSSRRRQQQOOOKKKHHHKKKJJJJJJKKKMMMPPPSSSUUU\\\```gggmmmuuu~~~ssskkkgggeeebbb\\\[[[bbbnnnyyy|||yyyuuuuuuxxx{{{{{{{{{sssddd\\\XXXUUUVVVVVVUUUUUUWWWZZZ^^^```bbb^^^[[[\\\aaaeeedddbbbfffgggkkknnnqqq}}}|||tttmmmaaaZZZQQQIIIEEEDDDCCCCCCBBBDDDFFFGGGGGGGGGGGGHHHKKKJJJJJJKKKLLLMMMMMMMMMNNNVVVVVVVVV[[[aaarrrwwwwwwttt{{{{{{xxxooo^^^UUUOOOKKKLLLNNNTTT^^^kkkxxxyyysssnnnllliiihhhfffbbb___\\\ZZZYYYXXXVVVTTTSSSRRRPPPMMMJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPTTTYYY^^^eeeppp}}}|||tttooollleee___\\\cccmmmwww}}}yyyxxxzzz|||}}}}}}}}}yyy|||pppbbb[[[XXXVVVWWWVVVUUUVVVXXX[[[___aaaddd```]]]^^^bbbeeedddbbbdddfffiiikkknnnxxx{{{wwwnnnbbb[[[PPPHHHDDDCCCDDDDDDHHHJJJKKKKKKIIIHHHHHHIIILLLKKKKKKKKKKKKKKKLLLLLLLLLTTTVVVWWW]]]bbbqqq{{{mmmggggggooo}}}xxxtttaaaVVVOOOIIIKKKLLLQQQZZZgggttt~~~xxxrrrooolllkkkhhheeebbb___^^^]]][[[YYYVVVUUUSSSQQQNNNLLLIIIHHHFFFEEEEEEEEEFFFGGGEEEHHHLLLPPPUUU]]]hhhppp~~~vvvpppgggaaa^^^ccckkkttt~~~|||}}}}}}~~~ppphhhjjjttt~~~|||mmm```[[[YYYXXXWWWWWWWWWWWWZZZ]]]```bbbeeebbb___```ccceeeeeeccccccdddgggiiijjjqqqxxx|||rrrbbbZZZPPPGGGCCCCCCDDDEEEOOOPPPQQQOOOLLLKKKJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJSSSUUUXXX___cccooo~~~nnneeedddlll}}}wwwxxxdddWWWNNNHHHIIIJJJNNNWWWdddrrr}}}yyyuuunnnllljjjhhhfffeeeddddddaaa^^^ZZZWWWTTTRRROOOMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDFFFHHHJJJNNNTTT[[[aaaiiipppzzzwwwooohhhbbb___bbbiiiqqq}}}~~~pppdddcccmmmzzz{{{kkk```]]]\\\[[[YYYYYYYYYZZZ[[[^^^aaabbbcccaaa```aaadddfffgggfffddddddfffhhhhhhlll{{{vvv~~~vvvddd\\\RRRJJJFFFGGGIIIJJJQQQQQQQQQOOOLLLJJJJJJKKKJJJJJJJJJGGGEEEEEEGGGIIIKKKSSSUUUXXX___bbbmmmrrrhhhdddiii|||{{{vvv{{{fffWWWNNNHHHHHHHHHKKKTTTbbbqqq~~~zzzqqqpppooommmmmmmmmnnnooojjjfff```ZZZVVVSSSPPPNNNLLLKKKJJJHHHFFFEEEDDDCCCFFFGGGHHHIIIKKKOOOTTTWWWZZZ___gggpppzzzwwwnnngggbbb___bbbgggooo|||yyyhhhccciiiwww|||lllbbb```aaa```\\\\\\\\\\\\]]]___aaabbb```______```cccfffhhhiiieeeeeegggiiihhhkkkvvvttt}}}}}}uuufff___VVVOOOMMMMMMOOOPPPNNNOOONNNLLLIIIHHHIIIJJJIIIJJJJJJGGGDDDCCCGGGJJJMMMTTTUUUWWW___aaakkk}}}vvvlllcccfffwwwzzzuuu|||fffWWWNNNIIIHHHGGGIIIQQQ^^^ooo}}}{{{zzzxxxwwwwwwyyyzzz|||wwwqqqiiiaaaZZZVVVRRROOOKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIJJJLLLNNNPPPRRRSSSWWW\\\aaahhhooowww|||xxxppphhhccc```aaaeeemmmzzzqqqfffhhhsss}}}|||mmmeeeddddddccc_______________```aaaaaa^^^^^^^^^___aaadddggghhheeefffhhhkkkjjjkkkttt~~~ttt|||yyyoooddd^^^WWWQQQPPPQQQRRRRRRMMMNNNMMMKKKIIIIIIJJJLLLIIIJJJKKKHHHDDDDDDHHHMMMOOOUUUUUUVVV^^^```iii{{{|||}}}uuuiiiiiivvv{{{sss{{{eeeWWWOOOJJJJJJHHHHHHMMMZZZjjjxxx~~~}}}rrrhhh```YYYUUURRRMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRSSSTTTTTTVVVXXX[[[^^^```dddiiilllttt|||xxxsssjjjeeeaaaaaacccjjjwww}}}ooolllttt||||||nnnggggggfffdddbbbbbbaaaaaa````````````^^^^^^___^^^___```bbbdddeeeeeeiiilllllllllsss{{{uuu|||}}}}}}}}}{{{~~~~~~uuuiii```[[[UUUPPPOOOPPPQQQQQQOOOOOOOOOMMMLLLLLLNNNPPPJJJLLLLLLIIIEEEFFFJJJPPPQQQVVVUUUVVV]]]___hhhyyy~~~www{{{rrrpppzzz}}}rrr{{{eeeWWWOOOKKKKKKIIIGGGKKKWWWfffttt||||||yyymmmccc\\\WWWTTTPPPPPPRRRSSSTTTUUUUUUUUUWWWVVVVVVXXXZZZ[[[[[[ZZZ\\\]]]___```aaabbbeeehhhmmmrrrzzz}}}xxxuuummmhhhcccbbbbbbhhhtttxxxsssxxx|||ooohhhgggfffcccdddccccccbbbaaa```_________```___^^^]]]]]]___```dddeeehhhlllmmmmmmrrrzzztttxxx}}}~~~zzzvvvssssssvvv{{{vvvjjj```UUULLLJJJLLLNNNRRRWWWTTTSSSPPPNNNMMMMMMMMMNNNKKKLLLNNNNNNNNNNNNPPPQQQNNNQQQVVVXXXVVVZZZiiizzz{{{qqqzzzuuuuuu}}}yyyttt{{{iiiXXXLLLGGGHHHFFFFFFKKKSSS___qqq~~~zzzmmmbbb]]]]]]\\\[[[ZZZ[[[]]]```dddfffgggfffeeedddeeegggiiikkkmmmlllkkkjjjkkkmmmoooppprrrvvvzzz}}}zzzvvvpppjjjffffffgggkkkvvv~~~wwwvvvwwwvvvnnnjjjeeeccccccaaabbbcccaaa___^^^___```bbbdddeeebbb___]]]___bbbggglllqqqsssrrrrrrtttvvvtttxxx||||||yyyuuuuuuvvvyyywwwiii^^^TTTJJJHHHIIIJJJNNNRRRRRRPPPNNNLLLLLLLLLMMMNNNNNNOOOQQQQQQPPPPPPQQQSSSQQQTTTWWWYYYXXX\\\lll|||uuu{{{}}}zzz|||uuuzzziiiZZZPPPLLLJJJHHHHHHLLLSSS^^^ooo~~~~~~vvvlllhhhggggggffffffhhhkkkooosssuuu{{{zzzzzzzzzzzz|||}}}~~~}}}|||{{{{{{|||}}}}}}zzzvvvpppkkkhhhhhhiiimmmvvvxxxwwwwww~~~}}}yyy|||rrrkkkgggdddbbbccccccdddeeedddbbb```aaabbbeeeggghhheee```^^^^^^```dddkkksssxxxyyyyyyzzz|||sssvvvxxxxxxvvvuuuxxx{{{zzziii\\\RRRHHHEEEEEEFFFHHHLLLMMMLLLKKKKKKKKKLLLMMMNNNQQQSSSTTTSSSRRRRRRSSSTTTUUUVVVYYYZZZYYY^^^nnn~~~vvvyyyvvvyyyhhhYYYQQQMMMLLLIIIIIILLLRRR[[[kkkzzz~~~|||xxxxxxxxxxxxyyy|||yyyuuuoookkkiiijjjkkknnnvvv~~~yyywwwvvvxxx}}}~~~vvvrrrtttyyy~~~}}}nnngggdddbbbbbbccceeeggghhhgggeeeccccccdddgggjjjkkkiiiddd___^^^^^^aaaiiittt|||ppprrrsssssssssvvv|||}}}jjj[[[QQQGGGDDDCCCCCCDDDGGGIIIIIIIIIIIIJJJLLLMMMNNNSSSTTTUUUTTTSSSRRRSSSTTTWWWWWWYYYZZZZZZ___nnn~~~|||{{{xxxyyyeeeVVVMMMIIIKKKHHHHHHLLLQQQZZZiiiwww}}}xxxrrrlllhhhgggiiijjjkkkrrryyy{{{yyywwwuuuzzzyyyrrrnnnnnnssswww}}}xxxjjjeeecccbbbbbbdddfffhhhiiiiiigggeeedddeeehhhkkknnnmmmgggbbb`````````hhhrrrzzz~~~kkkmmmoooppprrryyy}}}jjjZZZPPPFFFDDDCCCBBBCCCFFFGGGGGGHHHIIIKKKLLLNNNNNNRRRSSSTTTSSSQQQQQQQQQSSSVVVUUUWWWXXXYYY^^^lllzzz{{{zzzdddUUULLLHHHHHHFFFFFFJJJOOOXXXggguuuzzz}}}yyyrrrjjjfffeeefffggggggmmmttt~~~}}}ssszzz|||zzzuuuppplllmmmppptttxxxyyy~~~uuuiiieeedddcccccceeefffhhhjjjiiigggeeedddeeegggkkkooonnnjjjeeecccbbbbbbfffmmmrrrwww}}}gggiiilllooouuuyyyhhhXXXNNNFFFDDDDDDCCCEEEGGGGGGGGGIIIJJJLLLNNNOOOOOOOOOQQQRRRQQQPPPOOOQQQRRRTTTSSSUUUWWWYYY]]]jjjvvv}}}fffWWWOOOJJJFFFDDDDDDHHHMMMUUUdddqqqvvvyyy~~~{{{~~~vvvkkkhhheeeeeeddddddiiippp}}}vvv}}}xxxwwwtttqqqooopppsssvvvyyyyyy~~~ssshhhffffffdddcccdddfffhhhjjjjjjhhhfffddddddhhhlllpppoookkkfffddddddbbbeeehhhkkkoooxxxdddggglllrrr{{{rrrdddUUULLLDDDCCCEEEDDDFFFIIIHHHIIIJJJLLLNNNOOOPPPPPPMMMOOOPPPPPPOOOOOOQQQRRRRRRRRRTTTXXXZZZ^^^hhhsssiiiZZZPPPIIIFFFDDDDDDGGGKKKRRR___kkksssvvv{{{~~~vvv}}}|||qqqlllhhhgggeeedddiiippp~~~~~~yyyzzzyyyxxxwwwyyy|||~~~zzzppphhhfffgggdddbbbaaafffiiikkkllliiigggeeeeeekkknnnqqqooojjjeeecccdddaaacccfffiiimmmwwwcccgggmmmttt|||lll```RRRJJJCCCCCCDDDEEEGGGIIIIIIJJJLLLMMMOOOPPPQQQQQQLLLNNNPPPPPPOOOPPPQQQSSSQQQQQQTTTXXX[[[^^^gggqqqlllZZZOOOFFFHHHEEEDDDFFFIIIOOO[[[gggqqqtttyyy}}}www|||uuupppkkkiiifffeeekkkrrr~~~xxxnnngggfffgggddd```___gggjjjlllmmmkkkhhhffffffnnnqqqrrroooiiidddbbbbbb___bbbfffiiioooxxxnnnpppvvvssscccYYYOOOJJJEEEDDDGGGIIIHHHFFFJJJLLLOOOPPPOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQVVVVVVUUUVVVYYY^^^dddhhhxxxyyyuuu___QQQIIIHHHFFFGGGHHHHHHJJJUUU```nnnuuuzzz{{{~~~}}}wwwoookkkhhhhhhmmmsss~~~vvvnnnfffdddbbb```aaaeeeggghhhhhhiiiiiiiiiiiihhhooopppppplllfffbbb```aaa```bbbfffiiimmmuuuyyy{{{nnn```YYYOOOJJJEEEDDDGGGIIIHHHFFFJJJLLLOOOPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRVVVVVVVVVVVVYYY^^^dddiiisssoookkkmmmyyyyyybbbSSSLLLHHHFFFFFFGGGGGGJJJSSS^^^iiipppvvvxxx||||||tttooolllkkkooottttttllleeecccbbb```aaadddffffffggghhhhhhhhhhhhggglllmmmmmmjjjeeeaaa`````````bbbeeeiiinnnvvv~~~yyyhhh]]]YYYOOOKKKFFFFFFHHHIIIIIIGGGIIIKKKNNNPPPPPPPPPRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSVVVVVVWWWWWWYYY^^^eeejjj||||||gggdddaaabbblll~~~gggVVVNNNHHHFFFEEEFFFFFFHHHQQQZZZfffmmmtttvvvzzzyyytttpppmmmooouuurrrjjjdddbbbaaa___```ccccccdddeeefffffffffffffffggghhhiiigggcccaaa``````aaabbbdddiiipppvvv{{{}}}}}}{{{|||}}}zzz}}}~~~|||{{{~~~vvvcccYYYVVVNNNKKKHHHGGGHHHIIIIIIHHHGGGJJJLLLMMMNNNOOOQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUWWWXXXXXXYYY^^^fffkkk|||iiieee```___eeevvvkkkYYYOOOIIIFFFDDDFFFFFFGGGNNNVVVdddllltttwww{{{|||wwwqqqmmmnnnrrr}}}{{{ooohhhcccbbbaaa______aaaaaaaaabbbcccddddddddddddeeeeeefffeeedddbbbaaaaaabbbaaabbbhhhooouuuvvvuuu|||uuunnnkkklllooorrrxxx~~~|||yyyxxxzzztttbbbWWWTTTNNNLLLJJJIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKMMMOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVXXXXXXXXX]]]eeelll~~~nnngggaaa^^^aaaooo~~~nnn[[[OOOJJJFFFDDDEEEFFFFFFLLLRRR```iiirrrvvv{{{{{{vvvpppkkkkkknnnzzz{{{lllfffbbbbbbbbb___^^^```______```bbbbbbcccccccccdddddddddeeeeeeeeedddcccbbbaaaaaaffflllqqqqqqooo~~~xxxwwwzzz|||oookkkeeeaaaaaaeeekkkooo}}}~~~{{{wwwuuuwww|||ppp```VVVSSSMMMLLLLLLKKKJJJJJJIIIJJJFFFGGGHHHIIIIIIKKKMMMPPPSSSRRRRRRQQQQQQRRRRRRSSSRRRUUUWWWWWWWWW\\\eeelll~~~uuujjj```]]]___kkk}}}sss^^^PPPLLLGGGDDDFFFFFFFFFJJJOOOXXXcccmmmsssyyyxxxtttxxxzzzvvvpppkkkjjjmmmwwwzzzjjjeeebbbcccccc```___```]]]^^^___```aaabbbbbbbbbdddccccccdddffffffeeeddd``````aaadddhhhjjjkkkkkkyyysssooonnnuuuyyy~~~{{{tttooodddbbb^^^^^^aaahhhpppuuu~~~{{{wwwuuuvvv|||~~~vvviii^^^WWWTTTMMMMMMMMMLLLJJJJJJJJJJJJGGGHHHIIIIIIIIIJJJMMMOOORRRQQQQQQQQQQQQQQQQQQRRRPPPTTTWWWWWWVVVZZZdddlll{{{vvvgggbbbbbblll{{{wwwcccSSSNNNHHHEEEFFFGGGGGGIIIMMMSSS^^^jjjqqqxxx~~~~~~~~~vvvnnnpppzzzzzzwwwrrrlllkkknnnuuu~~~}}}zzzxxxvvvyyy|||}}}tttiiidddbbbddddddaaa___```\\\]]]___```aaabbbbbbbbbdddcccbbbcccfffgggeeeccc___```aaabbbbbbdddgggiii~~~ssskkkgggeeejjjooorrrqqqkkkccc^^^aaa___^^^___eeennnwww}}}}}}zzzwwwuuuwww}}}|||vvvmmmccc\\\WWWVVVLLLMMMMMMLLLKKKJJJJJJKKKIIIJJJJJJJJJIIIJJJMMMOOOQQQQQQPPPPPPPPPPPPQQQQQQOOOSSSVVVVVVUUUYYYccclllwww|||rrrjjjhhhpppyyyzzzgggVVVOOOIIIFFFGGGHHHGGGIIILLLQQQ\\\iiiqqqyyy|||yyyyyy~~~~~~}}}~~~~~~~~~xxxwwwvvvvvvwwwyyy{{{|||{{{xxxmmmnnnxxx{{{xxxtttnnnmmmpppuuu~~~xxxtttpppmmmuuuxxx}}}yyynnnhhhdddbbbeeeeeebbb```aaa\\\]]]^^^```aaabbbbbbbbbdddbbbaaaccceeefffdddbbb]]]```aaaaaa___```dddhhh}}}ssskkkddddddeeedddcccbbbaaaaaaaaadddiiimmmrrrxxx~~~xxx|||{{{wwwyyy{{{pppeee^^^ZZZVVVUUUQQQOOOMMMKKKKKKMMMPPPQQQMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPTTTSSSSSSTTTWWW\\\aaaeeetttzzzwww{{{tttjjjtttzzzggg]]]TTTLLLFFFFFFGGGGGGHHHJJJNNNWWWeeeqqqyyy~~~}}}~~~wwwqqqllllllmmmoookkkkkkkkknnnrrruuuxxxxxx}}}wwwsssvvv|||{{{wwwrrrrrrvvv~~~{{{tttnnnllllllooouuu~~~|||wwwxxxxxxnnngggdddbbbaaabbbbbbaaa___]]]]]]_________^^^]]]\\\```cccfffiiijjjiiifffeeebbbaaa`````````aaacccddd}}}uuugggdddaaa______aaabbbccckkknnnsssxxx}}}}}}}}}~~~zzznnnccc]]]YYYWWWUUUOOONNNMMMLLLLLLMMMOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQUUU[[[```dddrrrxxxsssuuu}}}pppwwwnnnaaaTTTLLLFFFFFFGGGFFFFFFGGGKKKUUUbbbnnnwww}}}|||yyyxxxzzzvvvooohhhdddcccdddeeegggfffgggiiinnnrrrvvvxxx}}}}}}vvvxxx}}}{{{vvvwwwzzz~~~wwwsssrrrtttyyy~~~vvvlllkkksss~~~sssjjjfffdddbbbaaaaaaaaa```___]]]^^^___```______^^^]]]bbbccceeeffffffdddbbbaaaaaa``````___```aaabbbcccoooiiibbb___aaafffiiikkktttxxx}}}zzzlllaaa[[[YYYWWWUUULLLLLLLLLLLLLLLMMMNNNOOOQQQPPPOOOOOONNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLNNNSSSYYY^^^aaammm~~~{{{sssrrrvvvyyysssbbbUUUMMMHHHHHHIIIGGGEEEFFFHHHQQQ___kkkttt{{{~~~yyytttooommmllloookkkeee___\\\[[[\\\]]]`````````bbbffflllqqquuuzzz{{{}}}|||~~~{{{|||~~~{{{}}}yyyrrriiieeejjj{{{zzzppphhhfffdddaaaaaaaaaaaa```___^^^______`````````______cccccccccbbb```___]]]\\\_________^^^______```aaa{{{tttmmmkkkoootttwwwxxx~~~}}}}}}{{{kkk```ZZZXXXVVVSSSKKKKKKLLLLLLMMMMMMMMMMMMRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLNNNRRRVVV[[[^^^fffuuuxxxrrr|||{{{vvvaaaVVVOOOIIIJJJKKKIIIGGGHHHFFFNNN[[[gggpppxxxzzztttooolllkkkhhheee___ZZZWWWWWWYYY[[[\\\\\\\\\\\\^^^ccciiinnnrrrtttzzz~~~{{{}}}zzzuuunnniiijjjwwwzzzqqqjjjeeecccaaa`````````___^^^_________```````````````aaa```___]]]\\\[[[[[[[[[^^^]]]^^^^^^^^^^^^______|||}}}~~~~~~}}}}}}xxxzzz}}}lllaaa\\\YYYVVVRRRLLLLLLLLLLLLLLLLLLLLLLLLRRRQQQPPPPPPOOOOOOOOOPPPNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNPPPRRRUUUYYYZZZcccooo|||uuu}}}fffWWWOOOIIIJJJJJJHHHGGGHHHEEEMMMXXXbbbkkkttt}}}yyysssnnnkkkgggccc\\\WWWUUUVVVYYY[[[\\\\\\[[[YYYYYY\\\aaaffflllooowww}}}zzzxxx{{{{{{~~~}}}zzzsssooonnnwww~~~}}}yyyqqqkkkdddbbb```___``````^^^]]]____________``````aaaaaa^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^eeewww~~~zzzuuuuuu{{{}}}mmmccc___]]]YYYUUUOOOOOONNNMMMLLLLLLLLLLLLOOOOOOOOONNNNNNOOOOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSVVVXXXYYYccckkk||||||uuu\\\SSSLLLJJJIIIGGGFFFHHHEEEKKKSSS[[[dddnnnyyyyyytttlllfff^^^VVVSSSTTTXXX[[[___```___\\\YYYYYY^^^bbbjjjoooxxx{{{wwwtttvvvzzz}}}~~~|||{{{|||}}}|||{{{vvvoooiiidddbbb```_________^^^]]]^^^^^^^^^^^^___```aaaaaa]]]\\\\\\\\\\\\\\\]]]^^^\\\\\\]]]^^^^^^^^^^^^]]]SSSbbbuuutttpppnnnrrr}}}{{{mmmeeedddccc___ZZZSSSQQQOOOLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPRRRTTTWWWYYYZZZ```eeesssiii^^^TTTOOOMMMIIIHHHJJJEEEIIINNNTTT\\\gggttt~~~wwwooodddYYYTTTTTTXXX[[[bbbddddddaaa]]]\\\```dddgggoooxxx~~~wwwqqqrrruuu~~~~~~{{{uuummmgggcccaaa___^^^______]]]\\\^^^]]]]]]]]]^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\^^^_________^^^]]]IIIVVVeeeooozzz{{{qqqmmmkkkrrr~~~yyylllggghhhhhhccc^^^VVVSSSPPPLLLKKKJJJKKKLLLJJJJJJJJJKKKLLLMMMOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNOOORRRTTTWWWZZZ[[[]]]___kkkuuuiii]]]VVVQQQMMMLLLMMMEEEGGGKKKPPPWWWcccqqq{{{xxxjjj]]]VVVUUUYYY\\\dddggghhhfffaaa```cccgggeeemmmwww}}}yyyqqqpppssssss}}}}}}vvvmmmgggcccaaa___^^^^^^^^^]]]\\\]]]]]]\\\\\\]]]^^^```aaa___````````````___^^^]]]\\\]]]^^^___```___^^^^^^KKKPPPYYYdddqqq}}}tttrrrsssxxxooogggjjjiiiiiijjjddd```XXXMMMIIIJJJMMMNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPQQQQQQSSSTTTUUU\\\dddnnn|||tttyyyzzzoooeee]]]VVVOOOJJJKKKHHHGGGLLLSSS\\\hhhtttuuudddYYYWWW[[[___jjjlllmmmkkkgggeeeeeegggiiikkknnnqqqvvv{{{}}}sssmmmqqqpppvvvuuummmhhhggg______^^^]]]^^^```bbbdddcccbbb```^^^^^^^^^^^^___dddcccbbb```^^^\\\[[[ZZZ[[[]]]```bbbcccbbb```___GGGLLLUUUaaappp{{{wwwvvvvvv{{{llleeeiiijjjmmmnnnfff```WWWMMMHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTXXX```kkk{{{}}}ooorrr|||~~~sssiii^^^TTTMMMJJJHHHHHHKKKPPPWWWcccooo{{{}}}lll```[[[^^^aaammmppprrrqqqmmmjjjjjjkkkkkkmmmooorrrtttxxx}}}}}}uuummmiiikkkttt||||||qqqhhhdddbbb```___^^^]]]^^^```aaaccccccbbbaaa```````````````aaa``````___^^^]]]\\\\\\\\\^^^```bbbcccbbbaaa```HHHMMMVVVbbbqqq}}}{{{yyyzzz~~~|||iiiccchhhkkkqqqqqqhhhaaaYYYPPPJJJHHHIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTT\\\hhhxxx~~~mmmlllsssyyyjjj\\\SSSJJJIIIIIIJJJKKKPPP\\\iiitttzzzwwwiiicccbbbdddqqquuuyyyxxxuuuqqqpppppppppsssuuuwwwxxxyyy|||~~~qqqiiidddfffjjjmmmppptttuuuvvvxxxyyyxxxyyy{{{|||~~~vvvmmmfffbbbaaa``````^^^^^^^^^___```aaabbbcccccccccccccccbbbbbb^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^```bbbcccbbbaaa```QQQUUU]]]hhhvvv}}}zzzzzz|||yyyhhhcccgggjjjqqqpppeeeaaa\\\TTTOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMLLLKKKJJJKKKMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUZZZdddrrrqqqkkknnnsssbbbXXXMMMKKKKKKKKKIIIKKKVVVbbbmmmttt~~~rrrjjjggghhhsssxxx}}}~~~zzzvvvsssssswwwzzzttthhhccc``````ccchhheeehhhkkkmmmnnnooorrrssstttvvvzzz}}}{{{vvvpppjjjfffdddccc``````___^^^^^^^^^______bbbcccdddeeefffeeedddddd______^^^^^^^^^]]]]]]]]]]]]^^^```aaabbbbbbaaa```YYY^^^fffqqq~~~~~~vvvxxx|||vvviiieeeggggggllllll```]]]YYYTTTQQQOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMMMMMMMNNNOOONNNNNNOOOPPPQQQSSSUUUVVVWWWZZZaaalll}}}zzznnniiiqqqvvvggg]]]QQQOOOMMMKKKHHHIIIQQQ[[[fffnnnyyyxxxooolllkkktttyyy~~~{{{vvvsssrrrwww}}}~~~oooeee]]]YYYZZZ^^^ZZZ]]]```bbbdddgggjjjmmmqqqssswww}}}~~~{{{wwwrrrlllhhheeecccccc_________^^^^^^^^^^^^^^^```bbbdddeeefffffffffeeebbbaaaaaa```___^^^]]]]]]^^^^^^```aaabbbbbbaaaaaadddiiirrr}}}vvvsssxxx}}}~~~~~~tttwww|||}}}qqqiiigggfffaaaeeefffZZZVVVTTTQQQOOONNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPOOOOOONNNOOOOOOPPPRRRTTTVVVWWWXXXYYY^^^ggguuusssggghhh|||uuuhhh```VVVPPPLLLKKKIIIIIINNNUUU^^^gggrrr||||||uuupppooouuuyyy~~~}}}yyyssspppooorrrzzztttkkkaaaZZZYYY\\\ZZZ[[[^^^___aaadddiiillluuuvvvzzz~~~xxxpppiiidddbbb___^^^^^^^^^^^^^^^^^^^^^^^^^^^___```bbbccceeefffggggggeeedddcccbbbaaa```______```aaabbbccccccdddddddddwww|||tttqqquuu|||zzzvvvvvvzzz}}}~~~zzzuuuyyyzzzkkkhhhiiieee\\\___aaaWWWQQQQQQOOOMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVUUUWWW]]]fffpppxxx~~~mmmgggqqqzzz|||~~~qqqhhhbbbYYYPPPJJJIIIIIIIIIKKKOOOWWW___kkkuuu}}}yyytttrrruuuyyy|||{{{uuupppllllllmmmvvv{{{vvvnnnfffccceeedddeeeeeefffgggkkkqqquuu|||~~~|||vvvmmmeeebbb___]]]\\\\\\]]]]]]^^^____________^^^^^^___aaaccceeefffhhheeeeeeeeedddddddddccccccddddddeeeffffffgggggggggyyysssvvvzzz|||{{{wwwsssrrrwwwzzz}}}zzzwww{{{yyyffffffiiidddYYY\\\___VVVQQQQQQPPPNNNLLLKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKNNNQQQQQQQQQOOONNNLLLLLLMMMNNNPPPRRRTTTUUUQQQTTT\\\fffnnn{{{~~~qqqvvvuuuiiikkkyyyyyywwwzzzooogggcccZZZPPPGGGGGGIIIIIIIIIKKKRRR[[[fffpppxxx|||vvvtttvvvyyy|||yyysssnnnkkkjjjkkkuuu{{{tttqqqrrrppppppoooooopppttt{{{xxxqqqhhhbbb``````^^^]]][[[\\\]]]^^^____________]]]]]]^^^___aaadddfffhhheeeeeeeeeffffffggggggggggggggghhhhhhiiijjjjjjjjj~~~~~~}}}{{{uuurrrsssxxx~~~}}}zzzssstttyyy|||sssgggeeebbb^^^VVVOOOPPPVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHOOOPPPPPPQQQPPPOOOMMMLLLHHHJJJLLLOOOQQQSSSSSSSSSSSSTTTYYYaaaiiiuuusssjjjkkkqqqzzzqqqrrrwww}}}xxxmmmddd]]]VVVPPPKKKJJJIIIGGGGGGIIIQQQWWWaaakkkttt}}}~~~zzzvvvwwwwwwxxxxxxuuuqqqmmmjjjkkkttt{{{wwwrrrkkkddd```^^^\\\[[[\\\[[[ZZZZZZ[[[]]]___aaaaaacccaaa^^^___dddfffeeefffiiikkkkkkhhheeeeeefffhhhhhhhhhiiijjjjjjkkkkkk}}}wwwsssvvv||||||xxxvvvzzz}}}wwwuuuzzz{{{qqqdddaaa```^^^XXXQQQPPPSSSTTTTTTSSSRRRPPPOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLNNNNNNOOOOOOOOONNNNNNNNNOOOPPPRRRTTTUUUUUUUUUYYY```fffooopppfffeeeiii|||xxxrrr{{{}}}~~~qqqeee\\\VVVOOOIIIIIIHHHFFFFFFIIIMMMTTT^^^iiirrryyy|||yyy|||}}}}}}|||xxxsssmmmiiihhhqqq~~~zzzyyyzzzvvv|||}}}|||zzzsssjjjeeedddcccaaa______^^^\\\[[[ZZZ[[[\\\]]]aaacccbbb___```dddfffdddcccfffjjjkkkiiigggfffgggffffffggghhhiiijjjkkkkkk{{{xxx~~~wwwpppmmmnnnwww|||xxxvvv|||yyymmmddd```^^^```^^^XXXTTTSSSVVVVVVUUUTTTRRRQQQPPPPPPMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIJJJLLLNNNPPPSSSTTTSSSRRRPPPOOOOOOQQQTTTVVVVVVVVVYYY]]]aaahhhvvvqqqfffbbbcccmmmttt|||}}}yyyiii^^^VVVOOOIIIHHHHHHEEEFFFIIIHHHOOOYYYdddlllsssyyy}}}xxxqqqlllgggooo{{{|||tttllllllwww~~~vvvpppllloooyyy|||yyy{{{~~~|||tttkkkfffffffffdddbbbcccbbb___\\\[[[ZZZYYYZZZ^^^aaaaaa^^^___cccdddaaa___cccgggiiiiiigggfffeeeccccccdddfffhhhiiijjjkkk~~~~~~}}}qqqjjjhhhlllxxxyyyvvvwww}}}uuuhhheee``````dddfffaaaZZZVVVWWWVVVUUUTTTSSSRRRQQQQQQOOOMMMKKKJJJJJJJJJLLLMMMKKKKKKLLLMMMOOORRRUUUWWWTTTSSSQQQPPPPPPPPPRRRSSSUUUUUUXXX[[[^^^cccooo{{{yyyllleeeccchhh{{{~~~~~~sssggg[[[TTTMMMKKKIIIFFFFFFIIIFFFKKKSSS[[[dddmmmuuu{{{zzzvvvmmmsss}}}uuummmfffiiiuuu}}}zzz{{{{{{zzz|||wwwqqqmmmjjjlllttt~~~}}}vvvvvv{{{}}}yyyqqqkkkfffdddcccbbbdddccc```^^^\\\ZZZYYYYYYYYY\\\]]]\\\]]]bbbcccaaa^^^aaadddggggggeeebbbaaa```aaabbbdddfffhhhjjjkkkzzzoookkkmmmsss~~~}}}{{{|||}}}oooccceee___^^^dddgggccc\\\XXXVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOLLLKKKKKKLLLMMMNNNMMMMMMLLLMMMNNNPPPRRRSSSQQQQQQQQQQQQPPPPPPOOONNNRRRSSSVVVZZZ\\\```kkkvvvwwwmmmhhhiii}}}vvvggg^^^UUUQQQMMMHHHHHHJJJFFFIIILLLRRR[[[gggsss{{{xxx{{{|||nnnjjjiiiqqq~~~vvvsssrrrtttuuutttwww|||{{{pppllljjjjjjmmmttt~~~zzztttuuu{{{~~~~~~{{{sssiiicccbbbcccbbbaaa```^^^]]]\\\\\\[[[WWWZZZ\\\[[[^^^dddgggfff___```bbbddddddbbb___\\\^^^___aaaccceeehhhiiijjjzzzrrrttt|||{{{rrrggg^^^```[[[YYY^^^aaa^^^YYYWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLMMMNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMOOOQQQTTTYYYZZZ]]]gggrrr{{{sssnnnyyyvvvlllaaaZZZSSSLLLJJJKKKHHHHHHIIILLLSSS```mmmwww}}}~~~uuuhhhjjjrrrsssqqqqqqttttttsssvvv|||uuuiiigggiiilllqqqvvv~~~wwwtttuuuyyy|||{{{~~~zzzqqqiiieeeddd``````_________^^^^^^^^^ZZZ]]]^^^]]]```gggkkkkkkbbbaaaaaabbbcccbbb___\\\^^^___aaaccceeegggiiiiii}}}zzzzzzqqqhhh```[[[]]]WWWUUUWWWYYYWWWUUUVVVUUUUUUTTTTTTSSSRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIMMMMMMMMMNNNOOOOOOPPPQQQNNNOOOSSSWWWXXXZZZcccmmm|||yyyyyyzzzmmmbbbYYYPPPLLLLLLJJJIIIHHHIIIOOOYYYeeemmmvvvzzzvvvoooiiippp}}}}}}{{{{{{|||zzzwwwzzzuuujjjhhhnnntttyyy}}}zzzttttttttttttrrrrrrssswwwzzzyyysssiiibbb______`````````_________^^^___^^^[[[]]]eeejjjjjjdddbbbaaabbbddddddbbb```___```aaaccceeeggghhhiiiwwwkkkbbb\\\YYY\\\WWWTTTUUUUUUSSSTTTWWWVVVUUUUUUTTTTTTSSSSSSSSSOOOOOOPPPPPPPPPOOONNNMMMKKKKKKMMMMMMMMMLLLJJJJJJNNNMMMLLLLLLMMMPPPSSSUUUMMMNNNRRRVVVVVVWWW___iiittt|||{{{ttthhh]]]RRRMMMMMMJJJIIIIIIIIIMMMTTT^^^dddqqquuu}}}}}}{{{rrrlllnnnwww}}}yyyqqqnnnuuu~~~wwwrrrssssssoookkkiiihhhllluuu|||yyylll___``````````````````___^^^^^^___\\\XXXYYY```eeefffeeecccaaabbbeeegggfffeee```aaabbbccceeeggghhhhhh~~~~~~ttthhh```]]]]]]\\\YYYWWWUUUUUUTTTSSSRRRUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNPPPRRRPPPLLLHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJLLLNNNPPPQQQSSSPPPPPPPPPOOOQQQUUU\\\```lll||||||}}}{{{{{{kkk___WWWQQQNNNKKKHHHGGGGGGHHHKKKSSS]]]jjjooowww|||{{{zzz~~~yyy~~~tttkkkhhhxxxzzzwwwyyy|||tttsssuuurrrlllggghhheeeeeemmmwwwxxxoooeee______^^^]]]]]]]]]^^^^^^\\\ZZZWWWVVVXXX]]]bbbfffdddcccbbbccceeefffeeeddd````````````aaacccdddeee~~~}}}rrrgggaaa______```^^^[[[ZZZXXXWWWTTTRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOQQQSSSRRRNNNKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPQQQUUUZZZ^^^gggwwwzzzuuu}}}uuuiii___WWWQQQKKKHHHGGGHHHHHHJJJQQQYYYbbbhhhpppvvvzzz}}}|||}}}}}}|||yyy{{{}}}|||zzzppplllnnn|||rrrrrrtttpppiiieeecccaaabbbiiiqqqrrrkkkddd______^^^^^^^^^^^^^^^___^^^\\\ZZZYYYYYY\\\```bbbcccbbbaaabbbcccdddcccbbb_______________```aaaaaa}}}xxxnnnfffaaa``````cccaaa___]]][[[XXXTTTQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQSSSTTTTTTQQQOOOLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRTTTWWWZZZaaannnxxxooorrr|||pppcccXXXQQQLLLIIIHHHIIIIIIHHHMMMSSSYYY___hhhpppuuu{{{~~~{{{qqqooonnnrrrzzz~~~|||{{{yyy|||rrrnnnsss|||vvvooopppqqqlllddd```\\\\\\^^^ccchhhhhhddd```^^^^^^^^^^^^^^^^^^^^^^^^```___]]]\\\\\\\\\]]]^^^bbbaaa``````bbbbbbaaa``````______^^^^^^______```~~~}}}|||{{{}}}tttjjjdddaaa___^^^^^^]]]\\\[[[ZZZWWWRRROOOOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRTTTTTTSSSQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSUUUVVV]]]fffyyyooojjjvvvssseeeYYYRRRMMMJJJHHHIIIIIIGGGIIIMMMRRRYYYccckkkqqqyyyxxxqqqkkkiiijjjpppzzz}}}zzzzzzyyy|||xxxqqqtttwwwpppmmmnnnnnnhhh```]]][[[\\\]]]___```___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]____________^^^]]]]]]\\\bbbaaa``````aaaaaa```_________^^^^^^^^^___``````~~~~~~~~~}}}~~~~~~|||~~~||||||~~~~~~qqqgggccc```]]]ZZZUUUUUUUUUVVVVVVTTTPPPMMMNNNOOOPPPQQQQQQQQQOOONNNLLLNNNPPPQQQRRRRRRRRRRRROOOOOOOOOOOONNNNNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMOOOQQQRRRQQQRRRSSSTTT[[[aaapppwwwjjjlllttt|||yyyyyykkk```ZZZOOOKKKHHHJJJIIIFFFGGGIIIMMMSSS[[[cccjjjsss||||||sssmmmkkkjjjlllsss}}}|||yyyyyyyyyzzzxxxxxxsssooonnnpppooogggaaa___^^^___^^^]]][[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]^^^_________^^^]]]bbbaaa___```aaabbbaaa___[[[[[[[[[\\\]]]^^^______}}}~~~~~~}}}}}}~~~|||zzzzzz{{{}}}}}}{{{zzz|||~~~{{{|||{{{mmmeeeccc```[[[VVVPPPOOOOOOQQQRRRRRRPPPNNNLLLNNNPPPRRRRRRQQQPPPOOOLLLMMMPPPPPPOOOOOOQQQRRROOONNNNNNMMMMMMLLLLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPQQQSSSTTTZZZ^^^jjjqqqjjjkkkvvvwww{{{}}}oooccc]]]RRRLLLIIIIIIIIIGGGFFFHHHHHHLLLSSSYYY```jjjuuu}}}yyyssspppooonnnpppwww|||xxxwwwxxx{{{}}}{{{{{{rrrqqqqqqssspppiiidddcccbbbaaa^^^\\\ZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]\\\[[[ZZZ[[[]]]_________^^^]]]```___^^^___aaabbbaaa```YYYYYYYYYYYYZZZZZZ[[[\\\}}}}}}~~~~~~|||}}}}}}|||xxxyyyzzzzzzxxxyyy||||||yyyyyy|||~~~vvvrrrxxxwwwiiicccdddbbb\\\UUUQQQPPPOOOPPPQQQRRRQQQPPPLLLNNNPPPRRRSSSSSSQQQPPPLLLNNNPPPPPPOOONNNPPPRRRQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMNNNOOOOOOPPPSSSUUUYYY[[[eee{{{{{{tttyyylllgggjjj{{{}}}yyytttfff___TTTNNNIIIIIIIIIGGGGGGHHHEEEHHHMMMQQQXXXbbboooyyy~~~}}}zzzwwwuuutttssstttuuuxxxzzzzzzyyywwwvvvuuutttuuu{{{~~~|||xxxuuuvvvyyy}}}zzzwww~~~}}}ooooooppprrrnnnfffcccdddddd```\\\ZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^___^^^]]]]]][[[[[[]]]]]]^^^]]]]]]\\\]]]\\\\\\]]]```aaaaaa```^^^]]]\\\[[[ZZZYYYYYYYYY~~~~~~~~~~~~~~~~~~}}}{{{||||||}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}{{{zzztttvvvxxxxxxxxxyyy~~~~~~~~~|||yyyyyy|||~~~~~~~~~{{{rrrnnnvvv~~~~~~~~~~~~~~~sssgggccceeeddd]]]UUUTTTSSSQQQQQQRRRSSSSSSRRRLLLNNNQQQSSSTTTSSSRRRQQQMMMPPPRRRQQQOOONNNPPPRRRUUUTTTTTTSSSRRRQQQQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMMMMNNNPPPSSSVVVYYYZZZbbbxxxrrrjjj|||ooogggeeettt{{{~~~}}}mmmdddVVVNNNHHHHHHIIIHHHGGGIIIFFFHHHKKKNNNTTT```nnnxxx{{{~~~|||~~~|||zzzwwwtttpppmmmkkkjjjlllnnnrrruuuxxxzzzzzzzzzyyyyyyyyy~~~|||yyyvvvtttuuuzzz|||uuutttxxxkkkkkkmmmnnniiibbb```bbbddd___ZZZYYY[[[]]]]]][[[ZZZ[[[^^^`````````___^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZ\\\^^^``````___dddcccaaa___\\\[[[ZZZYYY~~~{{{|||}}}}}}{{{zzz{{{}}}}}}}}}}}}~~~~~~{{{~~~{{{xxxzzz~~~}}}yyyxxx{{{~~~~~~|||{{{zzzzzzyyywwwwwwyyy~~~}}}|||{{{{{{wwwvvvvvvwww{{{{{{xxxzzz}}}sssrrrssszzzyyyyyy|||~~~vvvrrrwww~~~kkk^^^bbbfff```YYYWWWWWWUUUTTTTTTUUUUUUSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPMMMOOOQQQQQQPPPPPPPPPQQQSSSSSSSSSSSSRRRPPPNNNLLLNNNMMMLLLLLLLLLOOOQQQSSSPPPMMMJJJKKKNNNQQQQQQQQQXXX[[[cccsss{{{jjjjjjpppvvveeejjjnnn~~~yyy~~~ssseee\\\QQQIIIHHHIIIHHHFFFGGGDDDDDDEEEHHHNNNYYYeeennnrrruuuzzz~~~}}}}}}yyytttrrrqqqpppnnnmmmoootttxxx{{{|||||||||||||||||||||~~~zzzvvvtttssssssvvv~~~pppttt}}}}}}rrrqqqnnniiidddaaa___^^^___``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^aaaccckkkhhhddd```\\\[[[[[[[[[}}}}}}~~~}}}|||zzzyyyxxxyyyzzz{{{}}}{{{{{{}}}}}}zzz~~~{{{xxxzzz}}}|||yyywwwyyy{{{|||zzzwwwvvvvvvuuuuuuvvvxxx|||~~~{{{yyyxxxyyywwwwwwwwwyyy}}}~~~~~~|||zzzzzzttttttvvv}}}~~~wwwvvvxxx~~~vvvqqqpppwwwttteee]]]dddiiiddd]]]\\\VVVUUUTTTTTTUUUVVVTTTSSSNNNNNNNNNNNNOOOOOOOOOOOONNNPPPQQQQQQPPPOOOOOOPPPOOOOOOPPPPPPPPPOOONNNMMMOOONNNMMMMMMMMMNNNPPPQQQOOOLLLJJJKKKNNNQQQQQQQQQUUUYYY```oooyyyfffcccfffttt}}}llljjjkkkyyy{{{}}}mmm___TTTJJJHHHHHHGGGEEEEEEDDDEEEEEEGGGLLLTTT^^^dddmmmpppuuuyyy|||~~~~~~{{{zzzwwwyyy}}}|||wwwtttrrrssssssuuu~~~xxxnnnuuuyyy}}}yyyooonnnkkkgggbbb___]]]]]]]]]]]]^^^___``````___^^^]]]```````````````_________^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXZZZ]]]```dddfffhhheeebbb^^^[[[ZZZ[[[[[[~~~~~~}}}}}}~~~yyyxxxwwwvvvvvvvvvwwwxxxzzzyyyzzz|||}}}~~~|||zzz}}}zzzxxxyyy|||}}}{{{xxxwwwxxxyyywwwuuurrrqqqqqqppprrrvvv{{{{{{wwwuuuuuuuuuwwwwwwxxxzzzyyyuuuvvvxxx||||||xxxtttvvv{{{yyyuuuttttttxxxllljjjnnnxxxmmmbbb]]]eeejjjeee^^^\\\UUUTTTSSSSSSUUUVVVUUUTTTNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQOOONNNNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKNNNPPPQQQQQQQQQUUU\\\hhh{{{{{{gggaaa```iii}}}xxxoookkksss|||uuudddXXXMMMJJJIIIGGGEEEFFFEEEEEEFFFFFFHHHMMMSSSXXXeeehhhmmmrrruuuxxx|||}}}zzzwwwttttttqqqqqqrrrrrrttt}}}wwwqqqooozzzuuunnnqqqtttuuuyyy{{{rrrkkkiiigggccc___]]][[[[[[[[[YYY[[[^^^```aaa```^^^\\\aaaaaa`````````_________^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[]]]```bbbdddbbbaaa^^^[[[ZZZYYYZZZ[[[~~~~~~~~~~~~~~~}}}{{{zzzzzzwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}}}}|||{{{zzzxxxvvvwwwyyyyyyxxxvvvwwwwwwvvvtttqqqoooooopppooosssyyy}}}xxxtttsssssssssvvvvvvxxx{{{|||vvvtttuuuyyy}}}xxxssswww}}}xxxvvvuuuttt}}}~~~~~~||||||xxxoooeeehhhqqq}}}lllccc___bbbddd```YYYVVVRRRQQQPPPQQQSSSTTTTTTSSSNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPOOONNNOOOPPPKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLNNNMMMLLLMMMNNNPPPQQQQQQOOOSSSZZZcccpppppphhhbbbfffvvvxxxoooooo|||jjj]]]QQQLLLJJJHHHFFFGGGEEEFFFFFFFFFGGGIIILLLOOO[[[___eeejjjoootttyyy}}}~~~xxxtttrrrpppnnnqqqpppppprrrrrrssszzzzzzrrrpppyyyzzzrrrmmmpppsssuuuzzz{{{rrrlllgggdddbbb___\\\ZZZYYYYYYYYYXXXZZZ\\\^^^______^^^^^^_________^^^]]]]]]\\\\\\^^^^^^\\\[[[YYYXXXXXXXXX]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXYYYZZZZZZ}}}~~~}}}||||||zzzyyywwwuuuwwwvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{|||||||||{{{{{{wwwvvvuuuuuuuuuuuutttssstttsssrrrooommmmmmoooqqqtttxxx~~~zzzuuurrrrrrssstttuuuvvvwww{{{zzzwwwvvvwwwzzz~~~{{{wwwssszzz~~~{{{{{{zzzzzz}}}{{{zzz{{{}}}tttjjjeeekkkxxx|||kkkddd^^^]]]]]]YYYUUUSSSOOONNNMMMNNNPPPQQQQQQPPPMMMMMMMMMLLLLLLKKKKKKJJJIIIKKKMMMNNNNNNOOOPPPQQQNNNMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOMMMMMMOOOOOOOOOOOOOOOOOOPPPQQQOOORRRXXX```hhhzzzzzzpppfffdddqqq}}}qqqlllzzz{{{oooaaaSSSMMMJJJHHHFFFGGGDDDFFFGGGGGGGGGGGGIIIKKKRRRVVV]]]ccciiipppwww{{{~~~~~~wwwrrroooooonnnnnnrrrqqqrrrtttsssrrrwww~~~uuuuuuyyyxxxtttrrrtttyyy}}}uuummmhhhddd___^^^\\\[[[YYYYYYXXXYYYZZZYYYYYYYYY[[[]]]___```______^^^^^^^^^]]]]]]]]]___^^^\\\ZZZYYYXXXWWWWWWZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWXXXXXXZZZZZZ}}}~~~~~~~~~|||{{{zzzzzzyyywwwtttwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz||||||{{{zzzyyyzzzuuuuuuttttttsssrrrrrrrrrpppooonnnlllkkkmmmrrrvvv}}}|||yyyuuuqqqpppqqqsssuuuuuuvvvxxx|||~~~yyyxxxvvvvvvwwwxxxwwwvvvyyy}}}~~~~~~{{{~~~wwwmmmkkksss}}}uuudddaaa\\\ZZZXXXVVVUUUTTTNNNMMMLLLLLLNNNOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJMMMNNNNNNNNNOOOQQQOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPPPPRRRWWW^^^cccoooyyyjjjccclll{{{rrriiirrr{{{yyyjjjZZZQQQMMMIIIGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJKKKOOOUUU[[[bbbiiipppuuuyyy|||{{{wwwrrrooooooqqqrrrsssuuutttvvvwwwtttqqqtttzzz}}}wwwvvv~~~}}}vvvvvvvvvyyy~~~|||pppiiieeebbb\\\\\\[[[ZZZYYYYYYYYYYYY[[[YYYXXXWWWXXX[[[^^^aaa````````````````````````___^^^\\\ZZZXXXWWWWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWWWWXXXXXXYYYZZZ[[[{{{}}}~~~~~~||||||~~~|||zzzyyyzzz||||||zzzxxxvvvwwwwwwxxxxxxxxxxxxxxxwwwzzz|||{{{yyywwwvvvwwwuuuuuuuuuuuusssrrrrrrrrroooooonnnmmmnnnsssyyy}}}zzzvvvtttpppmmmmmmppptttvvvwwwxxxzzz~~~|||{{{{{{xxxwwwvvvxxxyyy{{{{{{~~~}}}~~~{{{tttrrrzzzvvvmmm______^^^[[[XXXVVVTTTQQQNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRNNNNNNMMMNNNOOOQQQSSSTTTTTTVVVWWWUUUQQQOOOOOOPPPQQQQQQUUU\\\___ggg~~~sssffflllwwwwwwjjjkkk{{{{{{hhh\\\UUUNNNKKKKKKGGGGGGHHHFFFEEEDDDFFFHHHFFFIIINNNSSSXXX___eeejjjsssvvv}}}{{{|||}}}ssspppmmmnnnqqquuuxxxzzzyyyyyyzzzzzzvvvqqqqqqvvvvvvxxxwwwsssrrrzzz{{{xxx|||zzz{{{}}}tttjjjgggddd```[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\^^^^^^^^^______```aaaaaaaaa___^^^\\\ZZZXXXWWWVVVVVVRRRSSSTTTUUUVVVWWWWWWXXXWWWXXXXXXYYYYYYZZZ[[[[[[yyy{{{}}}|||zzzzzz}}}}}}~~~{{{yyyyyy{{{~~~~~~|||vvvvvvwwwxxxxxxxxxxxxxxxwwwyyy{{{zzzwwwttttttuuuvvvwwwwwwvvvtttsssssstttrrrqqqppppppsssyyy~~~wwwsssrrrooollljjjkkkooosssvvvyyyzzz|||||||||~~~~~~zzzyyy{{{~~~zzzwwwvvv|||}}}xxxwwwqqqggg^^^aaabbb^^^ZZZVVVQQQMMMPPPNNNMMMMMMNNNNNNLLLKKKHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNOOONNNLLLJJJJJJKKKJJJJJJJJJKKKMMMPPPRRRTTTMMMMMMLLLMMMOOORRRUUUWWWVVVXXXYYYVVVRRROOOOOOPPPQQQPPPTTT\\\^^^bbbvvv|||mmmooouuu}}}mmmhhhqqquuuggg]]]UUUQQQPPPHHHIIIHHHEEECCCBBBDDDFFFCCCFFFJJJMMMRRRWWW]]]aaannnrrryyy~~~vvvvvv}}}zzzvvvnnnlllkkknnnsssyyy}}}|||{{{||||||wwwqqqpppttttttsssqqqnnnppp~~~xxxwww}}}}}}nnngggeeeccc___ZZZZZZZZZ[[[[[[[[[[[[[[[WWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^___``````___^^^\\\ZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTXXXXXXYYYYYYZZZ[[[[[[[[[||||||||||||}}}~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{tttuuuvvvwwwwwwvvvuuuuuuxxxxxxwwwwwwwwwwwwxxxxxxwwwtttrrrrrrsssssspppmmmnnnnnnooossszzz{{{uuuqqqnnnllllllkkkjjjkkkooouuuyyy}}}}}}~~~wwwwwwzzz|||zzzzzzxxxpppjjjsss{{{{{{tttvvv~~~{{{rrrfffbbb```bbbccc```YYYRRROOONNNOOOOOOOOOOOONNNLLLKKKJJJJJJJJJIIIGGGEEEEEEHHHJJJMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJLLLOOOPPPOOOMMMKKKIIIJJJMMMPPPRRRXXXVVVUUUSSSQQQPPPOOOOOORRRUUUWWWWWWXXX```ooozzzxxxwwwqqqmmmlllsss||||||uuuhhhaaaYYYQQQPPPJJJFFFHHHIIIFFFCCCCCCCCCBBBDDDIIIMMMPPPWWW___jjjpppxxxxxxuuuvvvuuu{{{}}}yyytttpppkkkjjjkkknnntttzzz}}}|||}}}yyyrrrooopppllljjjgggkkk{{{rrriiihhhhhhccc^^^\\\[[[YYYXXXWWWWWWWWWXXXWWWYYYZZZZZZYYYYYYYYYZZZWWWWWWYYY]]]```bbbbbbaaa\\\[[[ZZZXXXVVVUUUUUUUUUSSSTTTVVVWWWYYYYYYYYYXXXYYYZZZZZZ[[[]]]^^^^^^___{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||{{{{{{zzzzzzzzzssstttuuuvvvuuuuuutttsssssssssssstttuuuvvvwwwxxxvvvtttrrrrrrsssrrrooolllpppqqquuuzzz|||vvvqqqnnnllllllllllllkkkmmmpppvvv{{{xxxwwwxxxyyy}}}|||zzz}}}}}}nnnhhhgggpppyyy~~~yyyvvv{{{~~~|||mmmbbb^^^```bbbbbb___YYYTTTQQQQQQLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMOOONNNLLLLLLLLLOOOQQQSSSVVVUUUTTTSSSQQQPPPOOONNNOOOTTTXXXYYYZZZ```jjjsssuuummmkkkooo~~~sssdddXXXSSSLLLHHHIIIJJJGGGDDDDDDEEECCCCCCGGGJJJMMMUUU\\\eeelllvvvzzzuuutttsssxxx}}}yyyuuurrrnnnkkkllljjjjjjlllqqqyyyuuunnnmmmaaafffmmmwww{{{pppjjjhhhfffaaa\\\\\\[[[YYYXXXWWWWWWXXXXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVXXX[[[___aaa```___\\\[[[YYYWWWVVVUUUUUUTTTSSSUUUVVVXXXYYYZZZYYYYYY[[[[[[\\\\\\]]]^^^______{{{{{{zzzzzzzzz{{{{{{|||~~~}}}|||}}}~~~~~~}}}||||||{{{zzzyyyxxxxxxwwwtttttttttttttttsssrrrqqqoooooopppppprrrsssuuuvvvsssqqqpppoooppppppooommmssswww}}}zzztttooollljjjiiikkkkkklllmmmooorrrxxx|||wwwuuuttttttwww{{{}}}{{{yyyyyy|||pppeeebbbgggqqq{{{}}}wwwyyyvvvggg]]]ZZZ^^^___```^^^ZZZVVVTTTSSSJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLKKKLLLLLLLLLKKKIIIGGGFFFCCCDDDEEEGGGHHHIIIIIIJJJMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLLLLRRRXXXZZZ[[[^^^dddiiiwwwtttmmmlllxxx}}}mmm___WWWOOOJJJJJJJJJHHHFFFGGGGGGDDDCCCEEEGGGJJJQQQYYY```hhhssswwwssspppttt||||||vvvqqqmmmkkkiiigggkkkiiigggiiioooyyyuuukkkiii[[[jjj|||{{{xxxrrrmmmiiieee```]]][[[ZZZYYYXXXWWWWWWXXXXXX[[[\\\\\\\\\[[[YYYXXXWWWVVVVVVWWWYYY\\\^^^^^^]]][[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]|||{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~|||{{{{{{}}}}}}}}}|||{{{{{{zzzyyywwwvvvuuuuuuuuuuuuuuutttsssrrrqqqqqqoooooonnnoooooopppqqqrrrooommmkkkjjjlllooorrrtttzzz~~~{{{xxxsssnnnjjjhhhhhhhhhiiijjjlllnnnqqquuuzzz}}}{{{tttpppnnnlllooosssuuutttssswwwwwwgggaaabbbkkkuuuzzzxxx|||qqqddd\\\ZZZ\\\^^^```aaa^^^ZZZVVVTTTLLLLLLJJJIIIIIIJJJKKKLLLLLLMMMOOONNNMMMKKKKKKLLLLLLLLLMMMLLLKKKIIIHHHFFFCCCDDDFFFHHHIIIIIIIIIHHHLLLLLLNNNOOOQQQRRRRRRRRRPPPQQQRRRSSSRRRPPPMMMLLLLLLQQQWWWYYYYYY[[[^^^bbbmmmssslllqqqzzz||||||uuugggXXXPPPIIIIIIIIIHHHGGGIIIHHHDDDCCCDDDDDDFFFLLLTTT^^^fffsss{{{uuurrrtttzzzzzz~~~|||wwwpppkkkhhhggggggffffffeeecccfffnnn|||pppeeebbbbbbvvv|||{{{wwwqqqjjjdddaaa```[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ\\\]]]\\\ZZZXXXVVVUUUVVVXXXZZZ\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\||||||{{{zzzzzzzzz{{{{{{zzz|||}}}|||||||||}}}|||{{{zzzzzz||||||{{{zzzyyyyyyxxxwwwvvvuuutttssswwwvvvuuutttssssssrrrrrrrrrqqqpppooonnnmmmmmmmmmkkkiiiffffffiiipppyyy~~~|||uuurrrnnnjjjhhhggghhhhhhgggiiimmmpppssswww|||{{{tttnnnjjjgggdddgggmmmnnnooosss|||{{{kkk```___dddsss}}}{{{~~~yyynnnccc^^^______bbbfffiiihhhbbb[[[VVVRRRPPPMMMJJJIIIIIIKKKLLLKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPQQQRRRQQQPPPNNNLLLPPPRRRUUUVVVVVVXXX\\\___gggttt{{{mmmlllpppttt}}}~~~ooo\\\SSSJJJIIIIIIGGGHHHJJJIIIEEECCCCCCCCCCCCIIIPPP]]]eeeqqq}}}zzzuuuvvvyyyyyy}}}{{{uuupppiiieeeddddddeeeeeebbbaaa```ccclll~~~xxxfff^^^^^^ooo~~~xxxooofffaaa```aaa[[[ZZZXXXWWWWWWXXXYYYYYYTTTUUUVVVZZZ^^^___]]]ZZZXXXWWWVVVWWWYYYZZZZZZYYYZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]{{{{{{zzzzzzzzz{{{{{{|||yyy{{{|||~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyzzz|||{{{yyywwwwwwwwwvvvuuuttttttssssssvvvvvvuuutttsssssssssttttttsssqqqnnnllljjjiiiiiihhhhhhggghhhmmmuuu{{{wwwooonnnkkkiiihhhhhhhhhiiigggjjjoootttwww|||{{{{{{|||qqqlllgggeeeaaa___ccciiilllrrr{{{}}}oooeee```eeemmm}}}sssjjjccccccfffgggiiimmmpppooojjjaaaZZZUUUSSSOOOKKKIIIJJJKKKMMMLLLMMMNNNMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNNRRRTTTUUUUUUVVVXXX[[[^^^aaafffrrrvvvnnnkkkhhhnnn}}}wwwfff[[[QQQLLLJJJHHHIIIKKKHHHEEECCCDDDCCCBBBFFFLLLXXX```lllwwwxxxvvvwwwyyy|||}}}xxxtttkkkgggbbb______```bbbbbbbbbaaa```aaaiiizzz~~~kkk^^^]]]bbbzzz~~~uuujjjbbb]]]\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZWWWXXXZZZ```fffiiigggdddZZZYYYWWWXXXYYYZZZZZZYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYY[[[\\\]]]^^^___``````aaayyyyyyxxxyyyyyyzzz{{{|||xxxxxxyyyzzzzzz{{{||||||zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwyyy{{{|||{{{xxxuuuuuuuuuttttttsssssssssrrruuutttsssrrrrrrssssssttttttrrrpppmmmjjjhhhgggfffgggjjjnnnqqquuu|||}}}xxxtttqqqjjjjjjiiihhhhhhhhhiiiiiiiiimmmsssxxx}}}tttnnnlllmmmjjjfffcccbbb___]]]bbbiiipppzzzrrriiihhhmmmxxxtttjjjdddaaafffmmmmmmmmmnnnooonnnjjjbbb\\\UUURRRNNNJJJIIIJJJMMMOOOMMMNNNNNNLLLJJJJJJLLLNNNKKKLLLNNNOOOPPPPPPOOOOOOKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTVVVWWWXXXYYY[[[\\\^^^]]]cccuuu~~~}}}rrrkkkllluuuuuuiii[[[SSSNNNJJJJJJLLLGGGDDDDDDFFFEEECCCEEEJJJOOOVVVbbbmmmwwwyyytttqqqrrrtttxxx{{{}}}{{{wwwrrrmmmiiidddaaa]]]\\\]]]___aaaaaafffdddaaa___dddrrr}}}mmm___[[[dddppp{{{qqqhhhaaa\\\ZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\___eeemmmpppmmmjjj]]][[[YYYYYYZZZ[[[[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\^^^```aaabbbwwwwwwwwwwwwxxxyyyzzz{{{vvvvvvvvvvvvwwwxxxyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvyyy|||}}}{{{wwwssssssssssssssssssssssssssssssrrrqqqqqqqqqrrrssstttrrrqqqnnnllliiigggffffffgggllltttyyy}}}{{{wwwrrrooommmlllgggggghhhhhhhhhhhhhhhhhhkkkooovvv|||wwwjjjbbb```aaafffcccaaa```^^^]]]ccckkkuuu|||mmmiiiooo|||{{{zzzlllccc___```hhhqqqpppmmmkkkjjjiiifff```[[[SSSPPPLLLIIIHHHKKKNNNQQQOOOOOONNNLLLJJJKKKMMMOOOJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLKKKKKKKKKMMMNNNOOORRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRTTTWWWYYY[[[[[[[[[ZZZ^^^[[[]]]jjjzzzqqqrrr~~~rrrppptttssscccYYYRRRLLLJJJLLLFFFDDDEEEGGGFFFCCCEEEIIIGGGNNNZZZfffqqqzzzxxxqqqlllhhhkkkppptttyyy{{{uuupppjjjdddaaaaaa___\\\\\\^^^```bbbbbbkkkhhhccc^^^___kkk|||}}}nnn___WWWZZZlll~~~yyyppphhhccc^^^ZZZXXXZZZYYYXXXWWWWWWXXXYYYZZZYYYYYY\\\cccjjjmmmjjjfff___]]]ZZZZZZ[[[\\\[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXXXXUUUVVVWWWYYY[[[]]]______xxxwwwvvvvvvxxxyyyxxxwwwwwwvvvtttsssssstttuuuvvvyyyyyywwwvvvuuutttttttttuuuvvvwwwwwwwwwvvvtttsssttttttsssssssssrrrrrrrrrppppppppppppqqqrrrsssssspppooollliiigggiiimmmpppmmmrrrzzz}}}yyysssmmmhhhfffeeefffggghhhiiiiiigggfffggghhhnnnssszzz{{{qqqhhhbbb`````````bbbbbb___^^^bbbllluuuyyymmmnnn{{{}}}|||}}}sssfff___```eeehhhjjjooolllhhhddd```\\\WWWSSSPPPNNNMMMKKKKKKLLLNNNOOONNNNNNMMMKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNOOONNNLLLJJJKKKMMMOOOQQQSSS[[[___ZZZSSSQQQRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQTTTUUUVVVXXXYYYZZZZZZ[[[ZZZYYY]]]eeesss{{{ooolll{{{~~~ttt~~~ooo```WWWPPPJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFKKKSSS\\\fffpppyyyuuulllgggccccccjjjrrrxxx|||uuummmfffaaa___]]]]]]YYYYYY]]]]]]\\\aaaiiinnnsssrrriiidddjjjrrrwwwvvvooocccYYYYYYcccsss}}}xxxsss}}}~~~uuuhhh___\\\[[[YYYWWWZZZYYYXXXXXXXXX[[[]]]______^^^^^^aaaeeefffdddaaa___^^^]]]]]]]]]^^^___```___]]][[[YYYXXXXXXYYYZZZXXXYYYZZZ[[[ZZZXXXVVVUUUUUUVVVWWWYYYZZZZZZ[[[[[[vvvuuutttuuuvvvwwwvvvuuuvvvuuutttsssssstttuuuvvvyyyyyywwwvvvuuutttttttttuuuuuuuuuuuuttttttsssrrrssssssssssssrrrrrrrrrrrrppppppppppppppppppqqqqqqlllkkkjjjgggfffiiinnnqqqvvvyyy~~~}}}{{{vvvsssnnnhhhdddbbbbbbbbbdddeeefffgggfffgggiiikkkpppuuu|||~~~xxxooogggbbbaaaaaabbbaaa``````ccckkkwww}}}tttmmmvvvvvvlllaaa]]]aaagggiiiiiilllhhhccc^^^ZZZWWWRRRPPPNNNLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMOOONNNLLLKKKKKKMMMOOOQQQUUU]]]```ZZZSSSQQQRRRQQQRRRSSSTTTVVVWWWWWWTTTRRRTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXZZZaaalll}}}pppiiittt|||~~~mmm___UUUOOOLLLLLLKKKIIIIIIIIIIIIIIIHHHEEEHHHMMMSSS[[[eeepppwww}}}rrrlllfffdddhhhmmmrrryyyxxxtttmmmfff___ZZZXXXWWWYYYVVVWWW[[[]]]___fffnnn|||yyymmmiiiiiiiiigggbbb[[[[[[cccooo|||}}}zzz|||{{{ooommmuuu}}}{{{zzzvvvmmmccc\\\[[[ZZZYYYWWWYYYYYYXXXYYYZZZ\\\]]]___^^^]]]^^^```ccceeecccaaa```___^^^^^^]]]^^^___```^^^]]]\\\[[[ZZZZZZZZZ[[[XXXYYYZZZZZZZZZXXXVVVUUUTTTUUUVVVXXXYYYYYYYYYYYYsssrrrrrrssstttuuuuuusssuuutttsssrrrrrrsssuuuuuuyyyxxxwwwvvvuuutttttttttuuutttsssqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrooopppppppppooonnnmmmlllgggggggggggghhhlllrrrvvv{{{wwwssspppllliiieeeaaa^^^]]]^^^^^^```aaaccceeefffjjjnnnqqqtttyyyzzzwwwrrrkkkeeeaaa```aaabbb```___ccclllyyy|||rrrmmmnnn}}}|||nnneee\\\\\\dddjjjjjjgggeeeaaa[[[VVVSSSQQQNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKLLLMMMOOOQQQVVV\\\___ZZZSSSRRRRRRQQQQQQRRRTTTWWWYYYXXXTTTQQQTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVWWW[[[cccsssttthhhmmmyyy~~~lll___VVVRRROOOMMMIIIHHHHHHIIIHHHHHHGGGGGGHHHJJJPPPYYYdddlllsssyyy}}}uuummmggggggkkkooouuu||||||xxxllliiiccc]]]YYYVVVUUUUUUYYYWWWXXX\\\___dddllluuuxxxjjjbbb___]]][[[^^^ggguuu~~~zzzxxx{{{rrrjjjjjjpppxxxzzztttjjjddd]]]YYYYYYYYYXXXVVVVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]]]]___aaabbbaaa`````````^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXYYYYYYYYYWWWUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXrrrqqqpppqqqsssttttttssstttsssrrrrrrrrrssstttuuuxxxwwwvvvuuutttssssssssstttssspppmmmlllmmmnnnoooppppppppppppqqqqqqqqqqqqppppppooonnnllljjjhhhfffdddfffhhhjjjnnnsssyyy~~~zzzsssnnniiigggbbb```^^^[[[ZZZZZZ[[[\\\^^^```cccfffiiinnntttxxxzzz~~~}}}yyywwwrrrppplllfff```]]]]]]^^^______bbbjjjxxx}}}qqqhhhjjjqqq|||tttkkkccc]]]___gggkkkgggbbb\\\XXXSSSOOONNNMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOONNNMMMLLLMMMNNNOOOPPPSSSYYY[[[VVVRRRRRRSSSRRROOOOOOPPPSSSUUUUUURRRPPPTTTSSSSSSSSSSSSSSSSSSSSSUUUTTTVVVYYY]]]hhh}}}|||mmmlllrrr~~~}}}lll___WWWRRRNNNIIIGGGHHHJJJJJJIIIIIIHHHHHHHHHKKKQQQZZZ```cccmmmxxx}}}||||||~~~uuullljjjlllooowww~~~~~~xxxrrrnnn```^^^[[[XXXWWWWWWXXXYYY]]]]]]]]]```dddjjjssszzz{{{kkkcccbbbaaagggqqq}}}~~~zzzzzz{{{tttrrrqqquuuzzz{{{pppaaa^^^ZZZXXXWWWWWWVVVUUUTTTVVVYYY\\\^^^^^^^^^^^^\\\\\\\\\]]]___``````___]]]]]]\\\[[[ZZZZZZYYYYYYZZZ[[[]]]]]]]]][[[YYYXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXqqqpppoooqqqsssttttttsssrrrrrrrrrrrrrrrsssttttttvvvuuutttsssrrrqqqqqqqqqrrrpppmmmkkkjjjkkkmmmnnnnnnnnnnnnnnnnnnooooooooooooooommmllliiigggdddcccfffiiimmmqqquuuzzzyyyrrrkkkfffcccaaa[[[ZZZYYYXXXYYYZZZ\\\]]]___bbbfffiiinnnsssyyy}}}zzzsssmmmjjjiiihhheee```\\\ZZZ[[[]]]^^^bbbjjjwwwwwwlllgggooozzzyyyrrrmmmgggbbbccchhhiiibbb[[[TTTQQQMMMKKKKKKMMMMMMMMMIIIIIIIIIIIIJJJKKKKKKLLLIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJLLLMMMOOOPPPPPPNNNNNNMMMMMMMMMNNNOOOPPPNNNSSSUUURRRPPPRRRSSSRRRPPPNNNMMMNNNPPPRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRTTTTTTVVVYYY[[[ccctttxxxqqqqqq|||jjj\\\XXXRRRKKKIIIKKKMMMMMMKKKHHHHHHIIIHHHIIILLLPPPTTTWWWbbbooovvvxxxyyy~~~{{{pppmmmmmmpppwwwzzzuuunnnhhhccc[[[YYYXXXVVVWWWYYY[[[]]]^^^```bbbdddiiirrr{{{uuuhhheeeiiiooozzz~~~~~~~~~}}}~~~uuuiii^^^\\\ZZZXXXVVVUUUTTTRRRSSSUUUXXX\\\]]]^^^]]]]]][[[[[[\\\\\\\\\\\\]]]^^^ZZZYYYYYYXXXWWWVVVVVVUUUXXXYYY[[[\\\\\\ZZZXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYooonnnnnnooorrrssssssrrrpppqqqqqqrrrrrrssssssssstttsssrrrqqqpppoooooooooooonnnkkkiiiiiijjjmmmnnnmmmmmmmmmllllllkkkkkkkkkkkkjjjiiigggffffffffffffkkkoootttyyy{{{|||}}}xxxuuuoooiiiccc___]]]\\\VVVVVVVVVWWWZZZ\\\___```bbbeeejjjnnnrrrvvv{{{~~~~~~yyyqqqiiibbb___``````^^^\\\ZZZ[[[^^^```dddlllyyy~~~sssmmmnnnxxx~~~{{{~~~xxxtttpppmmmiiihhhhhhddd\\\UUUNNNLLLJJJIIIKKKMMMMMMMMMIIIIIIJJJKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHJJJLLLNNNPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPMMMQQQRRROOONNNQQQSSSQQQRRROOOMMMMMMOOORRRTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUXXXZZZ[[[___mmm{{{}}}vvvwwwyyyfff]]]UUULLLIIIJJJLLLKKKIIIEEEGGGHHHHHHGGGGGGHHHJJJQQQZZZeeemmmqqquuuzzz~~~vvvpppnnnnnnssszzz{{{vvvpppjjjeee___[[[ZZZYYYXXXWWWYYY\\\___aaaaaafffiiikkkqqq{{{yyynnnhhhmmmvvv~~~|||uuuiii___]]]\\\ZZZWWWUUUSSSRRRQQQSSSUUUWWWZZZ\\\\\\[[[[[[YYYZZZ[[[ZZZYYYZZZ\\\]]]XXXXXXXXXXXXWWWVVVUUUUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYmmmllllllmmmpppqqqqqqpppooopppqqqrrrrrrsssssssssrrrqqqpppooonnnmmmmmmmmmlllllljjjiiijjjkkkmmmnnnllllllkkkjjjiiihhhhhhgggddddddccccccdddgggjjjlllqqquuu{{{}}}|||yyyuuutttnnnkkkfffaaa]]]ZZZXXXXXXRRRSSSTTTWWWZZZ^^^aaabbbdddhhhmmmrrruuuwwwzzz|||{{{zzzwwwqqqiiiaaa[[[YYYXXXYYYZZZZZZ[[[___dddhhhqqq{{{}}}tttpppooozzzxxxxxx~~~|||zzzyyy}}}yyyuuutttrrrqqqnnnkkkeee^^^VVVQQQLLLKKKIIIIIIJJJKKKKKKJJJHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSRRROOONNNPPPQQQOOOPPPOOONNNOOOQQQSSSTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSUUUVVVYYYZZZYYY[[[eeerrr}}}uuuxxxiii```TTTNNNMMMNNNKKKHHHFFFGGGHHHGGGEEEEEEFFFGGGLLLQQQYYY```fffkkkpppssszzz}}}vvvppplllnnnrrrvvv~~~|||tttoooiiiddd```]]]ZZZXXXXXXXXXYYY\\\```fffkkknnnpppvvvyyyyyy|||uuupppnnnsss{{{uuulllccc]]][[[ZZZYYYVVVSSSRRRQQQRRRTTTUUUVVVXXXYYYZZZZZZYYYXXXZZZZZZYYYWWWWWWZZZ]]]YYYYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXkkkjjjjjjlllnnnppppppooonnnooopppqqqrrrsssssssssqqqpppooommmllllllllllllkkkjjjjjjjjjjjjlllmmmnnnlllkkkjjjiiihhhfffeeeeee___^^^^^^```ccciiinnnrrruuuyyy~~~{{{tttnnnjjjhhhfffbbb]]]YYYWWWUUUUUUPPPQQQSSSWWW[[[___bbbdddeeeiiioootttvvvwwwyyyzzzwwwvvvrrrlllddd]]]YYYWWWSSSUUUWWWZZZ]]]cccjjjooo|||uuunnnnnnqqq|||vvvxxx|||xxxwwwvvvzzz{{{rrrpppqqqrrrrrrqqqlllcccZZZSSSPPPLLLKKKIIIIIIJJJJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPSSSUUUTTTPPPNNNPPPPPPMMMMMMMMMMMMPPPRRRSSSRRRQQQRRRQQQPPPOOOOOOQQQSSSTTTUUUVVVYYYZZZWWWWWW```kkkooo~~~zzzoooaaaYYYXXXWWWSSSOOOJJJJJJIIIGGGEEEEEEGGGIIIHHHKKKOOOUUU\\\bbbfffhhhuuuwww{{{}}}}}}ssslllkkknnnnnnvvv{{{wwwkkkgggaaa\\\ZZZYYYWWWVVVVVVWWWZZZ```hhhqqqyyy}}}uuukkklllsssxxx{{{~~~{{{sssjjjeeecccYYYYYYWWWUUURRRQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZXXXVVVVVVYYY\\\[[[[[[]]]^^^^^^]]]\\\\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWkkkkkkkkkllllllmmmooooooooonnnmmmmmmmmmnnnooopppoooooopppppppppooonnnmmmllllllllllllkkkjjjjjjiiijjjjjjjjjiiigggeeecccbbb______^^^___cccjjjppptttxxxvvvsssqqqnnnjjjeeeaaaZZZ[[[ZZZXXXUUUSSSRRRSSSOOOUUUYYYYYYZZZ```fffgggkkkoootttxxxyyywwwtttqqqnnngggaaa___\\\XXXWWWYYYWWWZZZ[[[ZZZ```mmmxxx}}}uuummmqqq}}}|||zzz~~~~~~tttzzz|||zzzzzzzzz|||tttlllgggsssqqqkkkcccZZZTTTQQQQQQNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGIIIMMMOOONNNLLLOOOOOOOOONNNNNNMMMMMMMMMSSSUUUVVVTTTPPPNNNNNNOOORRRQQQOOOOOOOOOPPPRRRTTTTTTSSSQQQOOONNNOOOPPPQQQOOOQQQSSSUUUWWWZZZ^^^aaaiiiyyy~~~xxxxxx{{{qqqiiigggeee___XXXRRRLLLGGGEEEHHHIIIGGGDDDNNNMMMMMMMMMPPPSSSWWWZZZeeeiiinnnsssvvvxxx{{{}}}xxxpppkkkeeekkkmmmuuu}}}vvvlllddd___]]]YYYWWWWWWWWWWWWWWWXXX\\\aaafffrrr~~~sssiiigggttt|||xxxzzzxxxtttpppkkkddd]]]WWWZZZYYYWWWTTTRRRQQQPPPPPPTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[WWWYYY[[[]]]^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXUUUTTTRRRPPPOOOPPPQQQRRRQQQTTTVVVUUUSSSTTTWWWZZZiiiiiiiiijjjkkklllmmmnnnoooooommmmmmlllmmmmmmnnnmmmnnnooopppooonnnmmmllljjjjjjkkkkkkkkkjjjiiiiiieeeeeedddbbb```^^^]]]\\\bbbccceeehhhkkkmmmpppqqqrrroookkkgggddd```[[[XXXUUUUUUVVVTTTSSSRRRSSSUUUQQQXXX\\\]]]___eeejjjlllqqqsssvvvxxxvvvrrrmmmjjjddd^^^ZZZZZZXXXUUUUUUWWWTTTZZZ___ccclllzzzzzzmmmkkktttzzz{{{|||ttt~~~|||{{{}}}~~~wwwrrrooommmvvvqqqhhh^^^VVVQQQMMMLLLLLLJJJHHHGGGHHHHHHHHHFFFHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGIIIMMMOOONNNLLLNNNNNNMMMMMMMMMLLLLLLLLLPPPRRRSSSRRROOOMMMMMMNNNSSSRRRPPPPPPPPPQQQSSSTTTTTTSSSQQQOOONNNNNNOOOPPPNNNPPPQQQRRRSSSVVVYYY\\\bbbqqqvvvuuuooovvv|||sssttttttmmmeee[[[TTTLLLHHHHHHHHHGGGEEEIIIHHHHHHHHHIIILLLOOOQQQYYY\\\aaafffjjjnnnrrruuu}}}~~~wwwnnngggfffgggnnnyyyzzztttpppjjjbbb\\\YYYWWWUUUTTTTTTVVVWWWXXXWWW^^^fffppp|||zzzpppjjjgggmmm}}}xxxuuuxxxtttmmmgggccc___[[[YYYXXXWWWUUUTTTRRRQQQPPPPPPUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\]]]\\\ZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYWWWUUUSSSRRRQQQQQQRRRSSSRRRSSSUUUUUUUUUUUUWWWYYYffffffggghhhiiijjjkkkkkkoooooonnnmmmllllllllllllkkklllmmmnnnnnnnnnmmmlllhhhhhhiiijjjiiihhhggggggdddcccbbbaaa`````````aaagggiiimmmpppqqqooollljjjjjjfff```\\\XXXTTTQQQNNNNNNOOOOOOOOOOOOQQQTTTWWWTTTZZZ___```dddkkkoooooouuuvvvvvvtttpppiiiccc___XXXUUUSSSUUUUUUSSSTTTXXXWWW```iiirrr}}}~~~ooogggkkkyyy}}}yyyzzz{{{{{{yyy|||}}}yyyoooooorrruuuxxxooobbbWWWQQQMMMJJJGGGIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIILLLNNNMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOOOOMMMLLLLLLLLLRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQQQQQQQSSSVVVXXXaaalll}}}wwwsssjjjlllqqq{{{xxxiiiaaaUUULLLIIIHHHGGGEEEFFFFFFEEEDDDEEEFFFHHHIIIKKKNNNRRRVVV[[[aaagggkkksssvvvzzz}}}uuulllgggfffiiiqqqzzzyyyooogggccc___ZZZWWWUUUTTTSSSSSSTTTWWWYYY[[[\\\eeeppp{{{zzzmmmcccdddiiiwww~~~zzzwwwuuuuuunnneee]]]YYYYYYYYYZZZXXXWWWVVVUUUTTTSSSSSSRRRUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ[[[]]]]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUSSSSSSRRRTTTVVVXXXXXXWWWdddeeefffggghhhiiiiiiiiillllllllllllllllllmmmmmmjjjkkklllmmmmmmmmmlllkkkfffggghhhhhhgggfffdddbbbaaaaaabbbccceeegggjjjkkkoooqqqssssssqqqlllfffbbbaaa]]]WWWSSSPPPNNNMMMKKKKKKKKKKKKKKKLLLOOOTTTXXXVVV\\\aaaccchhhnnnpppooosssrrrppplllfff```ZZZWWWQQQOOOPPPSSSTTTSSSWWW\\\bbbmmmyyy~~~uuujjjgggppp~~~zzzwwwxxx}}}|||~~~}}}ppphhhkkkrrrwwwvvvkkk\\\QQQMMMKKKIIIFFFGGGFFFEEEEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLLLLQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQOOONNNMMMMMMMMMNNNOOOQQQQQQQQQSSSVVVYYYhhhppp}}}wwwqqqnnnlllooo|||vvvlll^^^RRRJJJHHHGGGFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGIIILLLPPPVVV\\\aaaggglllrrrwww{{{~~~sssoookkkhhhlllpppvvvzzzwwwsssmmmeee^^^ZZZYYYWWWVVVUUUVVVWWWXXXZZZ]]]```ccciiiqqq{{{yyylllfffccclllsss~~~|||zzzyyyooohhh___XXXVVVWWWYYYZZZYYYYYYYYYYYYXXXWWWWWWVVVTTTTTTSSSRRRQQQQQQQQQRRRRRRTTTWWWYYYZZZZZZXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWYYY[[[^^^^^^]]][[[ZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTRRRQQQSSSXXXZZZXXXVVVcccdddfffgggggghhhggggggggggggiiijjjkkklllmmmmmmhhhhhhjjjjjjjjjjjjiiihhheeeffffffgggeeeccc```^^^\\\]]]```dddhhhlllppprrrwwwvvvtttqqqlllfff```]]]WWWTTTOOOLLLKKKLLLLLLLLLKKKKKKKKKKKKLLLOOOTTTXXX\\\aaafffhhhkkkppppppmmmhhhgggddd```\\\XXXTTTRRRNNNMMMNNNRRRTTTVVV]]]dddppp{{{sssmmmhhhjjjsssyyyvvvwww{{{~~~zzz}}}}}}tttiiidddiiiooorrrnnncccVVVMMMKKKKKKJJJHHHGGGFFFEEEFFFHHHIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMOOOPPPPPPNNNMMMNNNNNNNNNNNNOOOOOOPPPPPPRRRQQQPPPOOONNNMMMLLLLLLKKKMMMNNNOOOPPPSSSVVVYYYlllrrr}}}||||||{{{vvvoookkkrrr}}}ttteeeWWWMMMHHHGGGGGGIIIIIIIIIIIIHHHFFFEEEEEEDDDEEEFFFFFFHHHLLLRRRVVV^^^ccciiipppuuuyyy~~~wwwpppiiihhhiiilllttt|||xxxoooiiieeeaaa\\\WWWUUUTTTSSSRRRSSSWWW\\\aaaeeejjjooosssyyywwwhhhbbbfffmmm~~~~~~{{{xxxgggccc\\\XXXWWWXXXYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVSSSRRRQQQQQQPPPPPPPPPPPPQQQSSSVVVYYYZZZYYYXXXVVVTTTTTTUUUWWWXXXYYYYYYZZZVVVXXXZZZ]]]]]]\\\ZZZYYYVVVUUUUUUTTTSSSSSSRRRRRRSSSQQQQQQTTTXXXZZZXXXVVVcccdddeeeffffffeeedddccc```bbbdddfffhhhiiijjjjjjdddeeeeeefffeeedddcccbbb```bbbdddeeedddbbb___]]]^^^```dddhhhmmmqqqsssuuuvvvsssoooiiiccc^^^ZZZXXXOOOLLLHHHGGGHHHJJJKKKKKKKKKMMMNNNNNNPPPRRRWWWZZZcccgggjjjkkknnnpppmmmggg[[[ZZZXXXUUUTTTSSSRRRRRRNNNMMMPPPUUUXXX]]]hhhsssuuugggggghhhmmmuuu}}}zzzxxxxxxzzz{{{~~~zzz|||yyyyyyyyytttrrrllleeeeeejjjkkkjjjccc[[[RRRKKKJJJJJJJJJIIIHHHFFFEEEFFFGGGIIIIIIHHHEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDFFFIIIJJJJJJJJJLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLNNNQQQSSSSSSPPPMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOONNNNNNMMMMMMLLLHHHJJJKKKLLLNNNPPPTTTWWWfffkkkuuu~~~uuutttvvvxxxnnnlllxxxyyyxxxzzz}}}uuuhhh[[[PPPJJJHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDDDDCCCCCCEEEIIILLLVVVZZZ```ffflllqqqwwwzzzwwwnnnjjjgggggglllssszzz{{{pppfff___ZZZXXXUUURRRPPPOOOOOOOOORRRZZZeeennnuuu|||zzzmmmdddeeeooo{{{~~~}}}}}}{{{uuuooo___]]]YYYXXXXXXXXXXXXWWWUUUVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRUUUXXXYYYXXXWWWUUURRRRRRSSSUUUWWWXXXZZZZZZUUUWWWXXXZZZZZZYYYXXXWWWTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRUUUXXXYYYXXXWWWbbbcccdddeeedddbbb```___[[[]]]___aaacccddddddddd````````````___^^^\\\[[[ZZZ\\\___bbbccccccaaa___ccceeeiiilllnnnnnnnnnmmmhhhfffaaa]]]XXXTTTRRRQQQLLLIIIGGGGGGIIIKKKLLLKKKKKKMMMPPPRRRTTTWWW[[[^^^fffiiijjjjjjkkkkkkeee]]]QQQOOONNNMMMNNNPPPRRRSSSQQQQQQUUU[[[aaajjjyyysssfff```dddjjjpppwww~~~}}}~~~~~~wwwrrrppppppjjjhhhddddddiiimmmiiiaaaXXXUUUOOOKKKHHHGGGGGGHHHGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFCCCFFFIIIJJJIIIIIIKKKMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMOOORRRTTTTTTPPPMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLMMMMMMOOORRRUUU]]]```gggooouuuyyyqqqmmm{{{wwwlllooo}}}~~~yyyyyyxxxsssiii]]]SSSLLLHHHHHHEEEFFFHHHJJJJJJHHHFFFEEEDDDDDDDDDBBBAAAAAADDDFFFKKKNNNTTTYYY___eeekkkooouuuwww{{{{{{tttmmmhhhhhhlllooowww~~~~~~}}}{{{vvvnnneee]]]XXXSSSRRRPPPNNNNNNPPPTTTWWW\\\ffftttzzzqqqnnnpppuuu|||ssssssyyy}}}{{{||||||vvvkkkbbbXXXWWWUUUTTTUUUVVVVVVUUUTTTTTTUUUVVVUUUSSSQQQOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQSSSUUUVVVVVVVVVUUURRRRRRSSSTTTUUUVVVXXXXXXUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQNNNQQQTTTWWWWWWWWWXXXYYYaaabbbccccccbbb```]]]\\\YYYZZZ\\\^^^______^^^^^^\\\]]]]]]\\\[[[YYYWWWUUUUUUXXX\\\aaacccdddcccbbbbbbdddggghhhhhheeebbb```YYYXXXUUURRROOOLLLJJJIIIMMMKKKIIIJJJKKKMMMMMMMMMKKKNNNRRRUUUXXX[[[___bbbeeeggggggffffffddd]]]TTTLLLKKKJJJJJJLLLOOORRRUUUVVVVVV[[[bbbjjjvvvzzzuuufff[[[___dddlllttt{{{|||sssmmmjjjiiibbbaaa```ccclllqqqiii]]]RRRQQQOOOJJJFFFDDDDDDEEEFFFEEECCCCCCEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGCCCFFFIIIJJJIIIIIIKKKNNNIIIJJJJJJJJJKKKKKKLLLLLLNNNMMMOOORRRUUUTTTPPPLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOOOOOPPPRRRUUUXXXYYY\\\aaadddooo~~~qqqjjjuuuoookkkttt~~~~~~tttqqqiii___TTTMMMIIIHHHEEEFFFIIIKKKKKKJJJHHHGGGDDDEEEEEECCCBBBBBBDDDFFFBBBEEEIIINNNSSSZZZaaaeeelllpppvvv{{{}}}}}}}}}||||||}}}~~~tttjjjgggiiiiiirrr}}}}}}{{{yyywwwtttpppjjjbbb[[[VVVSSSNNNNNNMMMMMMPPPUUU]]]bbbjjjuuu~~~qqqkkkkkkttt~~~zzzooojjjmmmsssxxx|||}}}{{{{{{||||||ttteeeYYYUUUSSSQQQPPPRRRTTTTTTTTTUUUVVVWWWWWWVVVSSSQQQOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQLLLQQQVVVXXXWWWVVVXXXZZZ]]]^^^______^^^\\\YYYXXXVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSWWWYYY\\\```bbbdddddddddddddddbbb```\\\XXXTTTRRRPPPOOOMMMKKKIIIGGGGGGFFFGGGIIIKKKLLLLLLMMMOOOPPPQQQQQQSSSWWW]]]cccfffgggkkkiiieeeccc___ZZZRRRLLLGGGEEEFFFIIIKKKLLLRRRYYYZZZ\\\aaaiiittt{{{nnn```YYYXXXYYYfffttt}}}{{{ooofffbbb\\\\\\aaajjjrrrooobbbVVVMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDGGGJJJJJJJJJHHHFFFJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLNNNQQQTTTUUUQQQNNNPPPOOONNNMMMMMMNNNOOOOOOJJJJJJJJJKKKLLLNNNPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRVVVXXXZZZYYY[[[eeevvv{{{zzzrrrqqqwww|||vvvkkkaaaZZZUUUQQQOOOKKKIIIHHHIIIJJJJJJHHHGGGEEEDDDCCCDDDEEEEEEDDDCCCGGGEEEDDDEEEIIINNNTTTXXXaaadddjjjnnnqqqtttwwwyyyzzz{{{|||{{{zzzyyyzzz{{{zzz}}}zzznnnfffhhhkkkpppwww}}}yyytttpppmmmkkklllggg```ZZZVVVSSSRRRQQQRRRPPPPPPRRRVVV[[[dddlll{{{}}}tttlllhhhcccnnn}}}|||xxxrrrllllllooosss{{{{{{{{{zzzyyy}}}|||rrrfff\\\VVVRRRQQQOOOMMMMMMMMMOOOPPPTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQRRRTTTUUUTTTSSSRRRQQQOOONNNOOOPPPRRRTTTTTTSSSSSSSSSUUUVVVUUUTTTQQQRRRTTTTTTRRRPPPPPPPPPUUUUUUVVVWWWVVVUUUTTTSSSXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTTTTTTTSSSRRRRRROOOOOOPPPQQQRRRTTTUUUVVVZZZ\\\^^^```aaaaaa``````]]]\\\[[[XXXUUUQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKLLLLLLNNNQQQSSSVVVVVVYYY^^^ccchhhiiiiiigggdddaaa^^^[[[UUUNNNIIIIIIGGGGGGJJJMMMPPPXXX```aaaeeekkktttxxxmmm```TTTRRRVVVbbbooo}}}zzznnnddd___XXXYYY^^^fffkkkggg\\\RRRMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHIIILLLLLLMMMPPPSSSSSSPPPMMMMMMLLLKKKKKKJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRTTTVVVXXXXXXZZZbbbppp|||~~~yyytttxxxyyymmmddd\\\UUURRRTTTRRROOOMMMMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBEEEDDDCCCCCCEEEIIIMMMOOOUUUXXX]]]bbbfffiiinnnppptttvvvwwwwwwvvvvvvwwwyyyyyy{{{~~~~~~~~~|||sssmmmlllmmmooouuu|||}}}}}}{{{wwwrrrlllgggcccaaa^^^[[[VVVRRRPPPOOOOOOOOOUUUUUUWWW[[[```gggpppwww~~~zzzxxxwwwxxxwwwtttpppjjjgggfffgggttt~~~}}}zzzuuuqqqqqquuuyyyxxxvvvuuusssxxxzzzyyytttjjj___XXXTTTQQQPPPOOONNNMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTTTTUUUVVVWWWUUUTTTTTTSSSQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTUUUUUUTTTSSSPPPRRRTTTTTTSSSRRRRRRSSSVVVVVVWWWWWWVVVUUUTTTSSSPPPQQQSSSUUUVVVVVVUUUUUUQQQPPPPPPOOONNNNNNNNNOOOMMMNNNPPPRRRUUUXXXZZZ[[[______```___^^^\\\ZZZYYYTTTTTTRRRPPPMMMJJJHHHFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHJJJKKKMMMNNNQQQUUUXXX[[[\\\___dddhhhjjjhhhfff___]]]ZZZWWWTTTPPPKKKHHHIIIFFFFFFIIINNNSSS^^^hhhooottt|||xxxjjj\\\QQQLLLRRR\\\ooo|||zzznnnbbb\\\TTTWWW]]]bbbccc___VVVPPPLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHKKKKKKMMMOOOQQQQQQNNNLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRUUUWWWVVVWWW^^^iiirrr~~~||||||yyyvvvkkkaaa[[[[[[WWWRRROOOMMMKKKIIIGGGJJJHHHFFFEEEFFFEEEDDDCCCEEEDDDCCCBBBCCCDDDFFFGGGHHHKKKOOOSSSXXX\\\bbbeeejjjlllnnnooooooppprrrtttvvvxxxzzzzzzyyyxxxyyyzzz~~~vvvrrrlllhhhjjjqqqzzz~~~zzzvvvsssqqqlllfff```ZZZVVVTTTOOONNNLLLKKKLLLNNNPPPQQQWWW\\\bbbhhhmmmtttyyy}}}~~~yyyrrrkkkfffccc```^^^\\\^^^]]]ZZZXXX[[[dddkkk{{{yyyzzz~~~uuupppooonnnyyywwwrrrjjj```YYYTTTRRRNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMMMMLLLNNNPPPRRRTTTWWWVVVVVVWWWYYYXXXVVVTTTUUUUUUTTTSSSSSSUUUVVVWWWWWWVVVTTTTTTUUUUUUTTTRRRPPPRRRUUUVVVUUUTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSRRRIIIJJJLLLNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQSSSUUUXXX[[[^^^```aaa``````^^^\\\YYYVVVSSSRRROOONNNMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLOOORRRVVV\\\``````aaacccfffgggfffaaa^^^VVVTTTSSSQQQPPPOOONNNMMMMMMJJJIIINNNTTT\\\iiittttttiii\\\QQQKKKNNN\\\iiiyyy|||zzz}}}yyymmmaaaZZZTTTXXX]]]___]]]XXXSSSOOOKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPNNNLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRTTTVVVVVVVVVZZZbbbiiisssxxx|||rrriii```\\\VVVQQQNNNMMMLLLKKKMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHKKKNNNRRRWWW[[[^^^```ccceeefffhhhkkkmmmrrrtttuuuvvvuuuuuuwwwxxx||||||}}}}}}~~~zzzqqqiiigggkkkrrrvvv||||||{{{|||||||||xxxsssooofffddd```[[[UUUPPPLLLJJJHHHIIIIIIJJJLLLOOOTTTXXX\\\eeeooovvvzzz|||{{{yyyoooiii```ZZZWWWVVVSSSQQQOOORRRTTTTTTUUU^^^mmmyyy}}}qqqooopppqqqxxxssskkkaaaYYYTTTRRRRRRLLLMMMOOOPPPOOONNNMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNMMMLLLLLLMMMPPPSSSUUUVVVVVVVVVXXXYYYXXXUUUSSSVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTVVVVVVUUUTTTSSSUUUWWWWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQFFFGGGHHHIIIIIIJJJJJJKKKOOONNNNNNOOOPPPRRRTTTVVVYYY[[[]]]___```aaaaaaaaa]]]\\\ZZZWWWSSSPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHKKKOOOSSSWWW]]]cccgggfffeeeeeeeeeccc___ZZZUUUMMMMMMMMMMMMNNNQQQTTTWWWVVVTTTUUU[[[ccclllyyyuuubbbZZZRRRNNNOOOVVVfffttt~~~|||{{{yyyyyy{{{vvvjjj___ZZZUUUYYY\\\\\\WWWRRROOOMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNOOONNNLLLJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTUUUUUUUUUXXX]]]aaaiiixxx{{{rrrpppuuuvvvjjjeee]]]XXXUUUUUUVVVVVVOOOMMMJJJIIIIIIIIIIIIHHHCCCCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGJJJMMMPPPSSSUUUXXX[[[\\\^^^aaadddkkkmmmoooqqqqqqsssvvvxxxyyyyyyzzz{{{|||}}}~~~~~~}}}~~~|||sssnnnlllmmmnnnqqquuu}}}~~~~~~~~~~~~}}}|||wwwvvvuuutttrrrmmmgggbbbXXXWWWTTTQQQNNNJJJHHHGGGFFFGGGHHHJJJLLLQQQXXX^^^hhhuuu|||rrrggg```YYYTTTRRRPPPMMMKKKIIINNNUUUYYY___lll}}}tttlllnnnrrrtttrrrlllbbbXXXRRROOOOOOOOOJJJLLLNNNOOOOOONNNLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPSSSUUUTTTTTTTTTUUUVVVVVVTTTRRRTTTTTTTTTTTTUUUUUUVVVVVVSSSRRRRRRTTTWWWXXXXXXXXXVVVXXXZZZYYYWWWUUUTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPEEEFFFFFFGGGHHHIIIJJJKKKPPPPPPQQQRRRTTTUUUWWWXXX\\\]]]^^^___^^^]]]\\\[[[UUUTTTQQQOOOLLLJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIILLLOOOTTTYYY]]]aaafffiiihhhfffccc```]]]YYYTTTQQQIIIIIIJJJLLLOOOTTT[[[```]]]\\\```iiiqqqzzz{{{mmmcccTTTPPPPPPRRRWWW___mmm{{{{{{}}}}}}zzzvvvuuuxxx{{{~~~yyypppeee]]][[[WWWXXXYYYWWWSSSNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFHHHHHHJJJLLLOOOOOONNNKKKIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTTTTSSSSSSUUUYYY]]]```kkk{{{tttjjjcccdddrrryyyrrrhhh```\\\[[[\\\\\\UUURRRNNNKKKJJJJJJIIIHHHCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGJJJLLLOOOQQQRRRTTTWWWZZZ```ccceeehhhjjjmmmqqqtttssstttuuuvvvxxxzzz{{{|||{{{|||}}}|||uuupppnnnlllnnnsssyyy}}}zzzyyyyyyxxxvvvtttrrrpppmmmjjjeee___WWWRRRNNNMMMLLLKKKIIIHHHGGGFFFDDDFFFGGGGGGJJJQQQ[[[cccuuu}}}pppgggccc\\\UUUQQQNNNKKKIIIJJJRRR]]]gggqqq~~~xxxllliiinnnqqqpppgggaaaXXXQQQMMMKKKKKKJJJJJJKKKMMMNNNNNNNNNLLLKKKHHHIIIJJJLLLLLLMMMMMMMMMKKKLLLLLLNNNOOOQQQSSSTTTRRRQQQPPPQQQRRRSSSSSSRRRTTTTTTTTTUUUUUUUUUUUUUUURRRQQQRRRTTTWWWZZZZZZZZZXXXZZZ[[[ZZZWWWTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQFFFFFFGGGIIIKKKMMMOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWXXXXXXVVVTTTQQQPPPKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBDDDEEEFFFGGGJJJLLLNNNOOORRRVVV[[[___aaaccceeegggddd```[[[WWWTTTRRROOONNNGGGHHHJJJKKKOOOVVV___fffggghhhooozzz|||rrrggg[[[SSSKKKLLLQQQZZZbbbkkkyyywwwzzz{{{vvvqqqqqqyyy}}}uuuiii^^^ZZZ[[[\\\[[[XXXUUURRRNNNKKKIIIHHHGGGFFFEEEEEEDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMPPPPPPMMMJJJIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQTTTSSSRRRQQQQQQSSSVVVYYY[[[cccnnn|||sssjjjbbb```iiittt{{{ooohhheeedddcccbbb^^^WWWRRROOOMMMKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCAAABBBDDDCCCBBBAAAAAABBBDDDFFFIIIJJJKKKLLLOOOQQQUUUWWWZZZ\\\^^^bbbfffjjjkkklllmmmppprrrtttvvvwwwxxxxxxzzz|||}}}xxxqqqqqqqqqssswww}}}}}}zzzwwwuuusssqqqnnnkkkgggddd```]]]YYYTTTNNNJJJGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFIIIRRR```jjjxxxzzznnneeebbb]]]VVVRRRPPPRRRTTTYYYbbbooo|||uuummmmmmqqqooohhh]]]YYYSSSOOOMMMLLLIIIGGGJJJJJJLLLMMMMMMMMMLLLLLLIIIJJJKKKMMMNNNNNNOOOOOOIIIKKKMMMOOOQQQRRRRRRRRRQQQOOOMMMMMMPPPRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRTTTWWWYYYZZZYYYWWWYYYZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTFFFGGGHHHKKKNNNQQQTTTVVVSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPQQQPPPOOOLLLIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDDDDFFFGGGIIILLLOOORRRUUUWWWWWW[[[```cccdddddddddddd^^^YYYSSSNNNLLLLLLKKKKKKHHHIIIJJJKKKNNNVVV```ggguuuxxx~~~xxxmmmbbbXXXNNNIIIHHHKKKSSS```kkkvvvzzzuuuyyy{{{vvvoooppp{{{|||rrrdddYYYWWW[[[bbb^^^ZZZWWWTTTQQQMMMJJJGGGGGGFFFEEEDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJNNNQQQQQQMMMJJJIIIIIIIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQSSSRRRPPPNNNOOOQQQUUUWWW\\\bbbhhhrrrxxxqqqgggccchhhlllppp~~~wwwrrrooonnnnnniiiaaa[[[VVVRRROOOMMMMMMLLLIIIGGGEEEEEEEEEEEE@@@CCCEEEEEEDDDBBBBBBBBBAAACCCEEEFFFGGGHHHJJJLLLNNNOOORRRSSSUUUYYY]]]aaaeeefffhhhjjjmmmppprrrsssvvvvvvxxxzzz|||~~~~~~~~~{{{xxxtttssstttyyy}}}{{{{{{xxxuuurrrooolllhhheee[[[YYYVVVTTTRRROOOLLLIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFJJJTTTdddpppttt{{{|||uuukkk___^^^ZZZUUURRRUUU\\\cccllltttwwwqqqtttuuunnncccYYYVVVRRRPPPPPPNNNKKKHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOQQQQQQRRRRRRHHHJJJMMMPPPRRRSSSRRRQQQPPPNNNKKKKKKNNNRRRTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSUUUWWWYYYXXXXXXUUUWWWYYYYYYWWWVVVVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWDDDFFFHHHKKKMMMOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGHHHGGGEEEDDDCCCBBBBBBBBBAAABBBBBBAAA??????@@@AAA>>>???@@@@@@AAACCCFFFHHHIIIHHHJJJMMMSSSWWWZZZZZZ\\\^^^```aaa```^^^[[[YYYTTTPPPNNNOOOOOONNNPPPTTTMMMNNNOOOPPPTTT]]]iiirrryyyfffYYYOOOGGGEEEGGGGGGQQQ```ppp}}}}}}~~~yyyrrrtttuuuttttttyyytttfff\\\[[[^^^bbbfffbbb\\\XXXSSSOOOKKKHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAABBBDDDFFFGGGGGGEEEEEEFFFEEEDDDDDDFFFIIIMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLKKKKKKLLLNNNPPPQQQVVVSSSPPPNNNNNNPPPSSSVVVZZZ\\\aaajjjuuussshhhjjjpppsssuuuwww~~~wwwtttqqqppplllggg```[[[YYYXXXSSSQQQNNNKKKHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBHHHGGGGGGHHHKKKOOOSSSUUU\\\]]]```cccfffhhhiiijjjoooppprrrtttwwwyyy{{{|||{{{zzzxxxwwwwwwxxxyyyzzz~~~{{{wwwwwwxxxzzz~~~~~~}}}{{{wwwtttrrrooolllgggccc___[[[WWWTTTSSSQQQMMMIIIGGGFFFEEEFFFFFFCCCCCCEEEEEEBBBBBBEEEAAAAAABBBFFFMMMVVV___dddiiikkknnnrrrrrroooiiiddd]]][[[YYYXXX[[[eeerrr|||{{{xxxzzz|||xxxssspppjjj```XXXTTTSSSPPPMMMJJJHHHFFFFFFJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPOOOOOONNNJJJKKKLLLMMMOOORRRTTTUUUSSSQQQOOONNNNNNPPPRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUWWWYYY\\\[[[YYYXXXXXXXXXYYYXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBB@@@@@@????????????@@@AAA@@@???@@@BBBCCCBBBCCCDDDEEEEEEGGGKKKNNNOOOOOOPPPSSSWWW[[[\\\\\\\\\\\\[[[YYYVVVRRROOOLLLMMMIIIHHHJJJLLLMMMPPPVVVWWWYYY\\\___dddooo|||}}}}}}{{{mmm\\\QQQIIICCCCCCFFFLLLXXXjjj}}}}}}}}}~~~yyyrrrtttuuuuuuvvv|||yyylllaaa[[[[[[^^^aaa```]]]XXXTTTPPPMMMIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFDDDCCCCCCEEEFFFFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPUUUSSSPPPNNNNNNPPPSSSUUUWWWXXX\\\ccckkkyyy{{{zzz|||zzzyyyzzz~~~~~~zzzuuuoookkkiiihhh```\\\UUUNNNHHHEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBDDDCCCCCCCCCEEEIIILLLNNNSSSUUUXXX\\\```bbbdddeeeiiijjjkkkmmmpppsssuuuwwwvvvuuusssrrrrrrssstttuuuxxxxxxxxxxxxwwwzzz}}}}}}}}}}}}~~~~~~}}}yyyzzzzzzyyywwwtttooollliiiccc```\\\YYYVVVRRRNNNKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDAAABBBEEEFFFCCCCCCFFFBBBCCCDDDHHHMMMTTTZZZ^^^^^^___aaadddeeeddd___\\\VVVVVVXXX```mmm|||{{{tttuuuyyy{{{~~~yyytttoooggg]]]TTTOOONNNMMMKKKJJJIIIHHHHHHKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPPPPPPPPPPOOOLLLLLLMMMNNNPPPRRRTTTUUURRRQQQOOONNNNNNOOOQQQSSSQQQQQQRRRRRRSSSTTTTTTUUUTTTUUUVVVUUUUUUVVVYYY[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUFFFFFFFFFEEECCCBBB@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>=========>>>@@@@@@@@@AAACCCEEEEEEGGGHHHIIIJJJMMMRRRUUUYYYYYYYYYZZZ\\\]]]\\\[[[XXXWWWTTTPPPLLLIIIFFFDDDHHHEEEDDDIIIMMMPPPWWW]]]gggjjjpppuuu{{{}}}zzz{{{vvvtttjjj^^^QQQIIIDDDBBBDDDHHHUUUdddzzz~~~zzzyyy}}}~~~rrrssstttvvvzzzyyynnnbbbZZZZZZ\\\^^^]]]XXXUUURRRNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@????????????>>>>>>???@@@BBBEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDDDDFFFGGGGGGFFFDDDEEEEEEEEEDDDDDDFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOTTTRRRPPPNNNNNNPPPRRRTTTVVVUUUWWW[[[aaajjj{{{~~~~~~}}}ssslll```SSSJJJEEEDDDEEEGGGGGGFFFEEEDDDDDDCCCBBBDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@@@@AAACCCFFFHHHHHHJJJNNNRRRVVVZZZ\\\]]]``````aaabbbeeeiiillloooqqqpppooooooooopppqqqrrrrrrrrrsssttttttwww{{{~~~~~~{{{vvvrrrqqqqqqooolllgggccc^^^\\\VVVSSSPPPMMMLLLIIIFFFCCCAAAAAAAAAAAAAAABBBBBBBBBCCCAAACCCHHHIIIGGGGGGJJJEEEFFFIIIMMMQQQVVVZZZ\\\\\\ZZZXXXWWWXXXYYYXXXWWWYYY[[[cccrrrxxxsssrrrxxx~~~yyyyyy~~~yyyssslllbbbXXXQQQJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTRRRQQQOOONNNNNNOOOQQQRRROOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZYYYXXXXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWXXX>>>>>>??????????????????????????????????????????>>>?????????????????????<<<>>>???@@@@@@AAADDDFFFFFFHHHKKKNNNPPPSSSXXX[[[bbbaaa___^^^]]][[[WWWTTTPPPOOOLLLJJJHHHGGGFFFFFFIIIFFFGGGMMMSSSYYYaaahhhuuu||||||{{{~~~zzzssslllgggZZZQQQHHHDDDCCCDDDJJJQQQ___ooo~~~||||||sssssstttxxxssshhh\\\WWW[[[^^^\\\YYYQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCBBB@@@????????????????????????@@@BBBDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHGGGCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLMMMNNNRRRQQQOOONNNNNNOOOQQQRRRVVVTTTUUUYYY[[[aaannnzzz{{{tttwwwyyyiiiZZZNNNHHHFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDBBBCCCFFFJJJMMMPPPRRRSSSWWWVVVVVVWWWZZZ^^^bbbeeehhhhhhgggggghhhiiijjjkkkjjjkkkmmmnnnpppsssxxx{{{zzzzzzyyyyyyzzzzzz{{{||||||||||||}}}~~~}}}zzzzzzyyyxxxwwwrrrmmmhhhfffeeebbb___ZZZUUUQQQOOOMMMKKKHHHGGGFFFEEECCCAAA???@@@AAABBBCCCCCCCCCBBBDDDCCCFFFLLLNNNMMMLLLOOOJJJLLLQQQVVV\\\```cccdddggg```XXXSSSTTTXXX]]]```lllrrr|||{{{yyy|||tttjjjdddmmmzzz~~~{{{vvvnnneee\\\UUUQQQIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUTTTUUUWWWYYYWWWXXXXXXVVVUUUUUUVVVWWWYYYXXXWWWVVVVVVWWWXXXXXX:::::::::;;;<<<===>>>>>>?????????>>>======<<<<<<======???@@@@@@@@@@@@@@@>>>@@@AAABBBBBBCCCFFFHHHKKKNNNRRRVVVYYY[[[___aaaeeebbb^^^[[[WWWSSSNNNKKKIIIHHHFFFEEEEEEFFFGGGHHHIIIGGGIIIQQQZZZaaajjjrrr~~~}}}|||||||||xxxrrriii```[[[MMMGGGCCCCCCEEEIIIRRR[[[hhhwww~~~{{{uuuuuuxxx}}}qqqfff[[[XXX\\\]]]YYYSSSMMMKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEHHHIIIIIIHHHBBBDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPOOONNNMMMLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPUUUSSSTTTWWWYYY\\\eeennn{{{tttrrr|||}}}nnn___RRRKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBBBB@@@BBBCCCEEEGGGHHHIIIJJJOOONNNMMMNNNPPPTTTXXX[[[\\\\\\\\\]]]^^^___``````^^^```ccceeegggkkkooorrrvvvvvvuuuuuuuuuvvvwwwxxxvvvwwwwwwyyy{{{}}}~~~}}}~~~~~~|||{{{yyyyyyyyyxxxwwwvvvttttttqqqpppnnnmmmkkkgggbbb]]]ZZZXXXVVVRRRNNNJJJGGGEEEGGGEEECCCCCCCCCCCCAAA???@@@AAABBBCCCCCCCCCBBBBBBDDDEEEJJJRRRUUUTTTTTTVVVUUUXXX^^^dddiiimmmooopppllldddXXXRRRVVVaaammmuuu{{{nnneee```gggrrr~~~|||wwwooofff^^^XXXTTTRRRLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLNNNNNNOOOOOOOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRTTTTTTTTTTTTVVVWWWVVVWWWWWWVVVTTTSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWXXX;;;:::::::::::::::;;;<<<>>>======<<<;;;::::::999;;;<<<>>>@@@AAABBBAAAAAAAAABBBEEEFFFGGGIIILLLOOOUUUYYY^^^aaacccccccccddd```\\\WWWRRRNNNJJJFFFCCCEEEDDDDDDCCCCCCDDDFFFGGGIIIHHHNNNYYYccckkkttt|||~~~~~~~~~|||zzzwwwqqqhhh___VVVQQQFFFBBBAAADDDHHHOOOZZZeeerrr}}}~~~yyy|||ooofff\\\YYY[[[ZZZTTTMMMJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCEEEHHHIIIHHHGGGAAACCCEEEEEEDDDDDDDDDEEECCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRPPPQQQUUUWWWXXX]]]dddnnn~~~vvvxxx~~~sssfffZZZRRRMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCHHHGGGGGGGGGIIILLLOOOPPPVVVVVVWWWXXXZZZ[[[[[[\\\XXXZZZ]]]```bbbfffjjjmmmpppppppppqqqqqqqqqrrrrrrpppqqqrrrsssvvvxxxzzz|||}}}~~~~~~~~~~~~}}}zzzxxxvvvvvvvvvtttsssrrrrrrrrrpppooommmkkkjjjdddbbb```^^^\\\YYYUUURRRNNNMMMKKKIIIFFFDDDBBBAAABBBAAA@@@@@@@@@AAA???>>>AAAAAAAAAAAABBBBBBBBBBBBFFFHHHPPP[[[aaabbbccceeejjjlllooosssuuuuuuuuuuuueee^^^UUUTTT]]]ooouuulllggghhhmmmuuu~~~xxxqqqggg___ZZZVVVTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNQQQSSSTTTSSSSSSTTTVVVTTTVVVWWWUUURRRQQQTTTVVVVVVVVVUUUTTTUUUVVVWWWXXX<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEEEEEEEDDDCCCEEEHHHKKKNNNRRRVVVZZZ^^^bbbhhhjjjiiieeeaaa___VVVRRRLLLHHHEEEDDDBBBAAABBBBBBCCCDDDEEEFFFHHHHHHNNNPPPXXXfffsss}}}{{{wwwwwwyyy|||}}}zzztttkkkaaaWWWOOOKKKFFFDDDEEEJJJOOOWWWdddpppzzz~~~jjjccc[[[XXXXXXUUUNNNHHHGGGFFFDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDEEEGGGFFFDDDBBBAAACCCEEEEEEDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNOOOPPPMMMNNNOOOOOOOOOOOONNNMMMRRRPPPQQQTTTVVVUUUXXX]]]eeeuuuxxx|||rrrhhh]]]UUUPPPLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGOOOPPPRRRSSSUUUVVVVVVWWWTTTVVVZZZ\\\___bbbfffhhhhhhiiikkklllllllllkkkjjjjjjkkklllnnnpppsssuuuwwwuuuwwwzzz}}}~~~{{{zzzyyyxxxxxxwwwwwwwwwsssqqqnnnllllllkkkiiigggjjjjjjiiigggdddbbb```^^^WWWUUUQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>???@@@@@@???===BBBAAAAAAAAABBBCCCEEEFFFKKKOOOZZZiiisssvvvyyy}}}~~~zzzuuuqqqnnn^^^ZZZWWW\\\kkk{{{wwwtttxxx}}}~~~rrrjjjaaa[[[ZZZXXXTTTPPPMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIKKKLLLMMMNNNNNNNNNKKKMMMOOOQQQRRRSSSSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPMMMPPPRRRSSSSSSSSSTTTUUUSSSUUUWWWUUUQQQPPPSSSVVVVVVVVVUUUUUUUUUVVVXXXXXX::::::999999:::<<<>>>???;;;;;;<<<===>>>>>>?????????AAADDDGGGIIIIIIIIIHHHCCCFFFKKKOOOTTTYYY^^^bbbcccggglllmmmjjjccc\\\XXXOOOKKKEEEBBBAAAAAAAAAAAA@@@AAACCCFFFIIIKKKMMMNNNVVVYYYdddtttyyyuuurrrssswww|||{{{rrrhhh]]]SSSMMMIIIIIIHHHJJJPPPVVV___mmmyyy}}}xxxeee```YYYVVVUUUQQQKKKEEEFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDBBBAAA@@@?????????@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFGGGFFFFFFFFFFFFDDDAAA???@@@CCCEEEFFFEEECCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLKKKLLLLLLNNNPPPQQQMMMNNNOOOPPPPPPOOONNNMMMTTTQQQRRRVVVVVVUUUVVVZZZ```kkk{{{yyyzzz~~~sssggg\\\VVVRRRQQQOOOMMMJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAAEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOSSSVVVXXX[[[^^^aaacccdddfffhhhhhhgggfffeeeffffffhhhjjjmmmooorrrsssppprrruuuxxxzzz{{{{{{zzzzzz|||~~~~~~||||||}}}}}}|||{{{wwwvvvuuusssrrrrrrrrrrrrllliiifffddddddcccaaa___```___]]][[[XXXUUUSSSQQQOOOLLLHHHEEEDDDCCCAAA@@@AAA@@@@@@@@@@@@AAABBBBBBBBB@@@???@@@AAAAAA@@@???CCCCCCBBBBBBDDDFFFIIIKKKQQQVVVddduuu{{{rrrjjjfff^^^]]]^^^gggwwwxxxmmmfff]]]ZZZ[[[ZZZTTTNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVQQQQQQPPPOOOOOONNNMMMMMMIIIJJJKKKMMMNNNOOOQQQQQQMMMOOORRRSSSSSSSSSSSSTTTRRRUUUWWWUUUQQQOOORRRVVVWWWVVVVVVUUUVVVWWWXXXYYY===<<<<<<<<<<<<===>>>???======<<<<<<===>>>@@@AAAAAABBBFFFKKKNNNOOOMMMKKKMMMOOORRRVVV[[[___bbbdddggghhhiiigggbbb[[[SSSOOOGGGDDD@@@>>>>>>@@@@@@AAAAAAEEEIIILLLOOORRRUUUWWW___lll~~~{{{xxxwwwrrruuuzzz~~~}}}vvvjjj]]]RRROOOQQQUUUWWWVVVVVVWWW]]]gggttt}}}~~~oooccc\\\YYYTTTPPPMMMKKKIIIGGGDDDCCCCCCBBBBBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@AAABBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDDDDDDDDDDDDDEEEAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGGGGGGGGGGHHHGGGJJJMMMNNNMMMMMMNNNNNNPPPNNNKKKKKKMMMOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVV```cccnnn}}}|||qqqhhh^^^ZZZUUURRRPPPOOOMMMLLLHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@AAACCCDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDHHHHHHJJJMMMPPPTTTXXXZZZYYYZZZ[[[]]]^^^```aaabbb^^^^^^___aaadddhhhlllnnnoooppprrrrrrrrrrrrtttvvvvvvyyy|||~~~~~~~~~~~~}}}}}}~~~|||}}}~~~}}}|||{{{zzzyyyyyyyyyssssssrrrqqqpppooonnnnnnlllmmmmmmmmmllljjjhhhfffbbb```]]]YYYWWWVVVVVVVVVVVVTTTRRROOOLLLIIIHHHGGGGGGFFFDDDBBBAAA@@@??????CCCAAA?????????@@@??????AAA@@@???@@@AAABBBBBBAAACCCBBBFFFKKKJJJIIIOOOYYY^^^ggguuu}}}rrrlllhhhggglllnnnrrrxxxpppgggaaaZZZXXXYYYXXXUUURRRNNNLLLKKKKKKJJJIIIFFFDDDFFFGGGIIIKKKLLLLLLKKKKKKMMMLLLKKKKKKLLLNNNPPPRRRTTTRRROOONNNOOOOOOOOONNNRRRQQQPPPOOOMMMKKKJJJIIIJJJIIIHHHJJJLLLNNNOOOOOOOOONNNLLLLLLMMMOOORRRTTTSSSSSSTTTTTTTTTTTTSSSRRRWWWWWWWWWTTTRRRRRRWWW[[[??????>>>>>>>>>??????@@@BBBBBBAAAAAAAAABBBCCCCCCEEEGGGJJJNNNRRRSSSRRRQQQQQQRRRUUUXXX[[[^^^```bbbbbbbbbaaa]]]XXXPPPIIIEEECCCBBB@@@???AAABBBDDDDDDFFFHHHKKKOOOSSSZZZaaaeeerrr}}}{{{xxxvvvuuutttzzz{{{}}}~~~pppiii^^^VVVUUUYYY```dddgggddd```___eeeooo{{{}}}{{{sssfff[[[XXXUUUPPPMMMJJJHHHFFFDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFIIIIIIHHHFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGJJJMMMNNNNNNNNNOOOOOOQQQNNNLLLLLLMMMOOOPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUXXX[[[fffwwwpppjjjaaaYYYTTTQQQOOOMMMNNNMMMJJJIIIHHHHHHHHHGGGDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCEEEHHHKKKLLLRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZ[[[^^^bbbfffhhhiiikkklllmmmmmmmmmoooqqqsssvvvyyy{{{|||{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~|||zzzwwwwwwwwwxxxwwwwwwsssrrrpppooonnnmmmmmmmmmlllkkkjjjiiihhhgggfffeeecccccccccbbbaaa```___^^^ZZZXXXUUURRROOONNNNNNNNNMMMLLLJJJGGGEEECCCAAAAAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEEEEIIIOOORRRTTT^^^hhhnnnvvvvvvqqqsssyyy~~~pppfffaaaZZZXXXXXXXXXTTTQQQNNNMMMKKKKKKKKKIIIGGGEEEFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKJJJKKKLLLMMMOOOPPPTTTRRRPPPOOOPPPQQQQQQPPPRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGHHHIIILLLNNNOOOPPPNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXWWWUUUSSSSSSVVVYYY@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKOOORRRUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[WWWVVVTTTQQQLLLGGGBBB@@@AAAAAABBBCCCEEEHHHJJJKKKLLLNNNRRRVVV^^^hhhrrryyy{{{yyywwwuuuttttttuuuvvv~~~}}}~~~zzzuuuddd[[[RRRRRR\\\hhhqqqtttyyysssmmmlllsss|||{{{uuunnneeeZZZRRRSSSPPPLLLHHHFFFEEECCCAAACCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFEEEFFFGGGHHHIIIGGGJJJMMMNNNOOOOOOPPPQQQQQQOOOMMMLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTRRRVVV___lllyyyvvvjjj```ZZZUUURRRSSSPPPLLLIIIIIIIIIIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDHHHIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRUUUXXX[[[]]]^^^```bbbccccccdddfffhhhkkknnnrrrttttttuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxyyywwwuuuqqqooonnnmmmkkkjjjjjjiiihhhfffeeecccccccccbbbaaa```___]]]\\\[[[ZZZWWWVVVUUUTTTSSSRRRRRRRRRPPPNNNLLLIIIHHHGGGGGGGGGEEEDDDBBB@@@???>>>======>>>>>>=========>>>??????>>>>>>???@@@AAAAAABBBBBBAAADDDGGGGGGFFFEEEGGGJJJIIIKKKQQQYYY```hhhsss~~~pppddd```[[[YYYYYYWWWTTTQQQOOOMMMKKKKKKKKKJJJHHHFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNSSSRRRQQQQQQSSSTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIEEEFFFGGGIIILLLNNNPPPPPPNNNOOOPPPQQQRRRQQQOOONNNQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWUUUTTTUUUVVV@@@AAABBBCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNNNNNNNMMMKKKJJJJJJKKKNNNPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJHHHFFFEEECCCBBBBBB@@@CCCFFFIIIKKKNNNQQQSSSUUUXXX^^^eeennnyyy~~~{{{vvvuuutttsssuuuwwwzzz{{{|||{{{||||||qqqiiiZZZRRRMMMTTTdddttt{{{||||||wwwxxxzzzxxx{{{~~~vvvlllccc[[[SSSNNNOOOLLLHHHEEEDDDCCCAAA???AAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBDDDFFFGGGHHHIIIEEEEEEEEEDDDEEEEEEFFFFFFHHHGGGEEECCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIGGGJJJMMMOOOOOOOOOPPPQQQRRRPPPNNNMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRVVV]]]fffnnnyyyvvvkkkccc]]][[[WWWQQQNNNMMMLLLKKKIIIKKKIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBB@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKNNNPPPQQQQQQSSSUUUVVVVVVWWWZZZ\\\___bbbeeegggggghhhjjjkkkpppooonnnnnnnnnnnnooopppooolllhhheeedddcccaaa```bbbaaa```^^^\\\[[[ZZZZZZXXXXXXWWWUUUTTTSSSRRRQQQMMMLLLJJJHHHGGGHHHHHHIIIIIIHHHGGGEEECCCCCCCCCCCCAAAAAA@@@???>>>======>>>??????>>>>>>>>>???@@@@@@>>>@@@AAABBBBBBCCCDDDEEEEEEHHHJJJIIIGGGHHHNNNTTTTTTYYYbbblllvvv||||||zzzyyy~~~zzzlllccc```]]][[[ZZZYYYUUUSSSOOOMMMKKKKKKKKKKKKIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNRRRRRRRRRTTTWWWXXXWWWVVVSSSQQQMMMJJJHHHFFFFFFFFFCCCEEEHHHJJJKKKMMMOOOQQQNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQPPPPPPQQQSSSUUUVVVVVVWWWWWWVVVUUUTTTSSSEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPOOONNNLLLJJJHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@@@@AAABBBBBBAAAEEEIIIMMMPPPSSSWWW[[[bbbgggpppyyy{{{wwwuuutttttttttuuuwwwzzz}}}}}}|||}}}~~~|||ttteeeZZZPPPLLLMMMXXXjjjyyy~~~~~~~~~}}}xxxrrrqqqyyyoooeee]]]WWWRRRPPPLLLIIIFFFDDDCCCBBBAAA???@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDEEEEEEEEECCCCCC@@@AAABBBCCCEEEGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFEEEEEEEEEFFFHHHIIIGGGJJJMMMNNNOOOOOOPPPQQQQQQOOONNNNNNOOOPPPOOONNNMMMMMMMMMMMMNNNPPPQQQRRRTTTWWW\\\bbbfffnnn~~~yyyrrrmmmggg___[[[YYYVVVRRRNNNLLLJJJHHHHHHHHHHHHGGGFFFCCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAA??????>>>>>>>>>????????????????????????;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAABBBBBB@@@AAAAAACCCDDDFFFGGGHHHFFFGGGIIIJJJJJJKKKMMMOOOQQQTTTVVVXXXXXXYYY[[[]]]``````____________`````````]]]ZZZXXXXXXXXXWWWVVVTTTSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>?????????AAA@@@?????????????????????@@@BBBBBBBBBCCCFFFIIIKKKLLLMMMKKKJJJNNNYYYaaahhhppp{{{zzzuuuyyy{{{ssstttrrrtttzzzooofff```___^^^^^^]]][[[XXXUUUPPPNNNLLLKKKKKKKKKJJJIIILLLLLLKKKKKKJJJIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPSSSSSSUUUXXXZZZ[[[ZZZXXXSSSQQQNNNJJJGGGEEEDDDCCCDDDGGGJJJLLLLLLLLLNNNPPPMMMLLLLLLMMMOOORRRUUUWWWVVVTTTRRRPPPOOOOOOPPPQQQSSSTTTTTTUUUUUUTTTRRRPPPOOOPPPRRRTTTUUUVVVUUUUUUYYYXXXVVVTTTQQQNNNKKKJJJIIIGGGEEEEEEEEEEEEEEECCC@@@@@@@@@@@@????????????CCCBBBAAA@@@???@@@AAABBBDDDHHHNNNSSSWWW\\\ccciiivvv|||~~~yyyuuurrrppprrrssstttvvvxxxzzz}}}~~~~~~|||xxxrrrgggYYYPPPHHHKKKRRR___mmmzzz~~~sssppprrrzzzrrrfff]]]YYYVVVSSSQQQJJJHHHDDDCCCCCCBBBAAA@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEAAABBBBBBCCCEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGFFFEEEFFFGGGHHHIIIGGGJJJMMMNNNMMMMMMNNNNNNOOONNNNNNOOOQQQQQQQQQOOOMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUXXX]]]___dddppp|||{{{rrrllliiiccc[[[UUUPPPNNNKKKJJJJJJJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@??????>>>?????????????????????>>>>>>>>>;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAABBB???AAABBBCCCBBBCCCDDDFFFGGGHHHJJJKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>?????????AAABBBCCCCCCFFFMMMRRRVVVVVVUUUUUUWWW___jjjrrr|||yyyxxx}}}xxxsssvvvrrrqqqxxxzzztttqqqnnnhhhbbb```\\\]]]^^^^^^^^^[[[YYYWWWQQQNNNLLLKKKKKKLLLLLLKKKMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTUUUWWW[[[^^^^^^\\\YYYSSSRRRPPPMMMKKKHHHFFFEEEFFFJJJNNNNNNLLLKKKLLLNNNKKKJJJJJJKKKMMMRRRVVVYYYVVVUUURRRPPPOOONNNNNNNNNPPPOOOPPPQQQSSSRRRPPPNNNWWWXXXZZZZZZZZZXXXWWWVVVVVVTTTRRRNNNKKKHHHFFFEEEBBBAAA@@@AAABBBBBBAAA@@@<<<<<<<<<===>>>??????@@@DDDDDDDDDDDDEEEFFFHHHHHHKKKQQQXXX^^^ccckkkvvv~~~}}}yyyvvvtttrrrppprrrsssuuuxxxyyyzzz{{{{{{|||yyyssskkkbbbYYYRRRNNNNNNUUU___hhhpppyyyxxxrrrwww~~~~~~uuujjj]]]VVVUUUUUURRRNNNHHHFFFCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>???????????????????????????AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIGGGFFFFFFGGGHHHHHHHHHJJJLLLMMMLLLKKKKKKLLLNNNMMMMMMOOOQQQSSSRRRQQQMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSXXX[[[^^^eeemmmyyyxxxlllddd[[[XXXUUURRRPPPNNNLLLJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@???????????????????????????<<<===>>>>>>????????????===>>>@@@???>>>>>>@@@AAAAAACCCDDDDDDCCCDDDEEEGGGEEEEEEEEEFFFFFFEEEEEEEEEGGGEEEBBBBBBBBBCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBB=========>>>>>>>>>????????????@@@@@@??????>>>>>>======>>>>>>??????>>>>>>??????>>>>>>>>>>>>??????@@@@@@???@@@@@@AAABBBCCCAAADDDFFFGGGIIIPPPZZZbbbgggggghhhkkkqqqyyyzzz{{{~~~{{{wwwxxx{{{~~~}}}qqqhhhaaa```^^^YYYXXXZZZVVVYYY\\\]]]]]][[[YYYXXXQQQOOOLLLKKKLLLMMMMMMLLLLLLLLLJJJJJJIIIJJJKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRUUUWWWZZZ]]]``````]]]ZZZQQQQQQRRRRRRQQQOOOMMMKKKJJJNNNQQQPPPLLLIIIJJJLLLIIIIIIJJJLLLNNNQQQSSSUUUSSSSSSRRRQQQOOONNNMMMMMMMMMKKKKKKLLLOOOPPPOOOMMM[[[\\\\\\\\\ZZZWWWTTTRRRLLLKKKHHHFFFDDDCCCCCCCCC;;;;;;;;;===???@@@???===;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGIIILLLOOOQQQSSSSSSYYYaaahhhoooyyy}}}zzzwwwuuuuuuuuuuuutttsssuuuxxxzzz{{{{{{zzzzzzsssoooggg]]]UUUPPPPPPQQQYYYbbblllpppssszzz~~~tttttt~~~~~~qqqeeeXXXQQQSSSTTTPPPKKKGGGEEEBBBAAAAAAAAAAAA@@@===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJMMMLLLMMMOOORRRSSSSSSRRRMMMMMMMMMNNNOOOPPPRRRRRRSSSQQQQQQVVVYYY[[[```eeemmmzzzvvvfffccc^^^ZZZWWWTTTPPPMMMIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>?????????>>><<<;;;?????????>>>>>>>>>>>>>>>======>>>????????????>>>===>>>??????>>>===>>>???@@@AAABBBAAA@@@@@@BBBDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDBBB@@@???@@@@@@@@@??????>>>>>>======>>>>>>???<<<======>>>??????@@@@@@======>>>??????>>><<<<<<>>>???@@@AAAAAAAAAAAA@@@AAA@@@@@@?????????@@@@@@AAAAAAAAACCCDDDFFFHHHIIIEEEHHHKKKMMMPPPYYYgggqqqvvvvvvyyy~~~yyytttyyy}}}|||~~~|||ssseee\\\VVVVVVVVVRRRSSSWWWSSSVVVZZZ\\\\\\ZZZYYYXXXRRROOOLLLKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKKKKLLLNNNPPPRRRVVVXXX[[[___aaaaaa]]]ZZZOOOQQQSSSUUUVVVUUUSSSQQQLLLPPPTTTRRRMMMIIIIIIJJJHHHIIIKKKNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKIIIHHHIIIMMMOOONNNLLL___]]]YYYUUUQQQMMMKKKIIIGGGEEEBBB@@@??????>>>>>>:::<<>>>>>???===>>>???>>>>>>???AAADDDGGGKKKPPPSSSUUUXXX^^^bbbdddiiiqqqzzz~~~zzzyyyvvvrrrpppqqqsssuuuvvvxxxvvvtttvvvzzzyyyuuuppphhhbbbXXXPPPMMMQQQYYY^^^lllpppwww|||zzzzzz~~~xxxxxx~~~{{{iiiaaaXXXVVVWWWUUUMMMEEEEEEDDDCCCBBBAAAAAA@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;?????????>>>??????@@@@@@@@@>>>>>>AAAEEEHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAACCCEEEGGGHHHGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMOOONNNOOOQQQSSSSSSOOOKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTUUUUUUVVVYYY]]]```hhhooo|||xxxnnnfffccc```[[[WWWQQQOOOMMMKKKJJJHHHEEEBBBFFFDDDCCCCCCDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@??????@@@@@@???======>>>@@@AAA@@@@@@@@@@@@AAAAAABBB>>>===<<<<<<<<<===>>>???;;;<<<>>>>>>======>>>@@@>>>??????@@@@@@AAAAAAAAA<<<;;;;;;;;;<<<======<<>>======???AAACCCCCCBBBBBBBBBBBBCCCCCCDDDFFFIIIJJJIIIIIIJJJKKKNNNSSSXXX[[[^^^dddnnnwww}}}}}}nnncccYYYXXXUUURRRQQQPPPQQQQQQSSSTTTUUUVVVWWWVVVUUUTTTNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNNNNNNNPPPRRRTTTXXX\\\\\\]]]bbbgggcccZZZXXXUUUTTTZZZ```bbbaaa___ZZZZZZXXXRRRJJJFFFHHHKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRRRRPPPNNNLLLIIIIIIHHHGGGHHHIIIJJJKKKTTTSSSPPPMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>@@@BBBBBBAAA@@@AAABBB@@@AAABBBBBBCCCFFFJJJMMMNNNSSSZZZ___bbbggglllqqq}}}~~~yyyvvvsssqqqooooooppprrrtttuuuuuutttuuuwwwyyyuuummmfff\\\WWWPPPLLLMMMUUU```hhhssstttxxxzzzyyyzzzzzzzzz~~~wwwhhhbbb[[[XXXWWWSSSKKKDDDDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;>>>>>>=========>>>??????@@@??????AAADDDEEECCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAAAAACCCEEEGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMQQQOOONNNOOOPPPPPPNNNKKKLLLLLLLLLMMMMMMNNNOOOOOORRRSSSTTTUUUUUUXXX\\\___```fffppp~~~zzztttmmmggg^^^[[[VVVRRRPPPNNNKKKIIIJJJHHHFFFEEEFFFGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>@@@@@@@@@>>>>>>@@@AAA@@@@@@???????????????@@@@@@???>>>>>>>>>>>>@@@@@@===???@@@@@@??????@@@BBB>>>>>>??????????????????>>>>>>>>>???@@@@@@??????>>>???@@@@@@@@@BBBEEEHHHBBBBBBBBBBBBCCCEEEGGGHHHJJJLLLOOOQQQRRRTTTWWWZZZaaaffflllqqquuu||||||pppfff___VVVUUURRRPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNPPPRRRTTTVVVZZZ[[[]]]dddkkkjjjdddbbb```bbbhhhnnnoookkkhhh^^^\\\WWWQQQKKKHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLNNNPPPQQQPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDBBBAAAAAAAAA=========>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBAAABBBBBBBBBDDDHHHNNNRRRYYY```jjjrrrwww|||~~~zzzwwwtttqqqoookkkllllllnnnoooqqqrrrssssssssstttvvvtttlll```WWWNNNMMMMMMOOOUUU```llltttyyywwwwwwxxxyyy|||}}}xxxqqqgggddd___[[[UUUOOOGGGBBBBBBAAA@@@???>>>>>>>>>???>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@??????@@@BBBBBBAAA??????@@@@@@AAACCCCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLQQQPPPNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRSSSTTTTTTVVVZZZ]]]^^^bbbiiiqqq~~~}}}uuuooohhh```[[[WWWSSSQQQLLLJJJGGGFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBB????????????????????????>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDCCCBBBAAABBBCCCBBBBBBAAA@@@???????????????>>>===<<<<<<<<<===>>><<<>>>???>>>======>>>@@@>>>>>>=====================>>>@@@AAABBBAAA@@@@@@@@@BBBDDDEEEFFFIIILLLOOOKKKKKKJJJKKKMMMOOORRRTTTXXX[[[___cccggglllrrrvvv~~~zzzuuuwww|||zzzmmmbbb[[[YYYRRRQQQOOONNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLNNNOOOOOOOOOPPPSSSUUUUUUXXXZZZ^^^fffooosssrrrmmmppptttzzz~~~xxxssseee___WWWPPPLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOONNNMMMKKKIIIGGGGGGFFFFFFGGGGGGHHHIIIAAAAAA@@@???>>>>>>>>>>>><<<===???@@@??????@@@AAA@@@BBBDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHJJJOOOUUUZZZgggooo{{{yyyvvvqqqnnnlllkkkjjjiiigggiiimmmooopppqqqqqqrrrrrrqqqpppnnnhhh^^^RRRJJJDDDJJJTTT]]]eeellltttyyywwwvvvvvvxxx}}}yyyqqqjjjgggeeebbb[[[RRRJJJDDDAAA@@@???>>>===============>>>===<<<::::::;;;<<<===<<<;;;;;;;;;<<<===>>>???>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDEEEFFFFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLOOOPPPRRRTTTTTTTTTQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPRRRRRRSSSUUUXXXZZZ\\\```fffjjjrrr|||||||||xxxooofff^^^YYYUUURRRNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFIIIKKKLLLKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB???>>>===<<<<<<<<<===>>><<<===>>>>>>======>>>???AAAAAAAAA@@@@@@@@@@@@@@@>>>AAACCCEEEEEEEEEEEEEEEHHHJJJMMMOOOPPPRRRUUUXXX\\\\\\[[[\\\^^^aaaeeegggooosssyyy{{{sssppppppqqqvvv}}}~~~~~~|||zzzuuulllbbbYYYUUUTTTOOOOOONNNMMMLLLLLLMMMMMMLLLMMMOOOPPPQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMNNNOOOPPPOOOPPPRRRRRRQQQRRRUUUWWWVVVXXX[[[___fffpppxxx|||xxx~~~|||mmmcccXXXQQQOOOOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFGGGGGGGGG???>>>>>>=========>>>>>>@@@BBBDDDDDDCCCCCCEEEGGGHHHKKKOOOQQQRRRSSSTTTUUUWWWXXXXXXZZZ]]]ccckkkpppxxx{{{uuuooolllhhhfffeeefffeeeeeehhhlllqqqsssrrrqqqqqqrrrooolllgggaaaYYYPPPHHHCCCAAAMMM___lllssstttttttttpppssswww}}}{{{}}}}}}wwwpppjjjfffhhhfffaaaXXXNNNEEEAAA@@@>>>>>>===<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;<<<===>>>??????<<<===???AAAAAABBBCCCDDDBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKPPPWWW\\\\\\ZZZVVVSSSNNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQRRRUUUWWWUUUZZZ___cccgggrrr~~~rrrjjjddd```[[[WWWUUUTTTSSSRRROOONNNMMMKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCCCCFFFJJJNNNUUUWWWXXXVVVRRRMMMJJJHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAA???@@@BBBBBBAAAAAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDGGGKKKMMMMMMMMMOOOQQQTTTWWW[[[___bbbeeeiiilllqqqqqqrrrtttwww{{{~~~tttmmmjjjmmmrrruuuyyy~~~}}}sssnnnggg```\\\XXXSSSPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYXXXYYY\\\___dddlllvvvrrrhhh[[[SSSRRRRRRQQQNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGG>>>>>>>>>??????@@@BBBBBB@@@CCCEEEEEEDDDFFFJJJOOOSSSXXX___dddggghhhiiijjjiiikkkmmmqqquuu|||}}}xxxrrrnnnhhheeecccaaabbbbbbbbbaaaiiimmmqqqrrrooolllkkkllleeeaaaZZZRRRKKKGGGDDDCCCCCCRRRfffssswwwtttqqqpppnnnvvv~~~}}}{{{{{{{{{tttmmmhhhffffffkkkfff]]]RRRHHHBBB@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@:::<<>>===@@@AAAAAAAAAAAABBBBBBBBBEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIPPPZZZ``````\\\VVVSSSMMMNNNOOOPPPPPPOOONNNNNNKKKMMMOOOPPPPPPPPPRRRTTTRRRWWW[[[^^^aaahhhrrr{{{wwwrrrlllfffcccaaa^^^]]]ZZZXXXVVVSSSPPPMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????@@@CCCFFFGGGHHHKKKQQQWWW```bbbccc```[[[TTTOOOMMMJJJIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@AAAAAA@@@BBBDDDDDDDDDEEEGGGIIIDDDEEEFFFHHHJJJLLLMMMNNNNNNRRRVVVXXXYYYZZZ___ccchhhlllrrrxxx}}}}}}vvvqqqqqqwww|||||||||}}}{{{|||xxx||||||uuuhhhbbb\\\YYYXXXWWWSSSOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQTTTUUUVVVVVVUUUVVVXXXZZZYYYYYY\\\___```eeeqqq|||vvvlll___WWWTTTTTTRRRPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFAAAAAABBBDDDFFFIIIKKKMMMGGGJJJLLLMMMMMMQQQYYY```fffmmmvvv}}}xxxtttqqqmmmiiigggcccaaa`````````aaa___^^^bbbfffiiigggbbb]]]]]]^^^VVVSSSMMMGGGCCCCCCEEEGGGLLLYYYhhhrrrtttrrrrrrtttvvv}}}|||}}}}}}zzzwwwvvvyyy}}}{{{uuummmfffcccfffjjjooofffXXXKKKCCC???@@@AAA======<<<<<<<<<<<<======;;;<<<===>>>===<<<:::999999999::::::;;;===>>>???:::<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDFFFGGGHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJQQQZZZ___]]]XXXSSSPPPLLLMMMOOOPPPQQQPPPOOONNNIIIKKKNNNOOOOOOOOOPPPRRRUUUVVVYYY[[[^^^ccciiimmm{{{xxxuuusssooommmiiiddd```\\\YYYXXXUUUUUUSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCFFFJJJLLLMMMMMMPPPWWW]]]fffhhhiiigggbbb[[[UUURRROOONNNNNNMMMMMMMMMNNNNNNIIIHHHGGGEEEDDDDDDEEEEEEFFFHHHKKKLLLMMMNNNPPPRRRQQQRRRTTTXXX[[[^^^aaabbbfffjjjnnnooopppttt{{{~~~rrrxxx}}}}}}~~~vvvqqqoootttyyyoooggg\\\ZZZXXXVVVUUUSSSQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKMMMNNNOOOPPPOOOOOONNNMMMMMMMMMNNNNNNOOOPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYWWWXXXZZZ]]]]]]___kkkxxxwwwoooddd[[[VVVTTTSSSQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEGGGJJJNNNRRRUUUVVVTTTXXX[[[\\\]]]cccmmmvvv{{{wwwtttoookkkhhhfffdddbbb```___^^^___``````^^^\\\YYY]]]___\\\UUUOOONNNPPPJJJHHHEEEAAA@@@BBBGGGKKKTTT^^^iiioooppprrrwww|||~~~{{{zzz{{{zzztttppppppxxx{{{yyysssjjjbbbaaagggmmmqqqeeeUUUGGG???>>>@@@AAA======<<<<<<<<<======>>>:::;;;===???>>><<<:::888888888888999:::;;;===>>>:::===??????===<<<>>>@@@???????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLRRRYYY[[[YYYSSSOOOMMMKKKLLLOOOQQQQQQQQQPPPOOOHHHKKKMMMNNNNNNNNNOOOQQQTTTTTTTTTUUUXXX]]]aaadddooozzz}}}{{{uuuqqqmmmkkkeeedddcccaaa___]]][[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUTTTRRRQQQOOONNNMMMLLLOOORRRQQQQQQSSSZZZaaagggjjjllljjjeee^^^YYYVVVTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRTTTWWWYYYZZZ\\\___aaafffhhhkkkooossswwwzzz|||www}}}}}}sssmmmnnnnnnsss{{{nnnbbb\\\TTTVVVXXXVVVRRROOOOOOQQQNNNNNNMMMLLLKKKIIIGGGFFFHHHJJJKKKMMMNNNOOONNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRSSSTTTRRRSSSTTTTTTSSSSSSUUUWWWUUUVVVYYY\\\ZZZ[[[gggvvv}}}}}}wwwpppfff]]]XXXTTTSSSRRROOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGSSSVVVYYY\\\___cccgggkkkkkkppptttwwwxxx}}}}}}zzzwwwuuuooolllgggccc```^^^^^^___``````aaa```___]]][[[ZZZTTTQQQMMMKKKKKKIIIEEEBBBAAA@@@>>>???BBBHHHNNNRRR]]]ccciiimmmsss~~~~~~zzz|||yyyvvvtttmmmmmmrrr|||}}}|||zzzqqqgggaaaccchhhnnnqqqiii]]]NNNDDD@@@@@@@@@??????>>>===;;;;;;:::::::::;;;;;;:::999999999:::::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>=========>>>???@@@DDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@???>>>???BBBDDD@@@@@@@@@?????????>>>>>>AAACCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFHHHHHHHHHNNNVVV^^^\\\TTTMMMLLLNNNIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMLLLMMMMMMNNNNNNRRRSSSSSSSSSTTTXXX^^^ccciiippp}}}}}}yyyuuusssqqqqqqooommmkkkkkkkkkkkkiiihhhmmmllljjjfff___ZZZWWWVVVZZZYYYYYYXXXYYYYYYZZZ[[[ddddddeeedddbbbbbbcccdddeeeccc```]]][[[]]]bbbfffdddccccccbbbbbbccccccdddiiikkknnnpppsssvvvzzz}}}|||}}}|||uuupppyyy}}}wwwtttssswwwyyy{{{}}}|||uuunnnfff[[[SSSSSSRRRRRRQQQPPPPPPOOOOOOPPPOOONNNLLLJJJHHHFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNOOOOOOPPPQQQVVVUUUSSSQQQQQQRRRTTTUUUYYYXXXWWWWWWYYY^^^cccggguuuzzz|||{{{yyyxxxtttnnneeedddaaa___[[[XXXVVVUUUNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJGGGFFFFFFFFFiiikkkooorrruuuyyy}}}~~~wwwrrrnnnkkkhhhdddbbb```]]][[[[[[\\\]]]`````````___]]][[[YYYWWWOOOLLLHHHFFFEEECCC@@@===;;;<<<>>>BBBHHHOOOUUUXXXZZZcccmmmuuu}}}xxx{{{{{{xxxuuurrrpppjjjmmmttt~~~zzzwwwnnnggg```aaahhhnnnnnnlll```WWWJJJAAA??????>>>=========<<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<===??????BBBBBBAAAAAA@@@??????>>>??????@@@???>>>>>>AAACCC@@@@@@?????????>>>>>>>>>AAACCCEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFHHHJJJKKKKKKVVV[[[^^^ZZZPPPIIIGGGIIIIIIJJJLLLNNNOOONNNMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMPPPQQQRRRRRRSSSVVV[[[^^^]]]dddooo}}}}}}wwwrrrooonnnkkkkkkiiigggeeecccbbbaaaaaacccfffhhhjjjnnnsssvvvwwwvvvtttrrrqqqsssxxx{{{}}}}}}}}}~~~~~~xxxtttpppooo{{{}}}|||qqqgggaaa[[[UUUPPPRRRQQQQQQPPPPPPOOOOOONNNNNNNNNLLLKKKIIIHHHFFFFFFHHHIIIJJJKKKLLLMMMNNNOOONNNOOOOOOOOONNNNNNMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPVVVTTTSSSRRRRRRSSSTTTUUUXXXVVVUUUUUUXXX\\\aaadddhhhlllnnnllljjjjjjfffaaaaaa```^^^\\\ZZZWWWUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKJJJGGGFFFEEEFFF{{{tttmmmiiieeeaaa___ZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]\\\[[[XXXUUURRRQQQJJJGGGDDDAAA@@@>>>;;;999888;;;@@@FFFNNNUUUZZZ]]]^^^jjjxxx|||rrrrrrzzz~~~}}}|||yyyuuuqqqmmmkkkjjjqqq{{{}}}tttmmmbbb^^^]]]dddmmmoooggg___TTTMMMDDD>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>======>>>>>>???>>>======???AAA????????????>>>>>>>>>>>>AAACCCEEEEEECCCCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHIIIJJJLLLNNNPPP\\\^^^\\\VVVLLLFFFEEEGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSVVVYYYYYY^^^fffooo{{{|||xxxtttpppnnniiikkkooorrrwww~~~vvvqqqoooqqq|||zzzpppcccYYYTTTRRRPPPOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOUUUTTTSSSRRRRRRSSSTTTUUUVVVTTTSSSSSSVVVZZZ^^^aaa```cccddd```___```^^^YYY\\\[[[ZZZYYYWWWVVVUUUTTTOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLKKKHHHGGGFFFGGG}}}|||zzzvvvsssrrrnnniiiddd```^^^ZZZXXXVVVVVVWWWXXXYYYZZZ\\\\\\ZZZZZZXXXVVVSSSOOOKKKIIIFFFDDDAAA>>><<<;;;:::999;;;===BBBHHHPPPXXX___cccnnn{{{}}}uuuoooqqqzzz~~~zzztttnnnkkkiiioooxxxyyylllbbb[[[\\\```hhhlllgggZZZOOOIIIEEE@@@===<<<<<<<<<:::999::::::;;;;;;;;;;;;:::;;;:::::::::;;;<<<<<<===<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????????????????>>>>>>=========>>>???>>>===<<<>>>?????????>>>>>>>>>=========AAABBBDDDDDDBBBBBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLOOORRRTTT^^^]]]YYYQQQJJJGGGHHHJJJGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOQQQRRRRRRRRRSSSTTTZZZ]]]aaaeeemmm}}}~~~zzzwwwvvv||||||~~~llldddZZZRRROOOPPPQQQRRROOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNSSSRRRRRRRRRRRRSSSUUUUUUTTTTTTSSSSSSTTTXXX\\\^^^]]]___^^^ZZZYYY[[[YYYVVVWWWWWWWWWVVVVVVUUUUUUUUUOOOOOONNNMMMLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNMMMJJJHHHHHHIIIyyytttqqqnnnjjjfffbbb___[[[YYYWWWVVVTTTRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVSSSPPPKKKGGGEEE@@@???===;;;:::999:::;;;>>>@@@CCCJJJTTT___iiioooxxxvvvuuuxxx~~~zzzrrrllljjjiiittt~~~}}}ssseeeZZZWWW]]]dddhhheee[[[OOOGGGAAA@@@===<<<<<<<<<<<<;;;888999::::::;;;::::::999999999999:::;;;<<<===>>>===<<<;;;;;;:::::::::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>?????????@@@????????????>>>>>>>>>>>><<<>>>???>>>===<<<===>>>>>>>>>>>>=========<<<<<>>>>>===<<<;;;::::::::::::888888888888888888888888888888888999999999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????===<<<<<<===============<<<<<<<<<<<<===???AAAAAAAAAAAAAAACCCDDDDDDDDDEEEFFFFFFGGGGGGGGGJJJLLLMMMLLLNNNSSSWWW```[[[TTTNNNJJJHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOONNNPPPRRRSSSRRRRRRRRRTTTTTTVVVYYY___iiiwww|||zzzyyyzzz{{{}}}{{{wwwwwwyyy|||~~~|||{{{|||~~~zzzyyy}}}|||nnn___UUUPPPOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRRRRSSSUUUWWWYYYVVVXXXWWWSSSQQQSSSRRROOOQQQQQQQQQRRRSSSSSSTTTTTTMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNMMMLLLKKKLLLLLL}}}{{{yyyrrrjjjdddaaa___[[[YYYUUUSSSQQQQQQQQQPPPOOOMMMJJJKKKNNNOOOPPPOOONNNMMMQQQPPPNNNKKKGGGBBB>>><<<666777999999999<<>>===<<<;;;;;;:::::::::777777777777777777777777777777777777888888888888777888:::<<<============<<<<<<<<<<<<<<<<<<<<<======???@@@@@@>>>===<<<============<<<<<<<<<;;;;;;;;;===???@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFIIILLLLLLKKKMMMRRRWWWYYYTTTNNNKKKKKKJJJGGGDDDIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOQQQQQQPPPQQQRRRTTTUUUVVVYYYaaalllwww~~~~~~||||||}}}~~~||||||zzzvvvrrrpppqqqrrrwwwxxxxxxxxxzzz~~~~~~wwwrrrmmmlllnnnttt~~~yyy{{{~~~}}}|||rrrhhh^^^TTTNNNLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVUUUXXXWWWTTTRRRSSSRRRNNNNNNNNNNNNOOOPPPPPPQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFHHHJJJKKKJJJJJJKKKLLL}}}yyywwwvvvvvvuuuuuurrrlllddd___]]]\\\YYYWWWOOOMMMKKKJJJJJJIIIGGGEEEGGGHHHKKKNNNOOONNNMMMLLLJJJIIIGGGDDD@@@<<<888666666999;;;<<<===AAAHHHMMMQQQVVV]]]hhhttt{{{tttqqqvvv~~~~~~|||wwwqqqjjjgggeeeddd\\\PPPHHHDDDAAA===:::;;;;;;;;;:::888777888:::999999:::;;;:::888666444555555666777888:::<<<===>>>>>>===<<<;;;:::::::::777777777777777777777777666666666666777777777777555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAA???===============<<<<<<<<<;;;;;;;;;999<<<>>>@@@@@@AAABBBDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEIIILLLLLLJJJKKKQQQVVVPPPLLLIIIIIIKKKLLLIIIFFFIIIIIIHHHHHHGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKMMMMMMMMMOOOPPPOOOOOOPPPRRRTTTTTTSSSVVV]]]hhhoooqqqoooppp}}}zzzxxxyyy{{{||||||xxxrrrmmmllllllqqqqqqrrrsssvvv}}}xxxqqqnnnkkkllloooyyy{{{wwwqqqpppyyyyyymmmaaaZZZVVVSSSRRRNNNOOOOOONNNMMMMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQOOOOOONNNNNNOOOQQQRRRSSSQQQTTTTTTQQQPPPQQQNNNJJJLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIICCCEEEHHHIIIHHHIIIJJJKKK}}}yyyxxxqqqpppnnnllllllnnnppprrrkkkfff___YYYVVVTTTSSSRRRMMMMMMKKKJJJIIIHHHHHHHHHIIIHHHIIILLLNNNNNNJJJFFFGGGAAA;;;:::<<<===;;;777:::<<<>>>AAAEEEKKKRRRVVVYYYcccoooyyy}}}{{{yyyuuutttvvv|||yyyrrrnnnnnnmmmkkkhhhZZZQQQEEE>>>======<<<:::888888888888888888888888888999;;;;;;;;;999777666555555666777999:::<<<===============<<<;;;999999888777666555555666777888666666666777777777777777666777888999:::;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@<<<===>>>===<<<;;;<<<>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>?????????CCCDDDEEEFFFFFFDDDBBBAAACCCAAAAAAGGGNNNTTTTTTRRRJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRPPPTTTXXX\\\^^^aaadddgggkkkxxx|||yyyxxx~~~|||zzzxxxqqqzzz}}}zzzsssrrrvvv~~~kkkfff^^^UUUPPPMMMMMMNNNIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPQQQSSSRRROOOMMMLLLKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJKKKKKKKKKHHHFFFEEEEEEEEEEEEGGGHHHJJJLLL|||zzzyyyxxxyyyxxxvvvtttqqqmmmkkkiiidddcccbbbaaaaaabbbdddeeefffbbb\\\WWWTTTRRRPPPNNNJJJIIIGGGFFFEEEDDDDDDDDDFFFEEEDDDFFFHHHGGGDDDAAA>>><<<:::888777777999:::@@@CCCHHHLLLPPPVVV\\\```iiiqqq{{{~~~}}}wwwwwwyyy||||||vvvpppoooqqqnnneee]]]QQQJJJAAA<<<<<<<<<;;;:::888888888888888888888888888999:::;;;;;;999888666666555555666888:::<<<===>>>>>>>>>>>>===<<<;;;:::888888888777777888888888666666666666666666666666555666777999::::::::::::888:::::::::888888:::<<<;;;===>>>===<<<;;;<<<>>>===<<<;;;;;;;;;;;;<<<===<<<============>>>>>>>>>AAABBBDDDEEEEEEDDDBBBAAACCCAAABBBGGGOOOUUUVVVTTTJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNPPPRRRTTTWWW[[[```dddooo{{{||||||}}}||||||{{{}}}{{{{{{~~~tttlll___\\\VVVPPPLLLJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOOOORRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHJJJKKK|||yyytttpppllljjjjjjjjjkkkjjjiiigggeeeccc```___\\\\\\\\\\\\\\\\\\\\\\\\___[[[WWWTTTQQQOOOLLLIIIFFFEEEDDDCCCBBBAAAAAAAAACCCAAA@@@@@@@@@@@@>>><<<888:::;;;999666777===BBBJJJNNNUUU\\\bbbggglllppp{{{~~~yyywww{{{{{{uuuqqqnnnqqqsssmmm]]]OOOEEEAAA;;;999:::;;;;;;999777777777777777777777777666777999::::::999888777777666555555666999;;;===????????????>>>===<<<<<<999999:::;;;;;;:::999999555555555555555555555555444555666888999999999999888999:::999888777888999;;;<<<======<<<;;;<<<======<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<=========???@@@AAACCCCCCCCCBBBBBBBBBBBBCCCHHHPPPUUUVVVUUUIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNNNNOOOQQQVVV]]]aaarrr}}}{{{xxxtttqqqrrrvvv}}}xxxssspppllllllqqq{{{xxxmmmaaaZZZSSSQQQNNNKKKIIIIIIIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLKKKIIIGGGDDDDDDCCCCCCEEEGGGJJJKKK|||zzzxxxwwwxxx~~~}}}wwwssspppmmmhhhcccaaa```aaabbbbbbbbbaaa```___]]]\\\[[[YYYYYYZZZ[[[ZZZYYYXXXWWWWWWUUURRRPPPNNNLLLHHHEEEDDDDDDCCCAAAAAA@@@@@@@@@BBB@@@>>><<<;;;;;;;;;:::888;;;======>>>BBBIIINNNSSSYYYcccllltttzzz}}}zzz}}}~~~zzztttlllmmmpppsssqqqfffSSSEEE===;;;888888999:::999888777777777777777777777777555666777888999999888888888777555555666888:::<<<======>>>>>>>>>===<<<<<<999;;;===>>>>>>===;;;999555555555555555444444444333444555777888888888999;;;<<<===<<<:::999999:::;;;<<<======;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>===>>>???AAABBBBBBBBBBBBCCCBBBDDDHHHMMMQQQRRRRRRIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEEEELLLLLLMMMNNNNNNOOOOOOPPPNNNOOOPPPQQQSSSWWW\\\aaaqqqzzzzzzuuuoookkkkkkqqq~~~uuukkkdddfffeeeeeekkkvvv||||||xxxpppggg___WWWRRRNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMNNNOOOPPPOOONNNMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOLLLJJJEEEDDDCCCBBBDDDFFFIIIKKKzzzvvvmmmlllkkkiiihhhgggfffeeejjjooovvvyyywwwrrrllliiiaaa^^^[[[WWWVVVWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUTTTSSSQQQPPPPPPOOOMMMLLLKKKHHHEEEBBBAAA@@@???>>>>>>===>>>>>>>>>===;;;999888888999:::999;;;>>>BBBIIIOOOUUUXXX^^^fffqqq|||~~~uuuzzz~~~{{{sssnnnccciiiqqqrrriiiZZZJJJAAA;;;:::999888888888777666666666666666666666666666555666666777888888888888888777666555666777999:::::::::;;;;;;;;;;;;;;;;;;999;;;>>>??????>>>;;;999666666555555444444444444333444555666777888888888;;;<<<>>>===;;;:::::::::;;;<<<===<<<;;;:::;;;===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>??????<<<===>>>???AAABBBBBBCCCCCCCCCDDDFFFIIIKKKLLLLLLHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJIIIGGGFFFDDDCCCCCCDDDEEEKKKKKKLLLLLLMMMNNNNNNOOOMMMPPPSSSUUUVVVYYY\\\^^^jjjrrr{{{|||vvvooonnnooossszzz~~~vvvpppsss}}}zzzwwwsssmmmfffaaaeeefffjjjsss}}}zzz{{{~~~wwwqqqiiibbb\\\WWWRRROOOMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOOQQQSSSSSSRRRPPPGGGEEECCCBBBCCCEEEHHHJJJxxxqqqkkkgggaaa```^^^]]]\\\[[[[[[[[[[[[```fffiiihhhddd```^^^XXXWWWTTTRRRRRRSSSTTTVVVSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPOOONNNLLLKKKJJJIIIGGGFFFFFFEEEBBB@@@<<<;;;;;;:::999999::::::888888888777666666888::::::===CCCKKKUUU]]]bbbdddnnnvvv}}}vvv~~~}}}|||zzzssslllggg^^^eeelllhhh\\\MMMDDD@@@::::::999888777666666555666666666666666666666666666666666666666777777777777777666666666777777888777777888999:::::::::999999;;;===??????===;;;999777777666666555444444444333444555777888888888888888:::<<<<<<:::999888999:::;;;<<<<<<;;;:::;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>??????@@@======>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGIIIKKKJJJIIIGGGEEEDDDDDDFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKNNNRRRTTTUUUWWWYYYZZZbbbjjjqqqpppjjjcccbbbcccggglllttt|||uuuqqqrrruuuxxx}}}{{{xxxuuusssqqqpppmmmkkklllmmmrrr|||~~~uuujjjeee^^^YYYTTTQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEGGGHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOQQQSSSVVVWWWVVVUUUJJJHHHEEECCCBBBDDDGGGIIIxxxqqqkkkfffaaa]]][[[ZZZXXXVVVUUUTTTTTTTTTPPPTTTXXXZZZYYYWWWVVVUUUVVVTTTSSSQQQQQQQQQQQQRRROOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHEEECCCAAAAAAAAA@@@???===::::::999888888888999999555777999999888999<<<>>>@@@HHHSSS]]]eeellltttyyy}}}}}}}}}wwwqqqkkkddd```^^^```aaa[[[PPPEEE???===888888888777666555555666555555555555555555555555777777666666555555666666666666777888888777666555555666777888999999:::999999:::;;;<<<<<<;;;:::999888888777666666555444444444555666777888999999999555777:::;;;:::888888888:::;;;<<<<<<::::::;;;<<<;;;;;;<<<======<<<;;;;;;999:::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDDDDDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHIIIHHHFFFEEEFFFGGGJJJKKKLLLJJJHHHFFFEEEFFFHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRTTTWWWZZZ\\\ccciiiggg```ZZZZZZ\\\^^^```dddlllyyy~~~tttjjjgggggghhhlllqqq{{{}}}wwwppprrrvvv{{{~~~{{{yyyxxxwwwtttvvvyyyssstttvvv{{{yyymmmeee]]]ZZZVVVRRRQQQOOOMMMLLLNNNMMMLLLKKKJJJKKKLLLMMMKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPTTTXXXZZZYYYXXXMMMKKKGGGCCCBBBDDDFFFHHHoookkkfffaaa^^^[[[XXXVVVUUUTTTQQQOOOMMMLLLKKKKKKKKKMMMPPPRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@============<<<;;;<<<;;;::::::::::::::::::555888<<<===<<<===@@@CCCHHHUUUeeeoootttzzz|||zzz~~~yyyqqqkkkeee```\\\___]]]XXXPPPHHHAAA<<<:::666777777666555444666777555555555555555555555555888777666555555555555555555666888999999777555444555666777888999:::::::::999999:::;;;;;;:::999999999888888777666555555555444555666888999999999999555888;;;<<<;;;:::999::::::;;;<<<<<<::::::;;;<<<:::;;;<<<======<<<;;;:::888888999:::<<<======>>>????????????@@@AAABBBCCC???AAABBBCCCDDDEEEGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJHHHFFFEEEFFFGGGJJJLLLMMMKKKIIIGGGFFFGGGIIIKKKIIIIIIJJJJJJKKKLLLLLLMMMOOOOOOOOONNNOOORRRXXX\\\YYY___dddbbb[[[VVVVVVXXXWWWXXXZZZ```jjjzzz|||nnngggddddddgggkkkooovvv~~~|||{{{~~~~~~uuuppplllfffbbb```jjjyyy~~~{{{|||}}}{{{rrrooorrruuuyyywwwoooggg___YYYTTTRRRPPPOOOOOOOOONNNMMMPPPOOONNNLLLMMMNNNPPPQQQNNNLLLJJJGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOSSSXXXZZZ[[[ZZZOOOLLLHHHDDDBBBCCCEEEGGG```^^^[[[WWWTTTQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOONNNLLLJJJIIIHHHMMMJJJFFFFFFGGGGGGEEECCCBBBBBBAAA@@@???????????????>>>===;;;:::999999999666777888888666666666888<<<<<<<<<===AAAGGGNNNRRR\\\iiiyyy}}}vvvrrrzzz|||vvvnnnfffbbbbbbcccddd\\\QQQGGGBBB>>>;;;888888777666555555666777777666666777777888888888999555555666666555444333333777777777777777888888888777777888888888888777777777777888888888999999999888888777777666666555555888777777777777777777777777777888999999999888888::::::::::::::::::::::::<<<<<<<<<;;;:::::::::999::::::;;;;;;<<<===>>>>>>>>>>>>>>>===============??????@@@BBBDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGIIIJJJOOONNNMMMKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTWWWWWWVVVVVVUUUTTTTTTTTTSSSTTTVVVXXX]]]fffrrr{{{wwwpppiiiggghhh}}}|||uuupppmmmlllkkkjjjppp|||xxxrrrrrruuuttt|||}}}wwwnnngggcccaaa```___```nnn|||}}}~~~wwwttt{{{}}}~~~~~~yyylllccc]]]YYYTTTPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPMMMJJJHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFEEECCCBBBBBBEEEGGGIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKJJJJJJIIIHHHIIIJJJLLLLLLLLLKKKKKKLLLNNNQQQTTTWWWZZZ\\\]]][[[WWWPPPJJJFFFEEEFFFGGGTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMLLLKKKJJJHHHGGGFFFIIIFFFDDDCCCDDDEEECCCAAABBBAAA@@@???>>>=========<<<<<<:::999888777777777999:::;;;;;;::::::;;;===>>>???BBBFFFMMMUUU^^^cccpppzzz}}}}}}uuuqqqmmmqqqzzzvvvooogggbbb```aaaccc```WWWMMMFFFCCC@@@<<<888777666555444444444555666888888777777777777777777555555666666555444444333666666777777888888777777666777777888888777777666777777777888888888999999777777777666666666555555777777777777777777777777888888999:::::::::999999::::::::::::::::::::::::============<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIILLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVXXX]]]ffflllsss}}}~~~~~~{{{ooofff```______```cccnnn~~~||||||}}}uuummmfffaaaaaadddhhhpppwww|||~~~vvvkkkbbb^^^___aaabbbiiivvvoooggg\\\UUURRRPPPLLLIIILLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQOOOMMMJJJHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFFFFEEEDDDEEEHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNPPPSSSUUUWWWXXXYYYWWWTTTOOOJJJFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDBBB@@@@@@AAAAAA@@@???AAA@@@>>>===<<<;;;;;;;;;::::::999777777666666666888:::;;;;;;;;;<<<>>>AAADDDHHHPPPXXXbbblllvvv}}}}}}tttrrrvvvuuukkkdddjjjwww~~~yyyqqqlllddd___]]]^^^```aaaYYYQQQIIIFFFFFFEEE???999888777666444444444555666888888888777666666555555555555555666555555444333444555666777888777666666666666777777777777666666666666777777777888888888666666666666666555555555555555666666666777777777888888999:::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<============:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNJJJJJJLLLNNNOOOPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRUUUZZZ^^^bbbjjjvvvzzzllldddaaabbbcccgggooo|||xxxvvvuuuwwwyyy|||~~~qqqkkkfffbbbbbbbbbeeennnwww{{{qqqjjjddd```]]]YYY[[[___mmmvvv~~~xxxmmmiiikkkpppsssttt}}}~~~qqqhhh^^^XXXQQQMMMLLLLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMOOONNNKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFGGGJJJLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLNNNOOONNNMMMKKKIIIHHHHHHHHHIIILLLKKKJJJIIIHHHIIIIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPMMMJJJHHHGGGFFFFFFBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>===>>>>>>>>>>>>???>>><<<;;;999999888888999999888888888888999999999;;;===>>>@@@BBBEEEHHHPPPXXXeeerrr|||tttkkknnnuuu}}}tttmmmhhhsssvvvnnnfffbbb^^^[[[\\\\\\[[[ZZZSSSMMMGGGGGGJJJJJJCCC<<<;;;:::888777666666777888666666666666666666666555444555555555555555444444333444666777777666555444555666666777777666666555555555666666666777777777555555555555555555555555444444444555666666777777666777888999999999999999<<<;;;;;;::::::999999888999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???????????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKMMMOOOOOOPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOLLLMMMNNNOOOQQQSSSVVVXXX]]]aaahhhrrrzzzvvvttttttxxxsssiiieeebbbbbbbbbcccfffllltttyyyyyy|||}}}zzzvvvqqqggg^^^\\\XXXVVVVVVVVVXXX```jjjsssxxxuuunnnkkkhhhhhhiiiiiigggjjjnnn{{{~~~uuujjj___WWWTTTPPPLLLJJJJJJLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIKKKJJJJJJJJJJJJLLLNNNOOONNNMMMKKKJJJIIIIIIJJJJJJMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFAAABBBCCCCCCDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@=========<<<<<<<<<<<<======<<<:::999888777777777777777777888999:::<<<<<<>>>AAAFFFIIIMMMPPPTTTWWWaaammm~~~|||tttpppnnnrrrxxx|||yyyvvvsssuuu}}}oooddd^^^^^^]]]]]]\\\XXXTTTQQQNNNJJJFFFHHHLLLLLLFFF@@@;;;:::888777666666666777333333444555666777777777444444555555555555555444222333444555666555444444555555666666666666555555444444555555555666666666333333444444555555666666333333444444444555555555444444666777777888888888;;;;;;;;;::::::999999999888999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;======>>>>>>????????????@@@AAAAAAAAABBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHIIIKKKLLLLLLKKKJJJHHHIIIJJJJJJKKKKKKLLLLLLLLLIIIJJJLLLMMMOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTTTTWWWXXX[[[aaajjjwwwvvvhhh___YYYYYYXXXYYY]]]eeeooovvvvvv~~~sssjjjbbb\\\YYYXXXXXXZZZ[[[^^^gggqqqwww{{{|||zzzzzz}}}||||||}}}rrrhhh```YYYSSSPPPKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLIIIHHHGGGHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPPPPOOOMMMLLLKKKGGGHHHIIIJJJJJJIIIHHHGGG@@@AAABBBBBBBBB@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBAAAAAA???>>>>>><<<======;;;:::999:::<<<::::::999888777777777777555666777999;;;>>>@@@AAADDDIIIPPPWWW\\\aaadddggguuu|||uuusssvvvzzz|||}}}{{{uuuvvvxxxyyyvvvhhh^^^\\\^^^aaa___YYYQQQKKKGGGGGGFFFEEEFFFHHHHHHEEEAAA888777555444333333333333111222333444555777888888333444555555666555555555333333333333333444444444444444555555555555444444333333444444444555555555222222333333444555666666333333333333333333333333222333444666666777777777::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOPPPOOOOOONNNNNNMMMLLLLLLKKKNNNNNNMMMNNNQQQRRRQQQPPPQQQRRRTTTXXX^^^hhhsss{{{qqqbbbZZZZZZZZZ\\\bbblllwwwuuunnniiiddddddgggjjjkkknnnxxx{{{~~~}}}{{{nnnggg]]]TTTOOOMMMLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIKKKLLLLLLJJJIIILLLLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIFFFGGGHHHJJJJJJJJJIIIHHH??????AAAAAAAAA???===<<>>>>>>>>>>>>>>===<<<;;;:::<<<<<<:::777666777999888888777777777777888888777888:::===AAAEEEHHHJJJPPPWWWaaakkkrrrwwwzzz|||{{{wwwxxx~~~|||{{{}}}xxx|||}}}xxxuuuzzzwwwmmmccc]]]]]]bbbddd___SSSHHHBBB@@@@@@@@@AAABBBAAA@@@??????888666555333222111222222222222333444555555666666333444444555666666555555333333111111111222444555444444444555555444444444333333333333444444444444000111222333444555666666444444333333222222111111222333444666777888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJGGGHHHJJJKKKMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMKKKLLLOOOPPPOOOMMMOOOQQQSSSVVV[[[aaahhhnnnsss~~~rrrjjjiiigggfffiiiqqqzzz~~~||||||~~~}}}}}}~~~sssjjj[[[VVVOOOIIIGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHGGGEEEEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@AAAAAAAAACCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJ>>>???AAABBBBBBAAA???===<<<<<<===========================>>>??????@@@@@@<<<<<<<<<<<<;;;::::::999999;;;;;;999555333555777777777777777777888999999;;;===???CCCGGGLLLPPPRRR```hhhuuu}}}vvvwww}}}||||||xxxvvvvvvmmmtttyyyyyyzzzzzzpppfff```]]]```eeefff]]]NNNAAA<<<===:::<<<>>>>>>;;;999:::<<<999888666444333333333333333444444444444444444444333333444555666666666555444333000//////111444666333444444555555444444333222222333333333444444444000000111222444555666666555444444333222111000000333444555777888999999999777888999:::;;;;;;<<<===:::::::::999999888888888::::::::::::::::::::::::::::::;;;;;;<<<======>>>===>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKJJJFFFGGGHHHJJJKKKLLLLLLMMMIIIIIIJJJJJJKKKLLLLLLLLLLLLIIIHHHIIIMMMOOOOOONNNMMMOOORRRTTTWWWZZZ^^^bbbgggoooxxx{{{{{{~~~|||yyytttooommmpppvvvzzz|||vvvjjj]]]UUUPPPMMMIIIFFFEEEEEEDDDCCC???AAACCCDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@AAABBBCCCDDDFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEJJJLLLNNNPPPPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIKKKLLLMMMKKKJJJHHHGGGGGGGGGHHHFFFGGGIIIJJJKKKLLLLLLKKKOOONNNLLLKKKKKKKKKLLLMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKK======<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;::::::999888777777777777333555666777777999<<<>>>BBBHHHPPPVVVZZZ]]]bbbfffzzzvvvxxx~~~}}}{{{xxxsssnnndddiiisssuuuggg^^^^^^aaafffccc[[[QQQGGG???<<<;;;999999999999999999::::::555555555444444333333333222222333333444555666666555555444444444333333333555444333333222222333333444444444444444444444444222222222222222222222222333222333333444555666777000111111222222333333444222222333333444555666666888888888777888888999999::::::999999888999999999:::;;;;;;;;;:::888666555:::::::::;;;;;;;;;<<<<<<>>>@@@AAACCCDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLOOOSSSWWWYYYYYY___fffkkkqqqzzz{{{xxx|||}}}~~~vvvnnnhhhiiinnnsssqqqeee^^^XXXRRRMMMGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCDDDEEECCCDDDFFFGGGFFFEEECCCAAA@@@BBBEEEGGGIIIHHHGGGFFFAAA@@@???AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFHHHJJJNNNQQQPPPMMMHHHDDDGGGHHHIIIKKKKKKKKKKKKJJJKKKIIIGGGEEEFFFHHHLLLNNNMMMLLLKKKJJJHHHFFFEEEDDDHHHHHHHHHHHHIIIJJJLLLMMMOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCAAABBBEEEGGGHHHIIIIIIIII===<<<<<<<<<<<<<<<<<<===::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777666666666777777888888777666666666666666666888;;;===???BBBFFFIIINNNUUU^^^eeejjjnnntttxxx}}}~~~}}}yyytttpppmmmjjjoooyyy~~~xxxnnneeeaaabbbdddaaa\\\SSSJJJCCC>>>:::999999999888888888888888888444444444444444444333333222222333333444555555666555555555444444444333333444444333222222222222333444444444444444444444444222222222222222222222222111111111111222333444555222222222222333333333333222222333333444555555666888888888888888999999::::::999999888888999999999888999:::::::::999888777:::::::::;;;<<<=========???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLJJJJJJJJJKKKNNNQQQTTTVVVVVVZZZ___aaaccciiiqqqxxx|||zzzsssmmmnnnrrrrrr}}}~~~}}}xxxtttpppooopppvvvqqqhhh\\\TTTPPPMMMJJJGGGEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGEEECCCBBB???AAADDDGGGHHHHHHFFFEEEAAA@@@???@@@CCCDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJLLLPPPRRRQQQMMMHHHEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIFFFEEEEEEGGGJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDAAABBBDDDFFFHHHIIIIIIHHH<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999888888<<<;;;;;;;;;;;;:::::::::666666555444444444444444777777666666666666666777666:::???DDDHHHMMMRRRUUU]]]dddnnnvvv|||{{{zzz|||uuupppnnnnnnssswww}}}zzzssskkkeeedddeeeeeeeeeXXXQQQHHHAAA>>><<<999777888888888777666666555555333333444444444444444444222333333444444555555555666666555555555444444444444444333222222222222222333333333333444444444444222222222222222222222222000000000000000111222333444444444444333333333333222222333333444444555555888888888888888999::::::999999888888888999999:::777888888999::::::999999888999:::;;;<<<===>>>?????????AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDAAA@@@????????????@@@AAADDDEEEEEEFFFHHHIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLOOOQQQSSSQQQSSSVVVVVVVVVYYY___cccffflllvvvxxxmmmhhhfffeeefffhhhkkkwwwwwwooo[[[UUUMMMHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDGGGGGGHHHHHHGGGFFFDDDCCC>>>AAADDDGGGHHHGGGDDDCCC@@@??????@@@BBBCCCBBBAAA@@@???????????????@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHLLLNNNPPPRRRPPPMMMIIIFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEAAABBBDDDFFFGGGHHHHHHHHH::::::;;;;;;;;;;;;::::::999999888888777777666666:::::::::999999999888888777666666555444444555555777777777777777888999:::;;;???FFFNNNTTT[[[bbbfffiiippp{{{|||xxxpppmmmpppttt|||zzzrrrjjjbbbaaadddfffccc^^^OOOGGG>>>999::::::888666777777666666555444333333333333333444444555555555333333333444444444555555666666666555555555444444444333333222111222222222333333333333333444444444222222222222222222222222000000000000000111222222666666555444444333222222222222333333333444444444888888888888888999:::;;;888888888888888999999:::888888888999999999888888666777888:::;;;===>>>?????????@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMOOOPPPQQQQQQTTTXXX\\\^^^```eeemmmwww{{{ooollllllmmmooorrrnnnxxx|||wwwrrrooommmjjjddd```RRRMMMGGGCCCBBBBBBAAA@@@@@@??????>>>>>>=========???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDHHHHHHHHHHHHHHHFFFEEEDDD>>>@@@CCCFFFFFFEEEBBBAAA@@@???>>>???AAABBBAAA@@@??????>>>>>>>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBCCCEEEGGGIIIKKKMMMNNNOOONNNKKKGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFHHHJJJLLLNNNKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFFFFBBBBBBCCCEEEFFFGGGGGGGGG999999::::::::::::999999888888888777777666666666888888888777777777666666666666555555555555666666666666777888:::<<<>>>???DDDJJJSSS[[[dddlllssswwwvvv}}}}}}sssmmmooovvv}}}~~~vvviiiddd___```bbbaaaZZZSSSGGG@@@999666888:::888666666666555555444333222222333333333444444555555555333333333444444444444444666555555555444444444444333333222111111111111222222222222333333333444444222222222222222222222222222111111111111222333333666666555444333333222111222222222333333333333333777777777777888999:::;;;888777777777888888999:::::::::999888777777777666444555666888:::<<<>>>>>>????????????@@@@@@@@@AAA=========>>>???AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQSSSVVVXXX[[[[[[\\\^^^dddnnnyyy{{{yyy~~~{{{yyy{{{|||}}}~~~yyy}}}xxxqqqccc___ZZZWWWWWWWWWTTTRRRHHHEEEBBB???>>>=========????????????>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCHHHHHHHHHHHHHHHGGGFFFFFF???@@@BBBCCCDDDBBBAAA??????>>>===>>>@@@@@@???>>>???????????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEDDDBBBBBBCCCDDDGGGHHHIIIJJJKKKKKKJJJHHHEEECCCDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMJJJIIIGGGFFFEEEEEEDDDDDDGGGGGGGGGHHHGGGGGGFFFFFFBBBBBBCCCCCCDDDEEEFFFGGG777888999::::::999888777777777777777777777666666888777777777777666666666555555444555555666777888777888999<<>>@@@??????>>>>>>???@@@@@@>>>=========>>>@@@BBBDDDCCCCCCBBBAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFGGGIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQTTTTTTTTTUUUXXX^^^ffflllvvv~~~zzztttrrrwww}}}~~~uuukkkbbb[[[TTTPPPLLLIIIIIIIIIHHHGGG@@@@@@???>>>>>>>>>???@@@>>>>>>????????????>>>===<<<<<<===>>>???@@@@@@AAAAAAAAA@@@??????@@@BBBBBBFFFGGGGGGGGGGGGHHHHHHHHH@@@@@@@@@@@@@@@@@@?????????===<<<===??????>>>===>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCBBBBBBBBBDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFF666777999::::::999777666777777777777777888888888999999888888888777777777666666666777888:::<<<<<<===>>>AAAEEEIIIMMMQQQSSSWWW]]]fffpppxxx|||xxxuuuuuuyyy|||tttjjjbbb[[[]]]]]]YYYPPPHHHCCC@@@;;;:::888777666555555444444444444444444444444444444444444444444444333333444444444444444444444444444333333333333222222222333222222111111111111111000111111222333333444444222222222222222222222222444333333222222222333333444444333333222222111111222222222222222222222222333333444444555777888999666666666666777888999::::::999888777666666777777777888999:::<<<===>>>???@@@???>>>>>>===>>>???@@@???>>>======>>>@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRUUUZZZ]]]bbbhhhqqq|||}}}|||{{{vvvuuuzzzxxxwwwyyyoooeee]]]WWWRRROOOJJJGGGDDDAAA@@@@@@@@@@@@===>>>??????>>>???@@@AAA<<<===>>>??????>>>======:::;;;<<<===>>>???@@@@@@CCCBBBAAA@@@???@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJBBBAAA???>>>===>>>??????>>>===<<<<<<>>>>>>===<<<============>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCEEEFFF555777888999999888777555666666777777888888999999:::::::::999999999999888888999999;;;<<>><<<>>>888999999888555333333333444444444444444444444555555555555444444333333333444444444444444444444444333333333222222222111111333222222111000111111111000000111222333333444444222222222222222222222222333333222222222222222333333333222222222222111111222222222222222222222222222222333333555666777888666666666666777888999:::888777666666666777999:::999:::;;;<<<===???@@@@@@@@@???>>>======>>>??????@@@???>>>===>>>???BBBCCCAAAAAA@@@??????@@@AAAAAA>>>???@@@@@@AAABBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMHHHGGGHHHIIILLLNNNNNNMMMKKKMMMPPPQQQQQQRRRTTTVVVYYY]]]bbbhhhoooxxxzzzzzzwww~~~zzzzzz~~~~~~zzzuuutttzzz~~~}}}|||}}}sssrrr{{{zzzjjjbbbWWWNNNHHHGGGGGGGGGBBBAAA>>>===<<<======>>>;;;<<<<<<<<<:::999:::;;;;;;<<<===>>>>>>>>><<<<<<::::::;;;<<<===>>>???@@@DDDCCCAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKCCCAAA>>><<<;;;<<<>>>@@@>>>===<<<<<<===>>>===;;;;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFFFFGGGIIIKKKKKKKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEFFF<<<:::888777777888888888888:::;;;;;;::::::;;;===;;;<<<=========>>>@@@BBB?????????AAAEEEJJJOOORRRSSSSSSWWW[[[]]]^^^eeennnuuuzzz~~~sssooommmoooyyytttjjjrrr|||~~~zzzssskkkeeeaaa___^^^^^^XXXNNNEEE@@@===;;;:::777666555444333222222222333444444555555444444333222222111111222222333444555444333333333333444555333333333333333333333333222222222222222222222222111111111111111111111111000000000111222222222333222222222222222222222222333333333333333333333333222222222222222222222222666666666666777777777777444444444444444555666777999999999888888888888777:::::::::;;;;;;<<<<<<<<<===============>>>????????????>>>>>>???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>BBBBBBAAA@@@AAABBBDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAFFFGGGGGGHHHHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRVVVXXXZZZ\\\___eeekkkppp}}}{{{yyy{{{~~~}}}uuuooonnnmmmnnnvvv}}}zzzzzzzzzzzztttqqqtttzzz}}}vvvqqquuu{{{vvvhhh^^^TTTOOOJJJGGGFFFEEECCCAAA>>>======<<<;;;;;;::::::999999999999999:::;;;<<<>>>>>>======<<<<<<;;;;;;999999::::::;;;<<<======CCCCCCBBBAAAAAA@@@??????EEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;:::999;;;>>>AAA???@@@@@@???===<<<===???===???BBBEEEFFFFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKIIIFFFEEEBBBAAAAAA@@@@@@AAAAAABBBDDDDDDBBB???>>>???CCCGGGBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDFFFGGGEEEEEEEEECCCBBBAAACCCEEE===;;;:::999999::::::::::::<<<>>>?????????AAACCCCCCFFFIIIKKKKKKJJJJJJKKKIIIKKKMMMPPPSSSZZZaaafffoookkkiiihhhiiimmmxxxtttgggfffmmmyyy|||tttpppyyy}}}yyywwwtttpppiiibbb\\\ZZZYYYZZZXXXRRRIIIBBB>>><<<:::999666666555333333222222333333333444444444444333333222222111111222222333444555444333333333333444555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222444444555555555666666666444444444444444555666666666666666777777777777777::::::;;;;;;;;;;;;;;;;;;===============>>>?????????>>>>>>>>>???@@@AAABBB@@@@@@???>>>>>>>>>??????AAAAAA@@@@@@@@@AAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBFFFFFFFFFGGGHHHHHHIIIIIILLLKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPMMMOOOPPPRRRTTTYYY^^^bbblllqqqzzz{{{vvvssssssqqqpppttt{{{{{{|||}}}yyyzzz}}}}}}rrrooosssxxx{{{sssmmmggg___UUUNNNKKKGGGCCC@@@@@@???===<<<=========<<<;;;:::::::::::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;999:::::::::;;;<<<<<<<<>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;:::;;;>>>AAA???@@@@@@???===<<<>>>???===???BBBEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIIIIHHHFFFDDDBBBBBBAAAAAA@@@AAAAAAAAABBBAAA@@@>>>===>>>AAADDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEDDDCCCAAAAAACCCEEEAAA@@@@@@@@@@@@@@@AAABBBBBBDDDGGGIIIJJJLLLOOORRRUUUZZZaaaeeeeeebbb```^^^___bbbfffgggiiioooyyy}}}|||wwwkkkccchhhwww~~~wwwtttyyy}}}uuuooolllhhheee___XXXTTTSSSSSSTTTMMMHHHBBB===:::999999888666555444333333222222333222333333444444333333222222111111111111222333333444444333333333333444444333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333444444444444444444333333333444555555555666666777777888888888;;;;;;;;;;;;;;;;;;::::::======<<<<<<======>>>???============>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNNNNOOORRRVVVYYY\\\___ccciiiqqq{{{}}}|||zzzwwwxxxzzztttoooooowww|||~~~wwwrrrllleee\\\UUUQQQLLLGGGBBBBBB@@@<<<:::::::::999888===<<<<<<;;;;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;?????????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>>>>===============<<<<<<<<<===>>>>>>===;;;<<<>>>@@@??????@@@???===<<<>>>???>>>???BBBEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGHHHGGGFFFEEECCCCCCBBBAAA@@@@@@AAAAAA@@@AAAAAA@@@??????@@@BBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDBBBAAA@@@BBBDDDNNNOOOPPPPPPPPPPPPQQQRRRTTTWWW[[[^^^aaadddhhhkkkqqqwww}}}zzz|||}}}xxxqqqlllkkkooozzz~~~zzzyyyzzzvvvmmmgggddd```^^^ZZZVVVRRROOOMMMLLLBBB???:::888777777777666555444444333222222222333222222333333333333222222111111111111111222222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333222222222111000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222333333333444444444333333333333333444444666666777888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>???@@@@@@??????????????????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOOOONNNOOOQQQSSSUUUWWWXXXZZZ^^^dddkkkqqq|||}}}xxxxxx}}}}}}{{{qqqhhh```[[[XXXSSSMMMHHHEEECCC@@@>>>>>>===;;;::::::::::::999;;;;;;;;;;;;::::::999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::<<<======>>>???@@@AAAAAA@@@??????>>>>>>??????@@@??????>>>>>>>>>=================================?????????>>>===<<<>>>@@@>>>??????>>>======>>>@@@>>>@@@BBBDDDFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAACCCEEEFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAADDDDDDDDDBBB@@@@@@BBBDDDgggiiikkkkkkjjjiiikkkmmmqqqtttyyy}}}{{{rrrkkkgggjjjsss~~~{{{yyywwwxxx}}}zzzqqqhhhaaa^^^YYYYYYWWWUUUPPPJJJEEEBBB:::888555444555666555555444444333222222222333333111111222222222222111111111111000000111111222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333222222222111000000000111111111111111111111111000000000000000000000000111111111111111111111111222222333333333444444444444333222222222222333333555555666777999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999888888888888999::::::;;;<<<<<<<<<============;;;;;;;;;<<<===>>>@@@@@@?????????????????????>>>AAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLPPPQQQTTTUUUVVVXXX\\\^^^dddhhhnnnvvvsssttt{{{{{{zzz|||xxxssskkkaaaXXXQQQMMMKKKEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;:::::::::::::::999999999;;;::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999:::;;;<<<===???@@@AAAAAA@@@??????????????????@@@>>>>>>>>>=========<<<<<<<<<<<<<<<===============>>>???@@@???======>>>@@@>>>??????>>>======???@@@???@@@BBBDDDEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBAAABBBBBBBBBCCCEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBAAAAAAAAABBBAAACCCEEEEEECCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDBBBAAAAAABBBDDD}}}tttmmmiiigggggguuu~~~|||zzzzzzuuusssuuu|||}}}}}}zzztttkkkbbb\\\YYYRRRRRRRRROOOJJJCCC<<<888666444333333555555555333333333222222222222333333000111111222222111111000111000000000000111222222222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222333333333333333333222222111111222222222222333444666777777888;;;;;;;;;;;;;;;;;;::::::888777777777777888999999;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===????????????@@@@@@@@@???>>>>>>??????@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJGGGIIILLLLLLKKKJJJJJJJJJHHHKKKNNNQQQQQQRRRTTTVVVUUUWWWZZZ___eeennnxxx~~~wwwjjjhhhmmmmmmzzzzzzwwwxxx~~~~~~qqqhhh```\\\TTTMMMGGGCCCBBBBBB<<<===>>>>>>>>>>>>======888999::::::999888999:::999999999999999999999999:::999999888888888888999;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::999:::;;;<<<>>>???@@@AAA@@@@@@????????????@@@@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>===>>>@@@===>>>???>>>======???AAA@@@AAABBBDDDEEEFFFGGGGGGHHHGGGEEECCCBBBAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCCCCAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEECCCBBBAAACCCEEEtttsssrrrqqqrrrtttxxx{{{}}}wwwsssqqqqqqmmmsss}}}xxxxxxuuuooofff\\\UUURRRNNNMMMKKKGGGCCC===999666555444333444555555444333333222222222222222333333000000111111111111000000000000000000000111222222111222333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222333333222111111111111111111222222333444555555666::::::;;;;;;;;;;;;;;;;;;999888888888888999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>@@@@@@AAAAAAAAA@@@>>>>>>===>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEDDDFFFGGGIIIJJJKKKKKKKKKGGGJJJMMMNNNMMMLLLKKKLLLGGGIIIKKKLLLLLLMMMNNNPPPMMMOOOQQQSSSVVV[[[bbbfffmmmsss|||xxxpppooosssnnnwww{{{www}}}wwwoooeee[[[TTTLLLIIIEEEBBB???======>>><<<=========<<<<<<===>>>666888::::::888666777999888888888999999999999999999888888777666666777777888888999999999:::::::::888888888999:::::::::;;;999999:::<<<===>>>????????????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<;;;===>>>???>>>>>>???@@@===>>>???>>>======???AAAAAAAAABBBDDDEEEFFFGGGHHHIIIHHHEEECCCAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEAAABBBCCCBBBAAA@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFwwwqqqnnnqqqvvv|||{{{uuuoookkkiiijjjgggsssvvvuuussslllbbbXXXQQQMMMNNNKKKGGGBBB>>>;;;999888555444444444666666444222222222222111222222333333000000111111111111000000000000000000000111111222111222333444444333222111111111111111111111111111000000000000000000000000111111111111111111111111000000111111222222222333000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000333333222111000000111111333333444444555666666666:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<<<<<<<>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<======@@@AAABBBBBBAAA@@@???>>><<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFBBBDDDFFFGGGHHHGGGFFFEEEDDDEEEGGGJJJKKKLLLLLLLLLCCCGGGJJJLLLLLLJJJJJJJJJKKKKKKKKKJJJHHHHHHIIIKKKKKKMMMNNNOOOPPPRRRUUUXXXXXX]]]eeennnwww|||}}}xxx}}}xxxpppdddZZZTTTOOOJJJGGG??????>>>===<<<;;;;;;:::;;;;;;:::888666666888:::777999;;;;;;888777888:::888888888888888888999999888888777666666555666666666666777777888888888999777777888999::::::;;;;;;999999:::;;;<<<===>>>???>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999;;;>>>>>>>>>>>>???@@@===>>>???>>>===>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHJJJHHHEEEBBBAAA@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGGGGEEECCCCCCEEEGGG