BM6P6(@ 111111111000///---++++++'''))),,,---------...///------,,,,,,---...000111------......---,,,***)))+++***((((((((()))+++,,,)))******+++++++++******''''''((((((((((((((((((###'''***)))&&&%%%&&&(((%%%'''((((((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%$$$######%%%%%%$$$###########################%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$"""!!!###%%%&&&###!!!########################&&&%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%$$$###""""""###$$$%%%###""""""!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$&&&(((((('''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%''')))***(((&&&%%%%%%((('''%%%%%%%%%%%%'''((("""######$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))*********)))(((&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))+++***((('''&&&&&&''''''&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%!!! $$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))((()))+++---//////---+++)))***)))(((&&&&&&&&&'''(((+++***)))(((((()))***+++222222111111000///------+++---//////---,,,---...///...------------...///............---,,,+++***---+++)))&&&%%%$$$%%%%%%******+++++++++******)))''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%%%%###"""###&&&&&&$$$"""################################################"""#########$$$$$$%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%&&&((()))************''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,+++)))))))))%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))((('''&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&'''((())))))(((''''''(((((()))*********))))))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%"""!!!!!!$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))******)))((((((((()))***++++++***)))(((+++***)))((('''(((((()))+++***))))))))))))***+++111222222222111111000//////000111000...,,,,,,,,,111000///------,,,,,,,,,///...---,,,,,,,,,,,,,,,///---+++)))''''''''''''++++++++++++***)))((((((''''''&&&&&&%%%%%%%%%$$$(((&&&$$$$$$%%%&&&'''&&&###%%%'''&&&%%%######$$$"""###$$$%%%&&&%%%$$$###(((''''''&&&%%%$$$###"""$$$$$$############$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&''''''######$$$$$$$$$$$$############"""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''((("""###$$$%%%'''((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$######"""&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&+++***((('''&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((###%%%(((***+++***((('''''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%))))))***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((((((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++******))))))))))))***++++++************++++++000000111111111111111000///000111000...,,,,,,,,,000//////...------,,,,,,...---,,,*********+++,,,))))))(((((()))***,,,,,,++++++++++++***)))''''''(((((('''&&&&&&%%%%%%%%%)))&&&$$$%%%((()))'''$$$###$$$%%%%%%$$$######%%%!!!"""$$$%%%&&&%%%$$$###((((((''''''&&&&&&%%%%%%######""""""""""""######%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%&&&&&&&&&"""###%%%%%%%%%%%%###"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''############$$$%%%''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$#########%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((---+++)))'''&&&&&&'''(((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%&&&((()))***)))((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%&&&$$$###%%%)))***(((%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))(((((((((((()))******)))))))))))))))))))))++++++************++++++//////000000111111000000,,,...//////---,,,---------..................------,,,***)))))))))***+++!!!"""###$$$&&&((()))***+++++++++***)))((('''&&&((((((((((((''''''&&&&&&(((&&&&&&(((++++++'''######$$$%%%$$$######$$$&&&######%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&''''''(((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''%%%###"""###&&&&&&((())))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((&&&$$$"""!!!!!!###$$$%%%%%%'''((())))))******))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&#########$$$$$$%%%%%%%%%'''%%%$$$%%%((((((%%%"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***'''(((((((((((((((((((((************************//////000000111000000000***,,,......------...///------......///......---++++++************++++++%%%%%%&&&''''''(((((((((************)))(((''''''((((((((((((((((((((((((&&&&&&&&&((()))(((&&&$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""#########%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&''''''%%%"""!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))))))))(((((('''"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''+++***(((&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&%%%###!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&"""###############$$$$$$!!!""""""###$$$#########""""""###$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((('''))))))************))))))111111111222111111000000,,,---//////......///000...////////////---,,,++++++,,,,,,---------,,,,,,+++++++++++++++******)))((()))))))))))))))((((((%%%&&&&&&''''''(((((()))&&&&&&%%%$$$"""###&&&(((%%%%%%&&&%%%$$$$$$''')))***)))'''%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%######""""""""""""#########""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((###$$$$$$###!!!!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''(((((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''''''''''''''((())))))******&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&((((((((((((((('''''''''(((((()))*********))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))((('''((())))))))))))((('''333333333333333222111000...000111111///...///000000000000000...,,,***))),,,---.../////////...---))))))************))))))'''((()))))))))))))))(((###$$$$$$%%%&&&'''((((((&&&&&&###%%%+++%%%&&&&&&%%%$$$%%%'''***---+++(((%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$"""%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&''')))+++)))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))(((((('''%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&&&&%%%$$$$$$#########$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&###%%%(((***+++***((('''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******+++***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%'''((('''######%%%((("""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))+++++++++***)))&&&'''((())))))((('''&&&111111111111111222222222//////............//////------------------------/////////...---,,,******((()))***+++,,,+++******(((((()))***************%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""'''&&&###!!!###%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$))))))'''&&&%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''***(((&&&$$$$$$&&&(((***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((&&&%%%'''))))))&&&###''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&((((((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''''')))'''%%%%%%&&&''''''&&&***************)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***)))((()))***((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$""" """%%%&&&$$$"""''''''''''''((()))++++++&&&''')))*********)))(((++++++***)))))))))))))))111111111111111111111111//////............//////........................------------------,,,,,,++++++++++++***(((&&&%%%''''''((()))))))))))))))%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!&&&)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''((( ###'''&&&###"""$$$'''###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''$$$###$$$&&&(((&&&$$$######$$$&&&((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&***(((((()))***)))%%%"""'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((('''&&&'''(((((('''&&&(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((''''''((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###&&&%%%%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&'''((()))***'''(((((()))))))))(((((())))))((('''''''''''''''222222222111111000000/////////............//////////////////////////////++++++,,,---------------************)))'''&&&%%%&&&''''''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%'''&&&######%%%(((%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((()))))))))############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%&&&$$$###!!!!!!###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((***,,,+++(((%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''((('''''')))******(((&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&&&&'''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((()))(((((('''''''''''''''333222222111000//////...//////............//////........................+++,,,,,,---------,,,,,,((((((((()))))))))))))))''''''(((((()))(((((('''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######!!!$$$$$$$$$$$$####################################$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''***)))(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''%%%$$$#########$$$$$$$$$$$$############"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%!!!%%%))),,,---+++***((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''(((***,,,+++(((&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&&&&''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$&&&)))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###############$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((&&&&&&%%%%%%&&&'''((((((***)))(((&&&&&&'''((()))******))))))))))))******222222111111000///......//////............//////------------------------------------,,,+++***))))))))))))*********++++++)))))))))******))))))((($$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" $$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((&&&%%%######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$ $$$'''************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&'''(((***,,,+++)))'''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''&&&&&&'''$$$&&&((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! ###&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""""""""######$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((('''''''''&&&''''''(((((()))((('''&&&&&&'''((()))******))))))))))))******111111111000000//////...//////............//////------------------------......------,,,***)))(((...---,,,***))))))))))))***************))))))(((%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################%%%&&&((((((&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###""""""##################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%'''''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$!!!###&&&'''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&'''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&(((***+++)))'''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''###%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%&&&""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((('''''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''(((((()))000000000000000///////////////............//////........................,,,,,,,,,,,,,,,+++***)))---,,,+++)))(((((((((((())))))******)))(((((('''&&&((())))))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%########################"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&(((***)))(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))'''''''''''''''((())))))////////////000000000000//////............//////////////////////////////******+++,,,,,,,,,,,,+++)))((('''''''''(((***+++(((((())))))((('''&&&&&&''')))******)))(((((()))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''###"""!!!"""###"""!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$&&&((((((%%%###########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$######$$$&&&''''''%%%######$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%'''(((%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((''''''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&'''&&&$$$%%%))),,,$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###%%%&&&((())))))((('''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''&&&%%%$$$%%%''')))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%###$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%((()))))))))))))))))))))))))))***++++++222222222111111111000000////////////............000///...---,,,+++++++++))))))******+++++++++,,,,,,++++++***)))((('''''')))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%'''$$$###$$$''')))(((&&&$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$,,,###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''$$$""" !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((()))&&&%%%&&&((()))'''%%%$$$$$$&&&'''(((***++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((***)))'''%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&%%%&&&'''((()))''''''(((((((((((('''''''''''''''(((((((((((((((222222222111111111000000////////////............//////......------......///...---+++***(((''''''*********))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%''')))***(((&&&$$$$$$&&&'''&&&$$$"""#####################""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$!!!###'''###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$&&&'''%%%###&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))))))))((((((((((((&&&'''((('''&&&&&&'''((('''((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((222222222111111111111111////////////........................//////000000000///...,,,***((('''&&&(((((())))))************(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%###"""""""""######$$$%%%%%%&&&###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$######"""""""""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%&&&%%%""""""###%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&((())))))'''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((())))))111111111111111111111111////////////...................../////////......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$""" %%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&((((((((()))*********+++111111111111111111111111////////////..................///......,,,+++*********+++,,,---......///++++++******)))(((((('''&&&&&&''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """%%%&&&'''''''''"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******111111111111111222222222////////////..................//////...,,,***)))------------------------,,,,,,+++***)))(((''''''%%%&&&''''''(((''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%% ###%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!###%%%&&&"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''((('''&&&&&&'''((('''&&&%%%$$$%%%'''***+++''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((000000111111111222222222////////////............---...///000///...,,,***///.........------,,,,,,+++*********))))))((((((%%%%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!!!!!!!"""%%%((((((&&&%%%%%%&&&#####################"""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!!!!!$$$'''###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''((()))***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))000000111111222222222222000/////////............,,,---///111111000...---------..................))))))))))))************$$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!!!!"""$$$&&&((($$$'''******&&&$$$###$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######"""""" """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''###!!!###'''###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$######"""""""""########################&&&&&&%%%%%%$$$######""""""###$$$%%%&&&''''''''')))))))))((('''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%(((((((((''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''((("""###&&&((()))))))))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%+++***(((''''''(((***+++'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,,,,333111000///000111000///........................000000000000000000000000---......---,,,+++***)))))))))))))))))))))******,,,,,,++++++)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& ###%%%$$$"""!!!###&&&'''&&&$$$$$$$$$%%%''')))'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%#########"""!!!&&&&&&%%%$$$%%%&&&'''(((###"""!!!!!!"""$$$&&&((()))((('''&&&%%%$$$$$$$$$!!!$$$'''******(((%%%###$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%))))))))))))((('''&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((())))))'''$$$#########))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''((()))(((&&&%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$###$$$'''(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((222000......///000///...........................////////////////////////---------,,,,,,+++++++++*********)))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$$$$######$$$&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!! &&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$&&&'''((((((((('''%%%%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%###$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###"""!!! """$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''000///------...///...---........................////////////////////////...---,,,+++++++++,,,---+++*********))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################%%%$$$######%%%%%%$$$###$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$ !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""######$$$((('''&&&%%%%%%$$$$$$%%%'''&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&000...------...///..............................////////////////////////...,,,+++******+++---///++++++******)))(((((((((************)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%###$$$''')))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###!!! """"""""""""""""""""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""""""""######'''&&&&&&%%%$$$$$$$$$%%%(((&&&$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%###""""""!!!!!!""""""###%%%$$$###""""""###%%%&&&$$$%%%'''((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&''''''((())))))((((((%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''000///---...///000000///...................................................,,,+++******+++---///************))))))((((((++++++++++++******)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%###%%%((()))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$""" !!!$$$'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$#########$$$$$$"""!!!!!!"""$$$$$$###""""""!!!!!!""""""###&&&%%%$$$#########%%%%%%$$$%%%&&&''''''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&(((((())))))(((''''''&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((000///---...///111000///...................................................---,,,+++++++++,,,---)))))))))))))))))))))***((()))***+++,,,---------''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$###%%%&&&$$$"""!!!%%%(((######$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###!!! $$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###%%%'''((('''&&&$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((///---,,,---...000//////................................................---------,,,,,,+++++++++((((((((()))******++++++'''((()))***,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###'''(((&&&$$$&&&((("""###$$$%%%&&&%%%%%%$$$ !!!""""""############%%%$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))%%%&&&''''''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&'''''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&)))******'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%'''((((((''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((---,,,++++++---///......................................................---......---,,,+++***)))''''''((()))***+++,,,,,,)))************))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&"""%%%'''&&&$$$###%%%((('''&&&%%%$$$$$$&&&((()))###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$######""""""##############################%%%$$$######%%%%%%$$$###%%%%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&###'''%%%""""""###"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$&&&'''((())))))###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''((()))((('''%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&'''((())))))))))))%%%'''((('''&&&$$$%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""###%%%'''(((******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))******((()))))))))******++++++%%%&&&(((((('''&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''222000...,,,+++,,,---.........//////......---,,,222000///...------......---,,,,,,,,,,,,+++++++++***((('''&&&'''(((***+++***++++++******)))((('''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%$$$######$$$""""""""""""""""""""""""$$$%%%&&&%%%$$$$$$&&&(((%%%$$$######$$$$$$"""!!!#########$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$###"""!!! %%%$$$#########$$$%%%&&&(((''''''&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%######$$$%%%&&&((()))***######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$"""!!!'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########)))((('''&&&&&&''')))***,,,***(((%%%$$$$$$%%%&&&***((('''&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((222111///---------...///...............------,,,111000///...------......000000000000////////////---,,,***(((''''''((((((***************)))''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!! '''&&&$$$%%%&&&&&&%%%#########$$$%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$######""""""$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$###%%%%%%$$$$$$###$$$$$$$$$############$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&)))((('''%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''111111///......///000111...............---,,,,,,//////......---......///------------,,,,,,,,,,,,...---+++)))((((((((()))************)))(((''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''((()))((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&###!!!!!!$$$'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&### '''%%%$$$%%%&&&&&&%%%###"""$$$%%%''''''%%%$$$"""%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""$$$%%%&&&''''''""""""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%(((******'''%%%%%%'''&&&&&&%%%$$$%%%'''***+++&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''000//////......///000111------.........---,,,,,,.....................///+++*********))))))))))))******))))))******+++,,,************)))((('''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$!!!%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!$$$###""""""$$$$$$###"""###$$$&&&((((((&&&$$$###%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%&&&'''((((((%%%%%%%%%%%%$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&%%%***///...)))&&&'''***+++)))'''%%%$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''..................//////---------...---,,,,,,+++,,,,,,---.........///////////////.........------***************++++++,,,)))******))))))((('''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$######$$$$$$)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((### &&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###%%%$$$###""""""$$$$$$$$$"""###$$$&&&''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%)))(((''''''(((((('''&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''((()))))))))((('''%%%$$$!!!"""$$$%%%&&&'''''''''%%%***///...)))&&&'''***+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))******$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''...............------------------------,,,++++++***+++,,,....../////////000000000////////////...,,,,,,+++***)))(((((('''))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$###""""""""""""'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######(((%%%"""###&&&)))((('''###########################"""!!! $$$'''%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!! """%%%'''&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''''''''***************)))((('''######$$$%%%&&&'''((((((%%%(((******'''%%%%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''')))******###$$$%%%&&&'''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&///////////////...---,,,,,,------------,,,++++++)))***,,,...////////////---------,,,,,,,,,+++++++++++++++***)))((('''&&&))))))))))))((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!$$$&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""""""""######$$$#########"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$######""" ###%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''******)))(((((()))))))))%%%%%%$$$%%%%%%''')))***''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''###$$$%%%''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111000///------,,,,,,---------,,,++++++(((***,,,...////////////---------,,,,,,,,,++++++''''''((()))))))))))))))))))))))))))((('''&&&%%%"""###%%%'''((()))******&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''""""""""""""###$$$%%%%%%"""###$$$%%%&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&###"""!!!"""$$$%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((''''''$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***'''&&&%%%$$$%%%''')))+++***)))'''&&&'''(((((('''%%%&&&''''''&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%'''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%'''&&&$$$######$$$&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&(((((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,,,,------......------------......///...---,,,+++*********......---,,,+++******)))***&&&$$$&&&***+++((($$$((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))111,,,&&&%%%((()))'''$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""!!! """(((***)))&&&###%%%&&&&&&&&&%%%###!!!  !!!"""###$$$%%%%%%%%%$$$#########$$$&&&&&&"""%%%$$$!!!!!!$$$%%%""" !!!"""######"""!!!%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$!!!"""$$$%%%&&&&&&%%%$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((((())))))))))))(((((('''&&&$$$$$$%%%'''((('''&&&(((((((((((((((''''''''')))'''%%%$$$$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''//////...---------......000000////////////000000000///......------------/////////...............***((('''(((++++++)))&&&((('''''''''((()))+++,,,&&&&&&&&&'''(((***,,,---333...(((&&&''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&"""%%%&&&$$$$$$&&&%%%""" """$$$%%%%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%''''''''''''###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((())))))*********))))))(((((((((((((((((((((((('''(((((()))))))))((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''000000///...............------,,,,,,,,,,,,------///......---------......******+++++++++,,,,,,,,,''''''''''''''''''''''''((('''''''''((()))***+++'''''''''((()))+++---...000,,,'''&&&'''(((&&&###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""###""""""""""""###$$$$$$"""&&&'''%%%%%%'''&&&""" """###%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''))))))))))))((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''((((((((('''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''000000///...------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------)))))))))))))))*********''')))))))))''''''(((***((((((((((((((()))************)))))))))))))))))))))'''%%%&&&(((***)))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###%%%%%%$$$###$$$%%%&&&(((%%%$$$$$$###"""!!! """""""""""""""#########$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%%%%$$$######"""#########""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((((('''%%%$$$######$$$%%%%%%$$$###$$$%%%&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&'''''''''***)))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''((((((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''000///...---,,,,,,,,,,,,111000000//////000000111,,,,,,+++++++++,,,------///......---,,,,,,+++++++++,,,,,,+++))))))+++---((((((((())))))))))))))))))))))))((((((''''''''''''&&&%%%&&&((()))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$#########"""######"""""""""$$$%%%&&&###"""""""""""""""""""""!!!!!!""""""############%%%&&&""""""&&&%%%&&&&&&%%%$$$$$$#####################""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$###"""###%%%&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''((()))************((((((((((((((((((((((((%%%%%%&&&((()))))))))))))))(((&&&'''''''''&&&%%%&&&&&&''''''(((((((((((())))))((((((''''''''''''&&&&&&'''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''000///...---,,,+++++++++000//////////////////000///......---------......///......---+++******))))))'''&&&%%%&&&'''(((((((((((())))))))))))((((((%%%&&&'''((()))))))))))))))((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%&&&!!!"""######$$$$$$######%%%%%%!!!!!!%%%%%%"""""""""###$$$%%%'''((( !!!!!!###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%%%%%%%%%%&&&""""""!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&''''''(((((((((((()))'''&&&'''(((((('''&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))'''&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''111000///---,,,,,,++++++---,,,,,,++++++,,,,,,---000///......------------,,,,,,++++++******))))))'''$$$!!!!!!###%%%%%%###(((((()))******)))((('''&&&&&&((()))******))))))(((((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$######%%%######%%%###!!!!!!!!!"""###%%%''')))!!!!!!"""$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""&&&%%%%%%%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''((('''''''''((('''&&&'''((()))((('''%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''222111000///------,,,,,,///......------......//////...---,,,+++*********------............//////---(((###$$$(((+++)))'''(((((()))******)))((('''***+++++++++***)))'''&&&$$$&&&'''((('''''''''(((###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""'''&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%############"""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!$$$%%%######%%%$$$!!!######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###%%%&&&%%%$$$######$$$&&&'''((('''&&&&&&!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''&&&&&&''')))***)))((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))((((((+++)))&&&%%%%%%&&&)))+++&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''111111000000//////......///......------......///.........------.........------------,,,+++******...+++(((((()))***(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++(((%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((!!!###&&&###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$ ###$$$###### """$$$%%%%%%%%%###"""%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""''''''&&&&&&%%%$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%)))111000&&&###'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((()))))))))'''''')))+++%%%&&&&&&''''''((((((((($$$%%%&&&%%%%%%%%%''')))))))))))))))))))))))))))%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%******)))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$$$$$$$!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&(((***)))&&&%%%(((+++111111000000//////............------------............------------......------------,,,+++******+++)))&&&''')))***)))''')))(((((((((''''''''''''((((((((((((((((((((((((+++(((%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))###"""&&&(((%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$!!!"""###$$$$$$###!!!  """###$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&""")))333999444)))######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%%%%&&&&&&&&&''''''((((((&&&'''(((&&&%%%%%%&&&(((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$(((%%%$$$$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%$$$%%%'''111111000000//////.........------,,,,,,------...------,,,,,,,,,,,,------------------,,,+++******((('''%%%&&&((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$###&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######"""""""""######$$$%%%&&&&&&%%%$$$"""  !!!###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&!!!"""###$$$%%%$$$######"""############$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%'''((()))555>>>;;;111)))%%%"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''((((((((()))''''''''''''''''''(((((((((((((((&&&###!!!!!!###&&&&&&&&&&&&&&&''''''''')))))))))(((%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''***)))'''&&&'''''''''&&&111111000000//////......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,+++******)))(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%!!!""""""#########"""!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&***(((&&&%%%$$$%%%&&&&&& !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***:::AAA???111(((((()))%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))*********(((%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***((('''%%%%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((%%%###$$$&&&((('''$$$111111000000//////.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------,,,+++******++++++***)))((('''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$###"""!!!"""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###(((&&&$$$######%%%(((***<<<<<<333&&&###)))***$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''(((((()))&&&&&&%%%&&&&&&'''((()))((())))))((('''''')))***(((((((((''''''&&&&&&&&&&&&'''(((((('''''')))***''''''''''''''''''''''''&&&'''(((((())))))(((((('''((())))))******)))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""  ###&&&%%%###111111000000//////...............------.........------,,,,,,,,,,,,------------------,,,+++******,,,,,,,,,***(((&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&%%% """&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###############$$$$$$##################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''########################%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$###$$$%%%'''(((,,,+++&&&###&&&)))'''!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((((()))((((((((('''''''''&&&&&&'''&&&&&&'''''')))******%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&''')))+++******))))))((('''&&&&&&%%%&&&''''''&&&''')))+++''''''''''''''''''''''''''''''((())))))))))))((('''((())))))******))))))******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$&&&(((((((((111111000000//////......000//////......//////000......------------......------------,,,+++******)))***+++)))'''&&&(((***''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''$$$ &&&'''###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$#########$$$$$$$$$!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%&&&'''((((((((('''&&&######$$$%%%'''((())))))***(((%%%"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""'''(((%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***)))(((((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%&&&(((+++,,,,,,+++***)))(((''''''&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))***)))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((())))))(((''''''(((***111111111000//////......000000////////////000000///......------......///------------,,,+++******&&&((()))(((&&&&&&(((+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%!!!$$$%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!! !!!!!! !!!"""$$$$$$#########"""######$$$%%%#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% ###&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%'''))),,,...000111333000,,,'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))%%%%%%***''' !!!(((######$$$$$$$$$%%%%%%%%%'''$$$!!! !!!&&&,,,000,,,+++***((('''%%%$$$###)))(((((((((''''''''''''&&&&&&'''(((***,,,---...&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""$$$&&&''''''&&&''')))+++...---,,,+++***)))(((''''''((((((&&&$$$###$$$&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!###%%%%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%'''(((%%%!!!!!!$$$//////......------,,,,,,,,,,,,,,,------.........000//////...---,,,++++++*********))))))))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$##################''''''&&&&&&%%%&&&&&&''''''%%%$$$"""!!!""""""###%%%$$$###"""!!!!!!!!!!!!%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%((((((%%%(((333888AAARRR]]]GGG..."""$$$***)))%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$***(((&&&$$$"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((***)))(((///---+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&111---(((&&&'''''''''%%%''''''((()))******)))))))))((('''&&&%%%$$$$$$$$$%%%###!!!"""$$$%%%&&&&&&(((((())))))))))))(((((())))))(((((((((***+++,,,&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''')))***)))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&((())))))'''%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((222222111111000/////////,,,,,,------------------,,,++++++******)))))))))++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""""""""""""""  !!!"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$"""$$$)))333CCCRRRYYYdddQQQ999+++((((((%%% &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$'''***++++++,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%''''''%%%###%%%%%%&&&'''''''''''''''***)))((('''&&&&&&&&&&&&'''%%%###$$$%%%''''''&&&(((((())))))))))))((((((******)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((333333222222111000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!""""""############"""###""""""""""""###$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%''' &&&***---EEEXXXPPPNNNCCC444***'''&&&$$$"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""%%%(((***+++)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%% !!!###%%%&&&&&&&&&&&&#########&&&((((((&&&$$$%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))***((('''&&&((((((((('''(((((())))))))))))((((((******(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&'''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333222222111000///...............------,,,,,,,,,------------......//////------,,,,,,,,,++++++++++++******)))(((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%'''''''''(((((('''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$$$$"""!!! """"""""""""###$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%***(((+++)))FFF\\\HHH222///***&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%''')))&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$###$$$!!!###%%%'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''((((((((('''((((((((()))((((((((((((((()))******---+++))))))******)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&''''''(((((((((((((((###$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  %%%(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((333333222111000///...............------,,,,,,,,,)))))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%&&&&&&%%%%%%""""""""""""###%%%&&&'''###"""!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))%%%$$$$$$######$$$$$$%%%%%%'''+++***GGG[[[GGG,,,,,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$'''(((&&&%%%$$$$$$######$$$$$$''''''%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$###$$$%%%&&&((())))))'''&&&$$$'''&&&%%%$$$$$$%%%'''))))))(((''''''''''''((((((&&&&&&&&&&&&'''((())))))---,,,++++++,,,,,,***((((((((())))))))))))((((((%%%%%%&&&'''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((($$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((()))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((666555444333222000//////------------------,,,,,,***+++++++++,,,,,,---------------,,,,,,,,,++++++******))))))((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""!!!!!!###%%%&&&&&&"""""""""###$$$%%%&&&'''$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$'''%%%666BBB555'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$######$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((()))(((&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%%'''((())))))((('''&&&%%%'''&&&$$$""" !!!$$$''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++***+++,,,,,,***((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''((((((((()))))))))(((((('''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&&&&&&&%%%###"""%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((555555444222111000///...,,,,,,---------------------.....................,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''!!!"""$$$%%%############$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%###$$$&&&%%%"""""""""###$$$%%%'''(((###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###"""$$$&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''$$$%%%&&&$$$""""""%%%'''((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&)))))))))***,,,,,,***((((((((())))))))))))((((((&&&&&&(((((()))(((''''''$$$$$$%%%&&&'''((())))))******)))((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''+++)))'''&&&&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((333333111000///---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((())))))))))))(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############!!!  !!!#########$$$%%%%%%&&&''''''"""""""""###$$$%%%'''(((+++***(((&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((***((((((+++$$$!!!***)))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!%%%$$$$$$&&&&&&'''&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))"""&&&))))))'''&&&''')))***)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,***((((((((())))))))))))((((((((())))))))))))'''&&&%%%!!!"""###$$$&&&'''((((((,,,+++***((('''''''''''''''''''''''''''((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%###"""$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""############$$$$$$######$$$&&&''')))###$$$%%%%%%######$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((( ###'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((333333222111000///...---///---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******)))(((((('''((('''&&&&&&&&&''')))***&&&'''(((*********)))((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%########################%%%&&&'''((()))((('''&&&########################((('''&&&&&&$$$$$$###"""$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$### $$$((())))))'''%%%&&&&&&%%%'''((()))'''&&&''''''(((((((((((('''''''''&&&$$$$$$%%%'''***,,,&&&&&&''''''&&&$$$"""!!!((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''&&&&&&((())))))))))))))))))(((((((((***)))((('''%%%$$$###"""''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((+++***)))((('''&&&%%%%%%)))(((''''''''')))***+++'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((((((((((((((('''''''''((((((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%$$$######""""""######$$$%%%%%%%%%&&&&&&''''''''')))'''%%%#########%%%&&&''''''''''''''''''''''''333333222111000///......---,,,***+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))(((''''''&&&&&&&&&'''((()))''''''(((((()))(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$######""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%'''(((((('''%%%$$$&&&%%%%%%&&&((()))'''&&&''''''((((((((((((''''''$$$###"""""""""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((())))))'''%%%%%%%%%'''$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((('''''''''((()))***'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''333222222111000///......+++***)))***++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***))))))((((((''''''&&&'''''''''&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!%%%$$$###""""""###$$$%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###""""""!!!"""###$$$%%%""""""###$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""###$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&''''''((((((((((((''''''######"""""""""######$$$***(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***++++++)))&&&$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))(((''''''&&&&&&'''((((((+++***)))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''222222111111000//////...*********+++++++++***)))------------------------******++++++++++++************)))))))))((((((((((((((((((((())))))******)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!###%%%&&&###$$$%%%%%%&&&&&&&&&&&&######"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%&&&(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''')))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((***++++++)))&&&$$$$$$%%%'''''''''(((((()))))))))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&'''((())))))'''''''''''''''(((((((((******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''222222111111000000//////++++++,,,---,,,,,,,,,,,,------------------------)))******++++++******)))------,,,,,,,,,,,,++++++))))))******++++++++++++((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$'''(((###$$$%%%%%%&&&&&&&&&&&& !!!!!!"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######"""###$$$%%%'''(((%%%$$$$$$%%%'''(((&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((******(((&&&&&&'''++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''++++++***)))(((''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))&&&''''''(((((()))))))))((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''111111111111000000//////+++---......---------...------------------------*********++++++*********))))))))))))))))))))))))))))))***+++++++++++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''########################"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((""""""###$$$$$$$$$###### !!!!!!###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""""""""###%%%$$$$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$''')))***)))(((((()))+++******)))((('''&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******''''''((((((((('''&&&&&&'''''''''''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######### !!!"""###$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&((()))))))))))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))),,,,,,,,,+++***)))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))***)))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''111111111111000000000000***---//////---,,,...///........................***++++++++++++++++++***&&&&&&&&&&&&'''''''''''''''((()))*********))))))%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$###"""""""""""""""""""""######$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&(((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***+++***)))((()))))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***+++,,,(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""" """###$$$$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''111111111111000000000000))),,,//////---,,,---///........................++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,%%%&&&((()))))))))((('''$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! """$$$&&&((((((&&&$$$"""###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""""""""###"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###"""###%%%(((***+++)))(((''''''((()))***************************((((((((((((((('''''''''''''''''''''''''''''''''%%%(((++++++***(((((((((((((((((()))))))))))))))((((((((((((((('''''''''######$$$%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((()))***+++,,,************))))))))))))((()))*********)))'''&&&%%%%%%&&&&&&%%%%%%$$$###'''((()))++++++)))((('''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$###$$$%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))*********)))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''666555555444333222111111------...---,,,+++---///......---,,,,,,+++******------+++***((('''%%%%%%+++******)))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$$$$"""!!! !!!%%%$$$$$$$$$###"""""""""#########"""""""""""""""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))+++***(((&&&&&&&&&'''''')))))))))(((&&&''')))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&''')))))))))''')))))))))))))))(((''''''%%%&&&((()))))))))((('''$$$$$$&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&'''((())))))(((((())))))((('''&&&&&&&&&'''((((((''''''((()))***...222222///,,,******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++%%%&&&((()))))))))((('''***)))((('''&&&&&&'''(((%%%%%%'''((((((((('''&&&((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))333333333333222222222222---......---,,,,,,---///...------,,,,,,+++++++++++++++,,,,,,---......///++++++***))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########"""!!! %%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((()))(((((('''''''''''''''+++++++++)))'''%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''')))***)))&&&%%%&&&((()))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&'''(((((('''&&&&&&''')))***111999:::444---'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&((()))))))))((('''))))))'''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&$$$###""""""000000111111222222222222---......---,,,,,,---///---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++******))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""&&&((('''%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###"""$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""'''&&&&&&%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''+++,,,,,,***'''$$$###$$$''''''''''''''''''''''''(((((((((''''''''''''&&&''''''(((((((((((((((''''''+++...+++%%%"""$$$))))))))))))))))))((((((''''''''''''''''''((())))))+++******)))((('''%%%$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))*********)))((((((((((((((((((''''''&&&))))))(((&&&%%%%%%(((***333888<<<:::333+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((&&&$$$###"""!!!000000000000000111111111---...///...,,,,,,...///,,,,,,,,,---------------///...---+++***((('''&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""%%%''''''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%$$$"""!!!''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&&&&'''###%%%&&&((())))))((('''***+++,,,+++(((%%%######''''''''''''''''''''''''(((((((((''''''''''''''''''((((((((((((((('''&&&'''***,,,***&&&$$$%%%((((((((())))))))))))(((((((((''''''&&&&&&''')))***((()))))))))))))))(((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''')))++++++***)))''''''(((((((((((((((''''''))))))(((&&&&&&'''+++...CCC>>>555...)))(((***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((222222111000000///............///...---,,,...000---------------------...++++++,,,---...///000000((('''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''&&&&&&(((***""""""######$$$$$$%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''%%%###!!! !!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((###$$$&&&((())))))((((((''')))******(((&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((('''''''''((((((((('''(((((())))))))))))(((((((((''''''&&&&&&''')))***((()))))))))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%''')))***+++***((('''''''''((((((((((((((('''((((((((('''(((***///222HHH;;;,,,$$$%%%)))***)))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&$$$&&&'''))))))(((&&&%%%'''''''''''''''(((((((((''''''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''')))***++++++333333222111000///.........//////...------...000.........---------------++++++,,,,,,,,,,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$#########"""!!!!!!$$$&&&##################$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###&&&***---&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%)))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$""" !!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''((($$$$$$%%%&&&'''(((((((((%%%'''(((((('''&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((((('''(((&&&%%%&&&)))***)))''''''(((((()))))))))))))))'''''''''''''''((())))))+++******)))((('''%%%$$$'''''''''''''''((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&'''((((((((((((((((((&&&'''(((((()))+++///222;;;222(((%%%(((***'''###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''222222222111111000000000.../////////------///000//////......------,,,,,,---,,,+++***((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%""""""!!! !!!###$$$$$$$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&'''((('''&&&&&&''')))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''((()))))))))((((((((((((((('''''''''(((''''''((()))))))))))))))&&&''''''((((((((((((((()))))))))((('''&&&%%%%%%&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&'''))))))((()))+++---,,,***((((((((((((&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''')))*********))))))'''&&&&&&%%%&&&'''((()))&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&111111111111222222222222...///000///------///000000000///...---,,,,,,,,,))))))***+++,,,------...***************+++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((((('''%%%######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((((((&&&$$$$$$&&&((('''''''''''''''''''''''''''((((((((())))))******%%%%%%'''((())))))))))))'''+++---***%%%"""%%%(((''''''((()))))))))))))))%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&((()))((('''&&&'''(((%%%''')))'''$$$###'''+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''((())))))*********)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$''')))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))***))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***'''((()))+++++++++***)))''''''&&&%%%&&&'''((()))&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******111111111111000000000000//////............//////..................------000///...---,,,,,,++++++++++++***))))))***+++,,,******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((%%%$$$%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''%%%$$$%%%)))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&(((((((((((('''&&&%%%$$$(((((('''&&&%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''(((***+++***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))*********)))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&((()))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000000//////............////////////.........---------...---,,,+++*********+++++++++)))(((((()))************************))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$###"""!!!&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$""" !!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''((((((((((((************************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((()))))))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!'''&&&%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&((()))((('''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000000/////////....../////////000000///...---,,,,,,+++---,,,***((('''((()))***+++***)))(((''''''((()))))))))))))))))))))******''''''&&&&&&&&&&&&''''''###%%%&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&&&&$$$""""""###$$$$$$&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$!!! """&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%$$$### """###%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''%%%$$$"""!!!''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((()))***))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&''''''''''''(((((((((+++***)))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''!!!$$$''')))(((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000///......////////////......111000///...---,,,++++++---+++)))''''''(((***++++++***((('''&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&"""&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$### !!!"""$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%!!!"""###%%%&&&''''''''''''''''''((((((((())))))&&&&&&&&&%%%$$$"""!!! ''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((())))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''"""%%%(((***)))((('''(((***))))))(((((())))))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&((()))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000///......///000000///......111000///...---,,,++++++---,,,***))))))***+++,,,***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$+++***'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&''''''''''''((())))))************&&&&&&''''''((()))))))))&&&&&&''''''&&&%%%$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$######&&&'''''''''((((((((((((&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((''''''''''''(((((()))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((***+++)))((('''''')))(((((((((((((((((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&((()))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000000---...///000000///...---000000///...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))******''''''&&&&&&&&&&&&''''''***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""" !!!%%%&&&%%%###"""###$$$$$$&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))************)))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((('''((()))***+++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***+++***(((''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000000---...///000000///...---//////.........---------***+++,,,------,,,++++++((('''''''''''')))***+++******************))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%#########$$$$$$######"""&&&&&&&&&&&&&&&'''''''''))))))***************)))''''''''''''((((((((((((************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&((()))+++++++++)))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((()))))))))))))))&&&&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000000---...///111111///...---..................------)))***,,,---...,,,+++)))''''''''''''(((***+++,,,******))))))(((((('''''''''''''''&&&&&&'''''''''"""$$$''')))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''%%%######$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&''')))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%((()))***(((&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((($$$$$$######$$$$$$%%%&&&&&&'''((())))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&)))))))))((('''%%%$$$###%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))'''$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''''''''((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''((()))******)))((('''++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$&&&***,,,))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))(((&&&%%%$$$&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''222222222111111111111000///000000...,,,+++,,,............------,,,,,,,,,***++++++***((($$$ ******)))''''''&&&&&&&&&***&&&""""""%%%)))***)))'''''')))*********)))((('''&&&&&&%%%%%%$$$$$$###$$$###""""""###&&&(((***((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&#########$$$%%%&&&((()))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''############$$$&&&((()))###&&&)))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%""" ###(((+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''%%%$$$$$$%%%&&&''')))(((((((((((()))******(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))******+++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''&&&%%%$$$$$$'''((()))******)))((('''(((((())))))((('''&&&&&&))))))************))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******''''''%%%$$$$$$%%%&&&'''222222222111111111111000///000000...,,,+++,,,............------,,,,,,,,,+++++++++***))))))((((((***)))(((''''''&&&&&&&&&+++(((%%%$$$&&&(((((('''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###((('''&&&%%%$$$$$$###$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((!!!###%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((())))))'''((()))******)))((('''((('''&&&%%%%%%&&&''''''&&&&&&'''(((((()))******(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''(((''''''&&&'''((()))***)))((((((((())))))******((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((('''&&&&&&'''(((((()))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((())))))******))))))((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((()))))))))***))))))((('''((()))***+++222222222111111111111000///000000...,,,+++,,,............---------------...---,,,++++++,,,---...***)))(((''''''&&&''''''+++)))(((((((((((('''%%%%%%&&&'''))))))(((((('''###$$$$$$%%%&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&& !!!###%%%''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###***)))'''%%%$$$#########'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%""" $$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&(((***+++---$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((%%%###!!!###&&&'''&&&###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%'''((())))))(((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''************************((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''((())))))(((''''''&&&%%%%%%''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,222222222111111111000000///000000...,,,+++,,,..................---------///...---,,,++++++++++++))))))(((''''''''''''''')))))))))******)))'''&&&)))***+++,,,---,,,++++++%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$''')))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&'''&&&&&&%%%%%%+++)))'''%%%$$$$$$&&&'''"""##################"""$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$***((('''((()))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((()))))))))%%%&&&((())))))(((&&&$$$(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''((()))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''222222222111111111000000///000000...,,,+++,,,...........................)))***+++,,,,,,+++)))((()))((((((''''''''''''(((%%%''')))*********)))(((&&&'''((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&(((***+++$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&%%%,,,***'''$$$""""""###############$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))'''(((((())))))*********'''((())))))(((&&&###"""(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((&&&''''''((()))(((((((((&&&&&&'''((()))((((((''')))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''))))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&%%%$$$###222222222111111111111000///000000...,,,+++,,,................../////////###&&&)))+++---,,,***)))((((((''''''''''''(((((($$$&&&)))***)))((()))***$$$%%%'''((((((((('''&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$###"""&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%###"""!!!%%%%%%%%%%%%&&&'''((()))%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%"""!!!"""%%%&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''((()))*********)))))))))***)))(((&&&$$$###(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))***++++++,,,,,,''''''''''''((((((((()))&&&'''((()))***)))((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&'''))))))'''%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))((('''%%%$$$222222222111111111111000///000000...,,,+++,,,...---........./////////000'''((()))+++,,,,,,,,,+++((((((''''''''''''((((((%%%'''))))))'''&&&''')))&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$"""!!! '''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&)))&&&$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))***)))(((''''''((()))***%%%&&&'''))))))***)))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))************(((''''''&&&'''((()))***&&&''')))++++++***)))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((***)))))))))(((((((((''''''((()))******)))((('''222222222111111111111000///000000...,,,+++,,,...---.........//////000000///...,,,+++***++++++,,,(((((('''''''''(((((()))''')))***(((%%%$$$%%%'''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$"""!!!%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''""""""###$$$&&&'''(((((()))&&&######&&&((('''%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""###$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((()))*********)))(((''''''((()))***$$$%%%'''((()))))))))(((((('''''''''((()))++++++)))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%)))(((&&&%%%&&&''')))+++'''(((***+++,,,+++)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&((((((%%%###&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))******++++++&&&&&&'''((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))(((((())))))************))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((******))))))((((((((('''###$$$&&&(((*********)))333333222222000///---,,,...//////---+++***+++,,,///111222000,,,)))***---++++++,,,,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((('''&&&$$$###)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$"""$$$'''((('''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################'''((()))***(((%%%!!!%%%$$$$$$$$$%%%''')))***&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&$$$###"""###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((***,,,+++(((%%%###&&&&&&(((((('''&&&$$$"""''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((('''&&&&&&''''''''')))(((((((((((('''''''''***)))'''%%%%%%&&&'''(((((())))))***+++,,,,,,---))))))))))))************************************))))))************))))))(((((()))))))))))))))))))))*********++++++,,,,,,)))***++++++)))((()))***&&&&&&&&&''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((('''''''''(((((((((((()))(((((())))))******++++++(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''(((******((((((((()))333222000.........///000111222222000...---...///000111111///---,,,,,,---++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######"""$$$'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++((($$$"""%%%%%%$$$$$$%%%&&&((()))(((&&&&&&&&&''''''&&&$$$((()))***)))'''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***)))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))******++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++'''(((((((((((((((((('''++++++******************((((((((())))))*********)))***+++***((('''((()))'''''''''((((((((())))))''''''&&&&&&''''''((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''(((******((((((((()))333111...------///111333...//////...,,,+++,,,---000///......//////...---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######"""!!!###$$$###""""""###''''''&&&%%%$$$###""""""((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((+++,,,***(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&&&&&&&&&&$$$######$$$&&&(((((((((''''''''''''&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%)))))))))((('''%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''((())))))))))))************)))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((((((((''''''(((((()))************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------.........------,,,,,,,,,))))))************++++++)))*********((('''''')))(((((((((((())))))))))))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((()))******(((((((((((('''''''''''''''(((******((((((((()))333222000//////000111222,,,---...---,,,***+++,,,///---+++,,,///000...+++,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######!!!###$$$###""""""$$$%%%%%%$$$$$$######"""""""""############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&)))*********""""""!!! !!!$$$((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((((((...---+++)))'''%%%$$$$$$***)))'''&&&%%%%%%%%%%%%(((((()))))))))*********(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((('''''''''((())))))*********++++++,,,,,,,,,)))***+++---...//////////////////.............../////////000000000111111111111111111111111111111333333333222222333333333333222222111111000000///.............../////////***++++++***((('''((()))((()))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''))))))(((((((((((())))))%%%&&&&&&'''((()))))))))(((((((((((('''''''''''''''(((******((((((((()))333444444444333111///......000111111///......///...+++)))+++...///---+++,,,---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))+++)))'''%%%$$$###$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***###$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###%%%'''((('''''''''&&&&&&%%%$$$$$$%%%$$$###%%%(((+++,,,,,,&&&&&&%%%###"""###&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&'''(((((())))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))*********++++++,,,---......///,,,---///111222333333333333222222222222222222222333333444444444555555555555555555555555555555555555444333333333333444555666666666555555444444444222222222222222222222222---...///---+++******+++***************)))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''((((((((((((((('''***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((******((((((((()))222444555666444111---+++,,,...000000///------...---,,,+++,,,---...---,,,---------,,,+++***)))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$&&&'''((())))))***)))(((&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%(((%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%""""""###%%%'''&&&'''''''''&&&&&&%%%$$$&&&$$$###$$$'''***++++++'''(((((('''&&&&&&(((***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''((())))))))))))%%%%%%%%%&&&''')))***+++!!!%%%(((+++,,,++++++''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***************++++++,,,---------...///000222222333222222333444555666777888666666777777777777777777888888888888999999999999999999999999999999999999999888777666666777888999999999999999999999999999666555555555555444444444222333333222///......///---------,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''(((((((((((('''''''''''''''(((******((((((((()))111111222222111000...,,,)))+++......---+++++++++---/////////---------...---------,,,+++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$)))'''$$$$$$%%%'''''''''%%%'''((((((''''''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((()))))))))((((((************))))))))))))"""###%%%''')))+++,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------......///000111000111222333555666777888777777666666777999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;::::::;;;;;;<<<=========:::::::::999999999888888777777888666444222222333111111111000000000//////000///---,,,***)))))))))******))))))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''''''''((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((((((((((('''''''''''''''(((******((((((((()))//////............//////+++...111111000///......///111333111...---...111---------,,,+++***(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$"""###%%%'''((((((''''''###$$$$$$%%%&&&(((((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((######$$$%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''((()))))))))((('''&&&$$$%%%&&&'''''''''%%%%%%,,,)))&&&$$$$$$$$$$$$###''')))++++++***)))***+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))))))))(((((('''&&&$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))))))))(((((('''$$$%%%&&&((())))))))))))***)))'''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))******+++,,,......000000000000111222333444333444555777888:::;;;<<<;;;:::888888888:::<<<>>>;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<777666444333333444666777;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>=========::::::;;;999666555555666444444444333333333222222222111///---,,,***))))))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))))))))((($$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''******))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&))))))))))))************)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((+++)))(((''''''((()))+++&&&&&&'''((()))***++++++)))(((((((((''''''''''''''')))******((((((((()))111222222333333222222222...///111000///------...///////////////......---......---------,,,,,,,,,+++(((&&&''')))***)))'''''')))***)))((('''(((***%%%&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&'''((((((&&&$$$###&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***)))'''%%%%%%)))))))))))))))*********,,,((($$$%%%)))***((($$$(((&&&%%%'''******&&&###&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&&&&''''''''''''%%%$$$###"""$$$%%%'''((((((''''''$$$&&&((())))))***+++,,,++++++***)))((('''&&&%%%(((((())))))))))))))))))&&&))),,,,,,)))&&&&&&&&&((()))***++++++***))))))*********))))))***++++++---......//////000111111222333333444555666666666666666888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===:::777555333111111333333222111111000111111555777999<<<>>>>>>===<<>>>>>>>>>>>======999999999999999999999999999888666444222000//////000000///.........//////444666999===???@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::888666666777111000///...---,,,,,,,,,((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''((((((((('''(((((()))***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''''''''&&&''''''((((((333333333333333222111000000000000...---,,,...000///////////////......---)))(((((((((((('''''''''***)))'''''')))))))))(((''')))***)))((('''(((***''''''((()))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***,,,---...///+++(((%%%&&&((()))'''%%%###&&&))))))%%%###%%%((('''(((((('''&&&&&&''')))'''(((((())))))(((((('''&&&''''''(((((((((((((((%%%&&&((()))******)))(((&&&'''))))))'''&&&''''''###%%%''')))***)))'''&&&))))))(((((('''''''''&&&'''((()))(((%%%###!!!!!!&&&'''((()))******+++***((((((***+++---///000111333333444444555555666666666666777777888888999999888999999:::::::::999999999::::::::::::999999888::::::999999999999::::::555555555555555555555555333222111///...---------,,,,,,+++++++++,,,------000222666:::===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@???===;;;;;;<<<777777555333111///......,,,+++***)))((((((((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))(((''''''333333333333222111000000111000///---,,,,,,///111///////////////......---)))))))))(((((((((''''''***)))((((((((()))))))))''')))***)))((('''(((***'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&******++++++,,,---......,,,)))'''''')))***)))'''&&&(((******(((''')))+++'''(((((('''&&&&&&''')))((((((((())))))(((((((((&&&''''''((()))*********&&&'''((()))***)))((((((&&&((())))))((((((((()))&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((()))+++,,,------...+++,,,---///000222222333333444444555555666777777777777888888888999999999777888888888777666666555666666666666666555444333666555444333333444555666111111111111111111111111......---,,,,,,,,,,,,,,,***************+++,,,---,,,---000444666999::::::>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAADDDDDDCCCBBBAAA@@@??????>>>@@@AAA@@@>>><<<<<<<<<;;;;;;:::999777555333222000///...,,,+++***))))))((())))))***************$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******((())))))***)))(((&&&%%%333333333333333222111000111000///---,,,,,,///111///////////////......---++++++++++++************)))))))))((((((((())))))''')))***)))((('''(((***'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((---------,,,,,,,,,,,,,,,,,,+++***)))*********))))))(((&&&'''***+++***)))'''((()))(((&&&&&&((())))))))))))(((((()))))))))'''''''''((()))***++++++%%%&&&'''((()))((('''&&&###%%%'''((((((((()))***,,,+++)))''''''((()))+++))))))(((((('''''''''''''''((()))+++---/////////,,,,,,---...///000111222000111222333333333222222222222222333444444555555777777777777777888888888444444444444333222111111111111222111111000//////111000///......///000111........................---,,,,,,,,,,,,,,,------************+++,,,------+++,,,...///111222333333::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>@@@BBBAAA???=========<<<=========<<<;;;:::999444333222000...---,,,,,,((())))))*********))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******'''((())))))((('''%%%$$$111222222333333222222222000000000...---,,,...000///////////////......---------,,,,,,,,,+++++++++((()))))))))'''''')))***''')))***)))((('''(((***''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++---------...------,,,,,,++++++***,,,++++++***************(((%%%"""###'''***(((&&&((())))))(((''''''(((******))))))(((((())))))***''''''''''''((()))++++++&&&&&&(((((((((((('''&&& """%%%&&&&&&&&&((()))...,,,***(((((((((***+++((()))))))))))))))))))))+++******---000222222222000000000111222333444555333333444444333222000////////////000111111222222444444444444555555555555000000000000000///...------............------,,,......------------......---------------------------------------......///,,,,,,,,,+++,,,,,,------.........//////000000111444555555777888999::::::======>>>@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>======>>>AAACCCCCCAAA???>>>>>><<<===??????@@@???>>>===888777555333222000000///)))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((('''&&&&&&000111111222333333333333...000000///...---...//////////////////......---,,,,,,,,,+++++++++******((()))***)))'''&&&(((+++''')))***)))((('''(((***&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))+++,,,------,,,,,,,,,,,,++++++++++++*********)))((((((((()))%%%$$$######%%%'''((((((((())))))(((''''''(((*********)))(((((()))******(((''''''''''''(((******'''((())))))))))))''''''###%%%'''(((''''''((()))((())))))************)))(((((())))))***+++++++++---,,,---000555999:::999333333222222333444555666111222333333222000...------------...//////000000111111111111111111111111------.........------,,,,,,,,,------------------......////////////......------------------------......---------...//////...---,,,,,,,,,,,,,,,---...------......///000000//////000222333444666666999:::;;;===???AAABBBCCCAAA@@@@@@???>>>======<<<===@@@CCCCCCBBB???>>>>>>===>>>@@@AAAAAA@@@???>>>;;;:::888777555444333333------,,,,,,+++***(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&''''''((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((('''(((((())))))///000111222333444444444...///111000///------...///////////////......---************))))))))))))''')))***)))'''&&&(((+++((()))***)))((('''(((***%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&###!!!!!!###&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))******)))*********++++++,,,,,,,,,((())))))(((&&&&&&'''((($$$&&&((('''$$$%%%))),,,((()))))))))'''''')))***+++***)))(((((()))***+++(((''''''&&&&&&''')))***((()))***++++++***)))((()))***,,,,,,*********+++"""$$$))),,,---,,,)))'''(((((()))***+++,,,------------...333;;;AAACCCDDD555444333333333444555666///000111222111///---,,,,,,,,,------......//////000000//////////////////,,,,,,------...------,,,+++,,,------...............///111111111111///....................................---......//////......---,,,+++++++++,,,+++++++++,,,---...///000+++,,,---...000222333333555666777999<<<===???@@@@@@??????>>>>>>=========;;;>>>AAAAAA@@@>>><<<<<>>======<<<:::888777666555555222222111000///---,,,+++))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''((()))++++++)))((('''''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))''''''((((((((('''%%%$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))******))))))((((((''''''***)))(((((((((***+++,,,222111000111222111///---111///---...000000...,,,------......------,,,+++------,,,,,,+++***)))))),,,++++++***)))(((((((((***)))((('''%%%%%%%%%%%%''''''((((((((((((''''''&&&((())))))'''%%%%%%&&&***'''%%%&&&***------+++((((((((('''&&&%%%###"""((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%######%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&%%%%%%&&&''''''((()))))) !!!###$$$%%%$$$######))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((''''''''''''((())))))%%%%%%$$$$$$$$$%%%&&&&&&+++***((('''&&&&&&&&&'''((()))+++,,,,,,+++)))((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''((("""%%%))))))'''''')))+++'''''''''''''''''''''''''''((()))***)))(((&&&$$$"""'''******))))))******)))))))))))))))***'''''''''((()))******+++''')))***,,,...000000111000222555999===AAADDDEEE666777888999999888777666444333333222111000//////......---......///000111222444555444222000//////,,,,,,,,,...000000///...///000111111111000///...000111333444555555444333444444333222111000000///'''+++///000...,,,,,,...000000//////.../////////......//////000000111111444333222111111111111222111111111333555777:::<<<999999999:::;;;<<<<<<===777777777888888999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???===;;;::::::;;;===;;;777555444333000///000...+++)))*********)))***)))'''&&&&&&'''(((***)))(((((((((''''''''''''$$$'''******(((&&&''')))'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((('''%%%%%%&&&((('''((())))))(((&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))111000///000111111000...///---+++,,,......,,,***---------------,,,,,,+++,,,,,,+++******)))((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%***(((%%%!!! !!!&&&***(((&&&$$$$$$%%%'''((((((&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''&&&$$$###$$$###!!! %%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((((('''&&&'''((()))))))))***++++++++++++***)))***)))(((((((((((('''&&&$$$$$$%%%&&&'''(((((((((+++,,,,,,+++((('''&&&'''''''''''''''''''''''''''(((((()))***)))((('''&&& """&&&(((******)))(((***))))))(((((())))))***'''''''''''''''(((((((((***+++,,,---.../////////444555666999;;;>>>???@@@777777888999999888666666222111111111000/////////111000000000000000111222...000111111///.........////////////000111111000333333444555555444333222888999:::::::::999888777777777777666666555555555---///111111///......000......---......///000111///000000111222333333333555555555555444444444333222222222111222333555666666666666777777888888888666666555555555666666777888999:::;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<===@@@===:::888777666333111222000---,,,,,,,,,+++)))+++***(((''''''((()))***))))))((((((((('''''''''###&&&))))))(((&&&''')))'''''''''&&&&&&%%%$$$###((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%''''''&&&%%%$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))000///...///000111000//////---,,,,,,------,,,+++...////////////...------++++++******)))(((((((((*********))))))(((((('''((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%)))(((%%%""" """&&&***&&&%%%###!!! """%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$### %%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''#########$$$&&&'''))))))%%%%%%%%%&&&((()))+++,,,************************,,,++++++***(((''''''&&&))))))***++++++***)))(((&&&%%%$$$%%%&&&(((((((((''''''''''''''''''''''''***)))))))))))))))(((((((((((()))*********))))))))))))(((((((((((())))))))))))))))))((((((((((((......///000000000//////777777888888999999::::::777888999999888777666555222222222222222222222222444333333222222222222333...000222111000//////000111000000//////000000111444555666666666666555555::::::::::::999888777666666666666666666666666666333444333222000///000222000/////////000000111222111111222333444666666777888999:::::::::999888777777666555444333222222333444444333333333222222222333333222111111111111111555555666666777888888888:::;;;============>>>@@@CCCAAA>>>===<<<:::888555444333111111111000---++++++***)))(((((()))***+++)))))))))(((((((((''''''"""$$$''''''''''''((()))'''((())))))(((&&&$$$"""******))))))((((((((('''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))'''$$$!!!!!!"""$$$%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))******)))'''&&&&&&'''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))*********&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))111000......///000///...000///////////////......111111111111111000//////++++++******))))))))))))+++++++++******))))))))),,,+++***(((''''''''''''''''''((((((((((((''''''%%%'''******)))'''&&&&&&$$$$$$$$$!!!"""&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%% !!!$$$%%%%%%###!!!&&&%%%$$$###$$$%%%&&&'''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&###''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))++++++******))))))))))))*********++++++***(((''''''(((------------***'''###!!!$$$!!! """'''******)))''''''''''''''''''''''''+++***))))))))))))******+++******)))))))))******((((((((('''(((((()))***,,,,,,,,,,,,,,,,,,,,,---000111222222333333222222777777777777777777666666888888999999888777555444555555555555555666666666555555444333222222222333333444555555444333333555333333333222222333444666666777777777888888888888888888888888777777666666777777666666666666666666:::999777555333333444555555444333222222111111222111222333444666777999999;;;<<<>>>??????===<<<:::<<<<<<;;;999888777777666444444333222111000/////////......------......///111111111222333333444555777999;;;<<<<<<===???AAADDDCCCBBBAAAAAA???<<<999777666555666555444111...,,,+++***))))))******+++)))))))))(((((((((((('''"""###%%%&&&&&&'''((()))'''(((((())))))((('''&&&******))))))((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###%%%''''''%%%######$$$$$$$$$$$$$$$%%%''')))+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***(((&&&%%%&&&'''&&&'''(((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))*********+++&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((444222///...//////...---///000000///............///000000000000///......+++++++++++++++*********'''''''''''''''&&&&&&&&&,,,+++***(((''''''''''''''''''((((((((((((''''''$$$'''***+++***(((''''''$$$%%%%%%### !!!%%%***%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$%%%''')))((('''&&&%%%$$$###"""%%%%%%$$$$$$######""""""!!!!!!"""%%%''''''%%%###%%%%%%$$$###$$$%%%'''(((&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((%%%!!!''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((())))))***)))((((((''''''''''''&&&''''''(((((((((((((((******)))(((((()))******&&&(((***)))''''''(((******+++***)))'''### ...+++((((((***+++)))'''((((((((((((((((((((((((******))))))))))))***+++))))))((((((((()))++++++((((((((((((((()))******++++++,,,---...000000111111222333555666666666666666666666666666666666666777888999999888777666555666666666666666777777777555444333222222222222222444555666666444444555666777888999999777777:::<<<888888888888999999::::::888888888888999999::::::999999999999999999999999===<<<:::999999888888777777666555444444333333444222333444555777888999:::===>>>@@@AAAAAA@@@>>>=====================<<<<<<777777666444333222111000,,,,,,,,,,,,,,,---......///.........///000111222444666999::::::;;;>>>@@@BBBBBBBBBCCCDDDBBB???<<<:::999888999999888555222...---,,,,,,+++************)))))))))((((((((((((#########%%%&&&((())))))((('''&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%&&&''''''((())))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((555222000//////000000///---.........,,,+++,,,---,,,------------,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&$$$###$$$(((+++%%%%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%$$$#########&&&((('''$$$###%%%''')))((('''&&&%%%###""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$%%%&&&''''''%%%'''((('''$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''((())))))&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$###"""""""""'''((((((((((((((('''&&&))))))))))))))))))))))))%%%(((***)))'''&&&(((+++)))************((('''&&&''''''''')))++++++***)))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((***++++++)))(((((())))))***+++,,,)))***+++---...000111222111222444555666777777777444444555555666666777777666777888999999888777666555555555555555555444444444333333222222222222333222444555555555666888:::;;;===@@@???;;;999:::<<<777666666666777888999:::888888888888999:::;;;<<<888999:::;;;<<<===>>>>>>;;;;;;<<<>>>???>>>;;;999999888888777777777888888444555666777888999:::;;;>>>>>>@@@AAAAAA@@@@@@???<<<<<<===>>>????????????<<<;;;:::999777666555444......---------......///------,,,,,,---...000111222444666777777888:::<<<===>>>@@@CCCEEEDDD@@@===;;;:::::::::;;;;;;999888222222111///...,,,+++*********)))))))))(((((((((&&&$$$$$$$$$'''))))))(((((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&$$$&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))333111//////111333444333,,,...///...,,,***,,,---,,,------------,,,++++++***************+++++++++***************+++++++++''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$%%%(((+++'''&&&%%%%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$###&&&((('''###"""%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&!!!&&&++++++'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((()))))))))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""!!!!!!!!!''''''((())))))((('''&&&'''((()))******)))(((''''''***,,,+++'''&&&(((+++************************ $$$((()))******+++((((((((((((((((((((((((&&&'''((()))***)))(((((())))))))))))************))))))))))))***+++,,,---,,,,,,---...///000111222222222333444444444444444555555555555666666666777444555777888999999888888666666555555444444333333333333222222222333444444555777999;;;===@@@DDDHHHIIIMMMOOOMMMGGGBBBAAAAAA???>>>>>>>>>???@@@BBBCCC======<<<;;;<<<<<<>>>>>>;;;<<>><<<;;;:::888888999999:::;;;<<<<<<>>>>>>>>>?????????@@@@@@<<<===>>>@@@AAAAAAAAA@@@??????>>><<<;;;:::999999444333111000///......------,,,++++++,,,---///111111333444444444444555777777999<<>>============>>>???@@@>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@???===<<<<<<;;;999777555222000...---,,,------++++++,,,---///111111222333333111111222333333555:::???CCCCCC???<<<===;;;999:::<<<>>>??????===<<<:::888555222///...************))))))))))))+++(((%%%%%%(((***)))((())))))***)))(((%%%###!!!&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&$$$!!! $$$'''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''%%%&&&'''###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&"""###%%%'''((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((('''&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))......///111222333444555//////...---------------///............---------*********+++,,,---...///,,,+++)))((((((((()))***)))***+++++++++)))((('''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$############''''''''''''((((((((()))''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""111;;;666)))"""$$$'''%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&&&&$$$"""!!!)))(((&&&%%%%%%&&&'''((('''''''''(((((()))))))))&&&$$$######&&&((()))(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&$$$###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%''')))******)))'''%%%((((((((())))))))))))***(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&++++++******)))((((((((()))'''&&&&&&((())))))(((************************,,,,,,,,,---------......111222333444555444333222555333111222444666555333666666666777777666444222444444777;;;:::666666888666777777666444444666777555888:::999777777999;;;BBBIIIRRRYYY]]]bbbiiiooovvvvvvtttnnngggcccdddeeefffaaa^^^```fffkkklllkkkddd```ZZZUUURRRRRRTTTUUU\\\]]]```dddjjjpppuuuxxx{{{}}}|||ssseeeWWWPPPIIIDDD???>>>===>>>???@@@???>>>@@@>>>===<<<>>>>>>>>>===============>>>@@@CCCFFFFFFBBBAAABBBAAA===<<>>>>>===;;;888666444222111/////////...,,,***)))(((,,,+++***((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***************)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&$$$######%%%'''((()))))))))******++++++''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((($$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''&&&''''''((()))******+++((())))))))))))(((''''''************************,,,***((('''&&&'''((()))222222111111111000000000111111000///////////////............------------++++++*********+++,,,,,,******((('''''''''((())))))))))))***))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$///555...$$$!!!$$$'''%%%$$$###$$$&&&'''&&&%%%&&&'''((())))))'''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###$$$&&&'''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******)))(((((())))))))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++***((('''((()))******)))))))))******+++,,,------........./////////000000111222333444555555555555666444333333666888777666555555555666666666555444666666999>>>???<<<===@@@???@@@@@@???===<<<===>>>>>>@@@CCCCCCCCCCCCFFFHHHMMMVVVaaaiiinnnrrrwww|||}}}}}}|||zzzwwwvvvwwwyyywwwtttssswww|||uuunnniiihhhhhhiiinnnoooqqquuuzzzuuujjj^^^UUUNNNLLLJJJIIIIIIIIIGGGEEECCCAAA@@@@@@@@@@@@???============<<<===???BBBDDDDDD???===???>>>;;;:::<<<======<<<:::888666444333000///...------.../////////000111333333333222222444444555666777777888888999999::::::;;;<<<>>>>>>======;;;888666333111000/////////...---,,,+++***+++***)))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))*********))))))(((&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''(((((('''%%%$$$&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++''''''(((((((((((('''''''''''''''((()))*********'''((())))))************((((((((((((((((((((((((+++***)))''''''((()))***222222111000//////...---111111000///////////////............------------,,,+++******)))))))))***))))))(((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%+++,,,&&& !!!%%%'''&&&$$$$$$%%%&&&'''&&&%%%'''((()))))))))((('''&&&%%%%%%&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((+++,,,+++((('''))))))******))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))******++++++(((((())))))***++++++,,,+++)))((()))+++,,,,,,+++((()))***+++---...//////000000111111111222222222222222333333444555666777333222000111333444444333333333444555666666777777999:::@@@IIIOOOOOOQQQTTTUUUTTTSSSOOOLLLJJJKKKMMMOOOQQQSSSSSSRRRRRRSSSTTTUUU]]]iiisssxxx|||}}}pppgggdddaaa^^^\\\YYYVVVSSSNNNMMMKKKJJJJJJHHHEEECCC@@@@@@@@@@@@AAABBBCCCDDDDDD???<<<>>>>>>;;;:::<<<============;;;999777666222111000/////////////////////111222333333333333444444444444333333333333666666777888:::<<<===>>>>>>===;;;999666333111000//////.........---------)))))))))((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''###%%%''''''&&&&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***+++''''''((((((((((((''''''''''''(((((())))))******&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((+++***)))))))))***+++,,,000000000/////////////////////...---------------.........---------,,,,,,++++++************++++++***)))))))))((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&"""!!!$$$&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%))))))************))))))((((((''''''''''''(((((((((((()))))))))*********((((((((('''''''''''''''((((((((((((((())))))))))))))))))***************,,,,,,+++******))))))(((+++)))((()))+++,,,,,,,,,***++++++,,,...//////000111222222222222333333333444333222222222333444555222222111111111222222222333555666888999;;;===???===BBBNNN```lllqqqtttvvvvvvsssmmmfff```^^^```cccfffgggfffeeeccc```^^^^^^ZZZ```iiipppvvv{{{|||xxxtttoookkkgggcccaaa___]]]ZZZWWWSSSPPPJJJKKKMMMPPPQQQPPPNNNKKKHHHAAA===>>>???===<<<===;;;<<<======<<<;;;999777444333222111111000//////---...///000111222222222333333333222222111111111111111222444666999;;;<<<======<<<;;;888666333222.........---------......*********))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&"""###%%%'''(((((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&'''((()))))))))))))))*********''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((()))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((()))++++++,,,,,,,,,************************+++************+++------000000000000//////////////////...---------------...------------,,,,,,,,,*********++++++---......++++++++++++******))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%###%%%(((((($$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''((())))))************))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))***************))))))(((((((((,,,,,,++++++***)))))))))***((('''(((***,,,,,,,,,............////////////111111222222222333333333666444333111111111222222555555555555444444555666999<<<@@@BBBDDDFFFJJJMMMJJJQQQccc|||wwwuuuxxx{{{{{{{{{zzzxxxvvvrrrnnnllleeegggiiilllqqqxxx}}}zzzwwwtttpppmmmjjjeeebbb^^^```eeejjjllliiiccc]]]PPPFFF>>>======;;;:::;;;999::::::;;;::::::888777555555444444333222111000---------...///000000111222222222222222222222222---...///000222444666888;;;<<<<<<<<<;;;999777555000///...---,,,,,,---------,,,,,,+++******)))(((******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&"""###%%%'''((((((((('''&&&''''''((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((!!!$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***))))))((((((''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++******)))*********************************++++++,,,------444333222111///...---,,,111111000///////////////------------,,,,,,,,,,,,*********+++,,,---///000++++++,,,,,,++++++***)))((((((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&%%%'''***((($$$'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&'''(((&&&$$$''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&(((+++---(((((())))))******))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))'''(((((())))))******+++************)))))))))((())))))******+++,,,,,,,,,)))((('''(((+++------,,,000000000000000000000000111111222222222333333333555555444333222222222222333555777777777999;;;>>>FFFKKKRRRVVVXXXZZZ^^^bbb```gggyyy}}}pppmmmiiihhhkkksss{{{~~~|||zzzyyy{{{yyyaaaTTTFFF@@@===999777777888888888888777777777777555555666666555444333222...............//////000000000111111222333333333---------...///111222333777888:::<<<===<<<:::999444222000...,,,,,,,,,,,,------...------,,,******+++******))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''((())))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((''''''&&&((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))***)))&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******))))))((('''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))******++++++***))))))(((((((((((((((((((((((((((***++++++++++++,,,,,,,,,444333333111000///......111111000///////////////---------,,,,,,,,,++++++++++++******+++,,,------***++++++,,,+++***)))((()))))))))***))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&'''((())))))&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''%%%&&&))))))&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%######%%%(((***((((((''''''&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%''''''''''''''''''''''''((((((''''''''''''''''''$$$&&&((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&'''((())))))))))))(((&&&'''((())))))((('''&&&))))))))))))************'''((((((((())))))))))))'''(((((()))******++++++)))))))))***+++,,,,,,---)))******++++++,,,,,,---***)))(((***,,,.........///000000000111111222222222222222333333333444444333444444555666666555555555888<<>>;;;777333///---------)))+++---///111222222222+++++++++***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$&&&)))******************)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))((($$$%%%&&&%%%%%%'''***,,,''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++******))))))***++++++,,,''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&''')))************************************+++++++++++++++***)))(((222222222111111111111000///////////////......---+++---...---,,,,,,---...---------,,,,,,,,,++++++***)))((()))***+++***(((*********)))))))))***+++))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))(((&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&"""$$$%%%'''))))))((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$))))))***(((&&&$$$$$$%%%&&&######&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((+++*********))))))(((((()))*********++++++++++++(((***,,,......---***)))'''((()))***************/////////000000222333444000111222222000000000222222111111333555666555555333666777666:::AAAEEEEEELLLNNNSSSYYY___ffflllooottt{{{}}}{{{}}}~~~}}}}}}wwwfff[[[PPPGGG===:::777666666666555555666555555777999:::999888444444333222111111000000000111222333333333333333000000000000000/////////---...///111444777999:::999999888777444000---+++------,,,---...000222333000...,,,)))((('''''''''))))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###''')))))))))***,,,------,,,+++)))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''***'''$$$$$$'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((***+++,,,((((((((((((((((((((((((,,,,,,,,,+++***))))))(((***)))(((''''''((()))***222222222111111111000000///////////////......---///000000///---+++,,,---,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))+++(((%%%&&&((()))'''%%%&&&&&&'''''''''''''''&&&(((''''''(((******)))'''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''$$$%%%'''((()))((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''&&&%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++******+++---************)))))))))((()))))))))*********++++++((()))+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,.........///000111111111///000111000//////111333555444333333555666666666555999<<<>>>DDDNNNUUUVVV]]]```eeelllsss{{{yyyuuurrrvvv}}}|||rrrggg^^^KKKEEE===777555666777888:::888666666777999999888555555444333222111000///111111222333333333333333000000000//////......---------///000333555777999<<<<<<<<<;;;888444000---------,,,,,,---...000111222111///---+++***)))((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###!!!"""&&&)))******++++++******************)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''***'''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))(((((((((((())))))***************************,,,++++++***))))))((((((******)))(((((()))******222222111111111000000000///////////////......---///000111000...---...///,,,++++++++++++*********,,,+++***+++,,,---,,,***---((($$$%%%***+++'''###"""$$$&&&((((((((('''&&&((('''''''''))))))'''%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%'''+++...%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''(((((($$$&&&''''''&&&&&&((()))'''((()))******)))((('''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((************************((())))))(((''''''(((***************))))))))))))((()))))))))************)))******+++,,,------...+++,,,,,,---......//////...///000111111111111111///000111000000000333555777666666666777999<<<===>>>CCCHHHMMMWWWdddmmmoooooorrrwww~~~{{{sssnnnjjjpppwwwvvvqqqnnnppptttuuuyyyxxxcccYYYKKK@@@::::::<<<>>>@@@===:::888999::::::999777777666555444333222111111222333333444333333333111000000///...------,,,------...///111333444666;;;<<<>>>>>>;;;888333000......---------------...333333222111///---,,,+++)))))))))******++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%***(((&&&&&&'''))))))))),,,+++((('''&&&''')))***%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%'''(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((******)))(((((((((((((((************************+++******))))))(((((('''+++******))))))******+++111111111111000000000000///////////////......---***,,,.........///111222+++++++++*********)))))),,,+++******,,,,,,+++***+++)))''')))+++,,,***(((###%%%''')))***)))'''%%%'''%%%%%%%%%&&&%%%$$$"""%%%&&&'''&&&$$$$$$$$$%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%''')))&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))%%%&&&''''''&&&&&&''')))%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&%%%######%%%&&&*********)))))))))))))))(((((()))))))))*********,,,++++++,,,---///111222,,,---------...000111111000111222333444444333222000111222222111222444666888999:::;;;>>>CCCIIIMMMQQQWWW]]]dddnnn|||~~~|||sssmmmcccgggiiigggaaa^^^___aaafffmmmxxx}}}rrraaaRRRIIIEEEDDDDDDDDDBBB???======<<<:::999777777777666666555555555333333444444444444444333333222222111000///......---------...///111222333666888;;;===<<<999666444111111000///...---------111111222333222111///...++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&&&&''''''***)))(((&&&&&&&&&&&&'''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))***************************)))))))))((((((''''''++++++++++++++++++++++++111111111000000000/////////////////////......---)))+++---------...000111+++++++++*********))))))+++)))((()))***+++***)))$$$'''++++++***)))+++---'''(((***++++++)))&&&$$$'''%%%%%%%%%&&&%%%$$$"""$$$%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))))))))******))))))))))))************++++++******+++...000111------------///000222333222333333444444444444333000222555666666666888:::<<>>:::777666666666666666666666666555555666666666666555555666555555444333222222222/////////...//////000111111444777;;;<<<<<<:::999555555444333111000......---...000111222222222111///...---,,,+++)))((((((***)))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&''''''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++111111000000000////////////////////////......------...///...,,,++++++---,,,++++++++++++************)))((()))******)))((( &&&++++++'''%%%(((,,,)))***+++++++++)))'''%%%((('''''''''))))))'''%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''(((((('''((()))(((&&&%%%%%%'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''******+++***)))(((***,,,))))))))))))************)))*********++++++++++++***)))))))))***+++---...............///111333555555444444333333444444555222666;;;???AAACCCDDDFFFIIIMMMTTTZZZ___gggqqqxxx~~~zzzwwwzzz~~~wwwooojjjbbb```\\\[[[ZZZYYYXXXVVVUUUXXXddduuu}}}sssjjjccc___XXXUUUPPPLLLJJJJJJKKKLLLJJJTTTbbbnnnvvv{{{zzznnnhhhhhhlllpppsss~~~{{{pppdddYYYSSSMMMKKKHHHGGGEEEBBB>>><<<;;;::::::999888888777777888888888888888888777666777777777777666666666666222222111000000000000000000222555999;;;=========888888777666444222000///+++,,,...///111222222222222111000...,,,***)))(((******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&$$$%%%''''''''''''((()))###%%%'''(((((('''%%%$$$&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&%%%%%%###%%%'''(((''''''((()))(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***111000000000///////////////////////////......---///000000///,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))$$$'''++++++(((&&&&&&(((((()))))))))))))))((('''(((''''''(((******)))''''''((()))(((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))) """%%%'''((((((&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''((()))***(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))***((()))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------000000///000111333666888:::999777555555777999:::999@@@IIIQQQVVVYYY[[[\\\\\\aaaiiinnnrrrxxx}}}yyywwwvvvyyy{{{pppfff]]]VVVRRRLLLJJJHHHGGGGGGFFFDDDCCCDDDFFFOOO]]]iiinnnrrruuu{{{wwwpppggg```[[[XXXVVVOOOLLLHHHFFFEEEFFFEEEEEEAAAIIITTT\\\```cccgggjjjsss}}}wwwsss{{{|||nnnaaaYYYWWWYYY\\\]]]iiiqqqsss{{{xxxlllddd[[[WWWRRRNNNLLLKKKJJJIIIGGGGGGEEEBBB@@@>>><<<;;;::::::;;;;;;:::999999888777777888888888888999999555444333222111000000000///000222555777999;;;;;;999999888888666444111000............///000111222444333222111///...,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''$$$''')))((('''&&&''')))$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''"""%%%((()))'''&&&((()))(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))000000000000///////////////////////////......------///000///......///000---------,,,,,,,,,++++++,,,+++******,,,,,,+++***++++++,,,,,,+++)))&&&$$$&&&&&&''''''(((((())))))&&&%%%%%%&&&((()))(((&&&(((******)))((('''((()))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$(((***)))(((&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$###%%%&&&''''''''')))+++&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,(((((())))))*********+++++++++,,,,,,,,,---------......//////////////////222111111111333555888:::AAA???<<<:::999;;;>>>@@@AAAIIIUUU```ggglllnnnpppjjjpppwww{{{~~~~~~||||||~~~}}}|||rrrnnnggg]]]SSSKKKEEECCC@@@>>>============;;;999;;;:::>>>IIIQQQUUUYYY]]]aaa\\\VVVPPPLLLJJJKKKLLLCCC@@@>>>>>>??????<<<:::888???FFFIIIIIIHHHKKKNNNTTT___ccc]]]]]]jjjuuuwwwxxxpppcccVVVMMMIIIIIIKKKMMMZZZdddiiiuuu|||tttiiiccc[[[UUUSSSTTTVVVWWWTTTSSSPPPLLLHHHDDDBBB@@@<<<<<<<<<<<<;;;;;;:::999777777777888999999::::::777666555333222111111111...//////000222444666777888999999888666444222000111000///......///000111555444444333222111000000************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((('''''''''''')))(((((((((''''''''''''$$$''')))(((%%%###$$$&&&%%%%%%$$$$$$%%%''')))+++'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******)))((("""%%%((()))'''&&&((()))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((((((((((((***************************************+++++++++)))***+++,,,,,,+++***)))111111111111000000000000111111111111000...------......---,,,++++++******,,,,,,+++******+++,,,,,,,,,------,,,+++)))&&&%%%&&&'''(((***++++++++++++))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&***)))((('''%%%###""""""&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((***))))))(((((((((((())))))))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''***))))))((('''&&&&&&&&&***)))'''&&&'''(((***+++)))))))))))))))******+++******+++++++++,,,,,,,,,------,,,+++************)))+++,,,,,,***))))))*********+++---...///000111222222222111222666<<>>======;;;:::999888888999;;;<<<888999<<>>===;;;888666777777777888:::;;;<<<<<<777888999999::::::;;;<<<;;;======<<<:::999999:::;;;;;;;;;;;;::::::999999999999;;;<<<<<<======<<>>======@@@EEEJJJMMMMMMJJJDDD>>>;;;::::::;;;<<>>===???888777666777888:::;;;;;;777888999999999777555444333333222111111111111111222333444666666666666555444333000...---,,,------222333444555555555444333///...,,,***)))(((((()))((((((((((((((()))))))))++++++***)))))))))))))))))))))************))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&%%%&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((())))))(((&&&&&&&&&''')))***)))(((&&&&&&&&&''')))***(((((((((((())))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++***((((((***,,,111111111111000000000000//////000000000//////.../////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,))))))************))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((...---***(((&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###$$$''')))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&''''''))))))***+++%%%%%%&&&''')))***++++++---,,,***((('''''''''(((,,,,,,++++++,,,,,,---...///...---,,,***)))((('''************+++,,,---...)))+++------,,,,,,...///222222111000///000000000333333333333555999???CCCCCCDDDFFFIIILLLSSS[[[```lllqqqzzz~~~uuujjj]]]OOOEEEAAA???>>>???BBBFFFHHHIIIEEEBBB???@@@AAABBB???<<<===<<<::::::;;;<<<;;;:::999999:::===AAADDDEEEDDD;;;;;;;;;:::999888777666999::::::999888888:::<<<<<<>>>@@@BBBBBB@@@===<<<>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<===>>>???;;;:::999888777777777777888===DDDLLLYYYgggoooppprrrvvv{{{rrrbbbXXXQQQJJJDDDBBB999777555444555666666555777999:::;;;;;;:::888666555555444333222111111000---...///111333444444555777555222000---,,,,,,,,,000111333444555666666666333222000...+++***)))))))))))))))*********+++++++++***(((''''''((())))))$$$%%%&&&'''((()))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&((()))***(((''''''&&&&&&((()))***))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,+++******+++---111111111111000000000///......//////000/////////000/////////.........---************************000...,,,***))))))*********************)))(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''&&&%%%###$$$%%%'''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&)))))))))(((((((((((('''%%%&&&&&&((()))***+++,,,)))((((((((()))***+++,,,---------------......///)))******++++++,,,------+++*********++++++,,,---)))+++,,,+++******,,,---333333222222333444555555666777888999;;;???DDDIIIKKKMMMOOOQQQTTTXXX]]]aaajjjqqq{{{}}}{{{{{{{{{{{{yyymmmggg^^^VVVNNNGGG@@@;;;888777777888999;;;<<<<<<;;;;;;;;;>>>AAABBB@@@===?????????@@@BBBCCCDDDDDD@@@AAADDDJJJQQQUUUUUUTTTJJJHHHDDDAAA??????>>>===BBBBBBBBBAAA??????AAACCC@@@DDDJJJOOOQQQPPPMMMKKKKKKMMMPPPQQQQQQOOOLLLJJJFFFDDDBBB@@@>>>>>>>>>???999999999999888888888888;;;===@@@EEEMMMUUUZZZ[[[[[[___eeejjjooovvv}}}pppggg\\\QQQIII@@@===888666666666444222666777999;;;<<<;;;:::999777777666555444222111000,,,,,,---///000222222333666555333000///---------...///111333555777888999777666444111///---+++***)))*********++++++++++++***)))'''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''''')))'''''''''((()))((('''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((''''''''''''((())))))(((''''''''''''((())))))******))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,---,,,++++++,,,---111111111111000000000///---......////////////...000///////////////......************************///...,,,***))))))************+++******)))((('''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((###"""!!!!!!###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))(((((((((((((((((((((((())))))******((((((((()))******+++,,,))))))(((((())))))***+++'''''')))***,,,...///000---,,,++++++*********+++---------,,,++++++,,,...333333444555666666777777777999===@@@EEEKKKRRRWWW]]]^^^______^^^^^^```bbbkkksss~~~wwwnnniiigggiiijjjhhhgggfffeeedddbbb```]]]TTTPPPKKKFFFCCC@@@===<<<777888999999:::;;;<<<===;;;===AAAFFFJJJLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQMMMOOOUUU___kkkrrrtttrrr```ZZZQQQLLLKKKLLLNNNOOORRRSSSRRRPPPMMMKKKLLLMMMLLLQQQYYYaaafffgggfffdddbbbeeejjjmmmnnnkkkgggddd]]]XXXQQQJJJEEECCCCCCDDDCCCAAA>>>;;;999888999999<<<::::::===AAADDDFFFHHHHHHKKKPPPTTTXXX___gggnnnuuuvvvzzzwwwgggZZZOOOIIIBBB===<<<;;;777444333444666777888999999999999999888777666333111000///////////////000000000222222111000000/////////,,,---///111444666888999999999777555333111///...************************(((((('''&&&&&&'''((())))))))))))******)))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))'''''''''((()))((('''((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''((())))))'''''''''''''''((())))))******))))))((((((''''''((((((((()))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,...---,,,+++,,,---111111111111000000000000....../////////......---//////////////////......,,,------......------,,,))))))))))))***+++,,,,,,***************)))(((''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''(((!!!"""###$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,)))&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******&&&'''((((((******+++,,,)))))))))))))))))))))(((+++++++++******)))))))))))))))(((((())))))***+++*********++++++,,,,,,---...---,,,+++************000111111///...///111333111222555888999999888777@@@CCCIIIOOOVVV___hhhmmmssstttsssqqqnnnmmmmmmnnnrrryyy}}}{{{mmmhhh___WWWQQQOOOOOOPPPOOOPPPPPPPPPNNNLLLIIIHHHEEEEEEEEEDDDBBB@@@===<<<;;;===>>>??????@@@BBBDDD???CCCIIIPPPVVVYYY[[[[[[XXX[[[^^^``````aaaccceeedddgggnnn||||||ssshhhaaa```cccfffggghhhiiiiiifffbbb___^^^]]]aaafffnnnvvv{{{~~~~~~~~~{{{~~~~~~wwwkkk___WWWSSSSSSTTTRRRNNNIIIDDDAAA@@@@@@AAAAAA<<<999;;;<<<<<<===???===AAADDDFFFFFFJJJOOOTTTYYY\\\ccckkkvvvttt```XXXNNNGGGEEEBBB<<<777666666555555555666666777999999999999777555333111111111000////////////////////////000000111111111,,,,,,---///111444666888:::::::::999777555333222,,,,,,,,,+++******))))))'''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''((()))*********))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,...---,,,++++++,,,111111111111000000000000////////////...---,,,,,,........................---...////////////...---''''''((()))************))))))*********))))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***+++++++++******))))))+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++///000000000000222666999666;;;AAAHHHLLLNNNNNNMMMYYY\\\aaagggmmmuuu|||}}}uuunnnjjjfffccc```UUURRRLLLFFFCCCAAABBBCCC@@@AAAAAA@@@@@@@@@BBBCCCEEEIIIOOORRRQQQMMMIIIFFF@@@AAABBBAAA@@@AAAEEEHHHOOOSSSYYY___dddgggiiikkkjjjnnntttwwwzzz|||{{{xxxwwwzzz}}}xxxoookkkjjjkkkgggeee```\\\XXXWWWVVVWWWTTTLLLGGGGGGEEE@@@???BBB@@@BBBDDDCCC@@@???AAACCCAAAFFFMMMTTT^^^ooozzzqqqddd\\\XXXTTTLLLFFFCCC@@@<<<999777666777888999:::::::::999777444333222111///.........//////---...//////000000000000,,,,,,------///222444555::::::;;;;;;:::999888777000///...---,,,***))))))%%%'''(((******)))((('''$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++***))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++------,,,+++++++++111111111111000000000000////////////...---,,,+++---------...............,,,,,,---......---,,,,,,((()))*********((('''&&&))))))************))))))''''''((((((((((((((('''''''''((((((((((((''''''***)))'''&&&&&&''')))***'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((######%%%&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&((()))))))))((('''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((()))))))))******++++++******))))))((((((''''''************))))))))))))(((((())))))*********+++'''''')))***,,,,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++************+++,,,------+++,,,......000333888;;;DDDJJJUUU```hhhmmmnnnnnnsssuuuyyy|||}}}rrrlllkkkmmmpppkkkeee\\\VVVSSSPPPMMMKKKFFFDDDAAA>>><<<<<<===>>>===<<<<<<<<<===BBBHHHLLLPPPWWW```ggggggccc]]]YYYWWWXXXXXXWWWUUUVVVZZZ]]]aaaeeeiiimmmppprrrsssuuuyyy~~~~~~{{{zzz{{{{{{yyywwwtttqqqooonnnnnnjjjaaaYYYVVVQQQIIIFFFHHHGGGIIIJJJGGGAAA===<<<===555:::@@@DDDLLL\\\sss~~~uuupppjjjbbb\\\OOOKKKEEE???;;;:::;;;<<<999999:::;;;:::888555444000///............///000---...///////////////...---,,,,,,---...000222333999:::;;;<<<<<<<<<;;;:::222222000///---+++***)))%%%&&&)))+++,,,+++((('''$$$%%%''')))***+++,,,,,,''''''''''''((((((((()))***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''((()))(((((((((&&&''''''((()))(((((((((''''''(((((())))))******'''((()))++++++******)))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++------,,,******+++111222222333333222222111111111111111000000000000...---+++***+++---///000------......------,,,+++///,,,))))))***+++)))'''************************+++++++++***)))'''&&&%%%&&&&&&'''((())))))((((((******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&'''((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%'''&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((''''''((())))))((('''&&&******))))))((((((''''''%%%(((++++++***((('''((('''''''''''''''&&&&&&&&&))))))*********))))))((()))))))))(((((((((((((((***+++,,,------,,,***))))))+++---.........///000333000///111000///666@@@AAAZZZwwwyyynnn___SSSOOOOOOQQQRRRLLLKKKIIIFFFBBB>>>;;;999===???@@@???===>>>AAAEEEDDDAAABBBFFFGGGIIIQQQ\\\hhhvvv~~~uuukkknnnqqqtttsssooonnnqqquuu|||||||||yyyxxxzzz~~~|||~~~rrrqqqnnnjjjeee```[[[YYYXXX[[[]]]ZZZPPPFFF>>>:::999888:::???CCCKKK]]]ooo|||xxxiiicccXXXNNNJJJJJJEEE>>>;;;<<<===<<<:::888777777666666555222...---000333//////...------------...//////.........//////000333666999<<<===<<<:::888666444111...,,,******))),,,***((('''''')))+++,,,&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++((((((((((((((((((((((((((()))))))))************+++***************++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,000111111222222111111000111111111000/////////......---,,,+++,,,---...///...............------,,,---+++))))))+++,,,+++)))***************************)))'''%%%%%%&&&''')))&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***)))((('''&&&&&&%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%%%%%%%&&&'''))))))&&&'''''''''(((((())))))''''''((())))))((('''&&&***)))))))))((((((((('''&&&(((***+++***((((((((((((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++++++++,,,---------------,,,,,,***,,,.../////////111222111...000333555777@@@JJJXXXqqq{{{pppjjj___WWWLLLDDDAAAAAA@@@@@@???????????????>>>===<<>>CCCPPP^^^oootttyyyyyyvvvwww|||~~~vvvmmmhhhcccZZZPPPGGGDDD???:::777777888999666777666333///---...000//////...------------...000///////////////000000222444888;;;<<<<<<:::999<<<:::777444111...------*********)))))))))))))))&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''(((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&)))))))))((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********************************************++++++++++++++++++******************++++++++++++*********)))+++,,,------------------000000000111111000000000111111000///......------------------------,,,,,,---------------,,,++++++((('''&&&''')))***)))((()))))))))))))))))))))))))))'''### !!!$$$))),,,&&&''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&'''(((***+++%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))((((((((((((&&&(((***+++)))((((((((())))))******++++++,,,,,,((())))))******)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---///000///000111333111111444999===BBBLLLVVVlll{{{gggXXXQQQGGGCCC===999888777666555888999:::<<<>>>@@@BBBBBBEEEKKKUUU[[[___bbbfffiiiooollljjjjjjkkkooozzz}}}xxxxxxwwwyyy|||}}}lll\\\TTTMMMFFF>>>;;;;;;===EEEMMM[[[___bbbaaa^^^]]]aaafffsss|||wwwkkkZZZRRRFFF<<<888777999:::888888888666222000000000000///......------......000000///////////////000000222555888:::;;;;;;:::@@@???<<<888555222111000)))***+++,,,+++)))((('''''''''&&&''''''((()))***(((''''''&&&&&&''''''((())))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''*********)))))))))((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++************,,,,,,---------,,,++++++000000111111111111000000000000///...---,,,,,,+++---.........---,,,+++++++++++++++++++++******)))((((((((())))))))))))((((((((((((((((((((((((((()))'''$$$!!!"""%%%(((+++''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''######$$$$$$&&&''')))***%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((,,,***(((&&&&&&'''((()))***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%((())))))((((((((((((((()))))))))%%%%%%&&&'''((()))***+++'''''''''((((((((((((((())))))))))))(((((((((((('''(((******)))(((((()))))))))******+++,,,------)))******++++++++++++***)))))))))***************++++++***))))))***,,,---...///000/////////000222555888===CCCIIIPPP[[[cccwww~~~jjjXXXKKKEEE>>>===:::999888888999999===>>>@@@CCCFFFJJJLLLNNNQQQXXXbbbjjjpppvvv}}}xxxwwwvvvxxx}}}wwwppp```WWWKKKDDDAAAAAABBBCCCMMMPPPRRRPPPMMMMMMPPPSSS]]]eeepppvvvyyy|||ooodddTTTHHHAAA>>>;;;999999::::::999777555444444000000///...............000///......---.........---///222555888:::;;;;;;>>>===;;;999666444333222,,,,,,,,,,,,***)))(((''''''''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++***)))((((((111222222222222222222111/////////...---,,,,,,+++---.........---,,,++++++,,,,,,,,,,,,,,,+++******------......,,,+++******(((((((((((((((((((((((())))))'''&&&&&&&&&'''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%&&&'''((()))(((''''''&&&''''''(((%%%%%%%%%&&&&&&'''''''''""" """%%%&&&&&&*********))))))(((''''''%%%%%%&&&'''((()))***+++''''''''''''(((((())))))(((((((((((())))))))))))''')))******((('''((()))(((((())))))***+++,,,,,,***+++,,,,,,---------,,,)))*********+++++++++,,,,,,+++*********+++---...///000111000//////111333999@@@IIIQQQYYYcccnnnuuuvvvfffUUUHHHBBB???<<<;;;:::999999<<<@@@CCCHHHIIILLLQQQVVV\\\```cccggglllqqqwww|||wwwnnn```SSSLLLHHHCCC>>>AAACCCDDDDDDBBBBBBEEEGGGJJJPPPYYY___eeemmmxxxuuuhhh]]]VVVMMMBBB:::888888888999999888777666222111000000//////000000///...------,,,,,,,,,---,,,---///222666888;;;<<<;;;;;;::::::999777777666222000---+++))))))))))))(((''''''''''''(((((()))(((((((((''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))*********+++,,,++++++***))))))******+++++++++++++++++++++,,,+++++++++++++++***)))(((222222333333333333222222...............---------------------------,,,,,,...............------,,,***,,,---,,,***(((''''''))))))))))))))))))))))))))))))*********)))'''&&&(((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$###$$$'''((()))((()))*********)))((('''&&&%%%&&&&&&'''((()))******''''''&&&''''''((()))***(((((((((((())))))))))))((()))***)))((('''(((***((((((((()))*********+++***+++,,,---------------,,,,,,,,,------......///...------......///000111111222333444444666999<<<@@@KKKXXXbbblllxxx{{{vvvlllfff[[[NNNBBB<<<:::;;;::::::;;;<<<>>>DDDKKKPPPXXXZZZ^^^dddllltttzzz~~~qqqaaaUUUMMMCCC;;;888999::::::999:::<<<>>>AAAFFFLLLQQQWWWcccqqq|||zzzuuuooocccPPPBBB999888666666777888666555333333222111111111111222//////...---,,,,,,,,,,,,+++,,,---000333666999;;;;;;;;;<<<<<<<<<;;;::::::666333///,,,***)))***+++((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''(((((()))((((((((('''(((((((((((()))))))))((((((''''''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))+++***))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++(((((((((((((((((((((((((((((()))))))))*********+++***************++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,111111222222222222111111.............../////////...---,,,+++,,,---...///---------------,,,++++++&&&))),,,,,,)))'''&&&'''************************'''((()))*********))))))((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&%%%&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((($$$%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))++++++***)))&&&'''((()))))))))((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++'''((((((((()))))))))***((()))***)))''''''(((***))))))))))))************((()))***+++,,,,,,,,,,,,,,,,,,------.../////////---...///000111111111111333444777999<<<@@@FFFJJJOOO]]]kkkttt}}}sssggg___[[[RRROOOIIIBBB===<<>>CCCIIIPPPUUU^^^lllzzz~~~kkk\\\QQQKKKIIICCCCCCBBBAAAAAADDDIIIMMMMMMRRRZZZaaahhhqqqzzzzzzvvvwwwzzzxxxyyyrrrdddXXXQQQGGG>>>;;;;;;:::999888888999999555999===???CCCMMMZZZdddsss~~~ooo[[[GGGCCC===;;;;;;:::999777666666555444444444444555333333111000////////////++++++,,,---000444777:::<<<<<<<<<<<<;;;:::888777666666555333000---***((()))(((((('''''''''(((((())))))(((((((((((())))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((($$$%%%&&&(((((((((((('''&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,(((((())))))***+++------+++++++++,,,,,,---------++++++,,,---............222222222111111111111000////////////...---,,,+++,,,,,,------------------.........------,,,,,,,,,''''''((()))***+++++++++)))'''&&&'''***+++***'''))))))))))))))))))))))))(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%)))'''%%%#########$$$%%%###$$$%%%&&&''''''''''''***)))'''&&&'''(((***+++,,,)))%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''(((***+++)))'''&&&(((+++((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))*********+++++++++,,,,,,,,,++++++***(((***++++++******+++,,,...+++''''''***,,,,,,+++---...///000///000222444555<<>><<<:::888777666666555666888999<<>><<<;;;<<<<<<:::888555444333111...+++))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))(((((('''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))%%%$$$###$$$&&&'''((('''))))))************))))))((((((((((((((((((((((((************************+++)))'''))),,,---,,,***,,,,,,+++***))))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------222222222111111111111000000000000000///...---,,,------------------------......---------,,,,,,,,,'''((()))***++++++++++++***((('''(((***+++***((())))))))))))))))))))))))(((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''(((((((((((('''&&&&&&,,,***((('''&&&'''((()))+++(((%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%(((''''''&&&&&&''''''''''''(((((())))))(((((('''&&&&&&((()))))))))((('''%%%'''(((&&&$$$$$$&&&(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++,,,,,,,,,***+++++++++++++++******++++++***)))((())),,,///...+++)))***,,,//////...000111222222222444888;;;>>>EEEOOOXXX___hhhrrryyyzzzwwwjjj___^^^___^^^[[[ZZZTTTOOOHHHCCCCCCGGGLLLOOOVVVZZZ```eeejjjoootttxxxyyy~~~zzzyyyvvvvvvwwwzzzyyyqqqhhh^^^XXXRRRNNNHHHBBB===;;;:::999666777999999;;;@@@GGGLLLUUUYYYfff}}}~~~ttteee[[[LLL@@@999666444333666777777777666666666666555555555444333000...---...---,,,,,,...000333555777999;;;<<<;;;:::;;;;;;<<<:::888777666444111...))))))************)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((('''((()))***+++(((((((((((((((((((((((()))((('''((()))*********))))))************))))))************************************************+++)))((())),,,---+++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------222222222111111111111000////////////...---,,,+++.........------,,,,,,+++------------,,,,,,,,,,,,((()))***+++++++++++++++***)))((()))+++++++++***))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***+++***)))((()))))))))(((&&&%%%###""",,,+++)))'''&&&&&&'''''')))'''%%%%%%%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&(((((((((((((((((((((((()))))))))******)))))))))&&&''''''((()))(((((((((''')))))))))((('''(((***((((((((((((((())))))***'''''''''(((((())))))***))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))******+++++++++******---,,,***(((''')))---111---,,,+++,,,///111111000000111222444666:::@@@EEEMMMUUU```jjjqqqxxx}}}|||qqq___SSSHHHDDDDDDAAA??????>>>======AAAHHHSSS^^^eeeooosssxxx}}}yyyuuupppmmmqqqyyyvvvpppjjjeee\\\RRRIIICCCAAA@@@:::;;;<<<;;;:::;;;>>>@@@DDDHHHTTThhh|||{{{nnn[[[KKKAAA<<<999777555555555555555555444444555666666666555333111000000///---------///111333444777:::;;;:::::::::;;;<<<;;;999888888666333111++++++---------+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************************************************+++)))))))))+++,,,+++***------,,,,,,------......------------,,,+++))))))++++++,,,,,,,,,,,,------222222222111111111000000------------,,,+++******//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******)))***++++++++++++((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))******)))(((&&&%%%'''&&&&&&%%%$$$"""!!! ***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))***************+++))))))(((((((((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))------,,,,,,,,,++++++++++++*********)))((((((((())))))******++++++******,,,,,,+++***)))***---000---,,,------///000111111222444777;;;@@@HHHPPPVVV___fffooowww|||~~~{{{wwwtttssswww{{{yyyjjj```NNNEEE===;;;;;;:::;;;>>>???AAAGGGNNNYYYgggttt|||wwwpppqqqxxxzzzqqqfff\\\SSSMMMJJJEEEDDDAAA???<<<<<<<<<===AAABBBJJJXXXggguuummm\\\PPPGGG@@@;;;555444333333444555555444555555666666555444333222000///...------...///000333555999:::::::::;;;<<<;;;999888888888777444222111000///---,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&&&&******))))))))))))******************************************************************+++++++++***,,,,,,,,,,,,,,,---...///......------,,,+++))))))+++++++++,,,,,,,,,------222222222111111111000000...//////......---,,,+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******)))***************+++,,,((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$###"""&&&&&&'''''''''((())))))&&&&&&''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((((((((('''))))))(((((((((((())))))%%%&&&&&&'''((())))))***************************++++++++++++************+++*********)))((((((((())))))***+++++++++++++++***+++---...---,,,,,,---,,,---------...///111222555:::@@@HHHQQQZZZccciiioootttzzz}}}vvvrrrpppqqqvvv{{{vvvlllbbbWWWOOOBBB===999:::;;;;;;???DDDFFFLLLTTT^^^jjjxxxyyywww{{{~~~tttiiiaaa\\\TTTQQQKKKFFFCCCCCCCCCDDDDDDAAACCCJJJRRR]]]lllyyysssdddVVVHHH???:::777444444555777777666333444555555555444222111000000///...------...///222555888:::;;;<<<===>>>;;;:::999999::::::888666999666222---***))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))*********)))(((((()))******))))))))))))))))))))))))***************************+++++++++************+++*********+++,,,---------......---,,,+++******+++++++++,,,,,,,,,------222222222111111111111000111111111111000///...---.........------,,,,,,+++++++++++++++,,,,,,,,,,,,((())))))*********))))))((()))+++***))))))***,,,))))))))))))))))))))))))&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$&&&)))***%%%&&&&&&''''''''''''&&&$$$%%%&&&'''((())))))***%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&'''(((((())))))(((((('''(((''''''''''''((())))))'''&&&''')))++++++***(((***))))))((((((((((((((('''''''''(((((())))))***************************************)))))))))))),,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,))),,,///000///---,,,---,,,---......///222666:::999@@@KKKVVV```iiiqqqvvv~~~zzzwwwwwwwww}}}xxxiii\\\RRRKKKDDD@@@:::888999<<<===>>>BBBIIIKKKRRR\\\fffqqq}}}zzztttjjjeee]]]WWWTTTSSSSSSRRRKKKDDD???@@@DDDJJJTTT^^^eeeppp||||||iiiVVVIIIBBB<<<555222222444555444333333444444444333111000000//////...---------...000333777:::;;;<<<>>>???>>>===<<<===>>>>>>===;;;===:::555000,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))************************###'''***+++)))((()))++++++***)))(((((()))***+++((((((((((((((((((((((((***************************+++,,,+++)))))))))+++******)))))))))***++++++---------------,,,,,,+++++++++,,,,,,,,,,,,------222222222111111111111000000000000000///...------------------------------******+++++++++,,,,,,,,,(((((()))))))))(((((('''''')))******(((((()))+++))))))))))))))))))))))))&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((''''''%%%%%%&&&'''((((((((((((%%%(((******(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''###$$$&&&((()))(((''''''((())))))******))))))((((((''''''&&&'''((()))***)))((())),,,...///,,,*********)))((((((((((((((())))))))))))))))))))))))************************+++*********))))))))))))+++++++++++++++,,,,,,,,,******+++------......---+++---//////...---......---...000111333999@@@FFFHHHQQQ___lllvvv~~~yyynnncccTTTHHHBBB???>>><<<:::<<>>>>>===>>>@@@@@@???===<<<;;;999666333111///---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***))))))((())))))))))))))))))))))))$$$((()))'''&&&(((++++++***)))(((((()))***+++))))))))))))))))))))))))***************************+++---+++)))((()))+++++++++***)))))))))******+++,,,------...---------++++++,,,,,,,,,,,,------222222222111111111111000------------,,,+++******,,,,,,------------------*********++++++,,,,,,,,,'''(((((((((((((((''''''&&&(((***)))'''''')))+++))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((()))((('''$$$###&&&'''''''''&&&&&&%%%$$$'''''''''(((''''''&&&&&&%%%(((++++++)))'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((($$$%%%''')))******)))((((((((())))))))))))(((((((((''''''&&&&&&((()))***&&&%%%&&&))),,,,,,***'''******)))(((((((((((((((************))))))))))))************************+++++++++*********))))))(((((())))))*********+++***+++,,,---............---......---,,,---///111...///222444777???IIIPPP]]]gggvvv~~~vvvnnn]]]TTTGGG???===???@@@AAA@@@DDDLLLVVVZZZ\\\dddllljjjnnnqqqppplllkkknnnqqqxxx{{{~~~xxxssspppbbbSSSKKKFFFBBB@@@@@@<<>>===<<<<<<===??????>>>===999:::<<<<<<:::666222///))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((( &&&+++---+++))),,,///+++***)))'''''')))***+++***************************************************,,,---,,,)))''')))+++,,,,,,+++***))))))))))))++++++,,,---............++++++,,,,,,,,,---------333333333222222222111111///////////////......---333111---******+++///111)))))))))***,,,---+++*********++++++++++++******++++++***)))((('''&&&%%%))))))))))))(((((((((((()))))))))))))))((((((((('''(((***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''%%%$$$$$$###"""""""""###&&&&&&''''''''''''&&&&&&''')))***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!%%%&&&&&&&&&'''((((((((($$$&&&((()))***)))((('''************))))))))))))'''(((((((((((((((((((((''')))+++***((((((***,,,,,,+++***))))))+++---...***))))))((())))))******''''''((()))***+++++++++(((((()))***+++,,,,,,,,,'''((()))***,,,///111222------...------...111444,,,222555666===MMM^^^hhhsss~~~xxxjjj^^^WWWIIICCC>>>>>>???AAAEEEJJJMMMSSS___kkksssxxx|||}}}wwwsssoookkkkkkoooqqqtttyyy}}}uuufffYYYPPPIIIDDD@@@<<<>>>@@@AAADDDHHHNNNRRR]]]eeeqqqssshhhXXXLLLFFFCCC>>>;;;===888333333555666333000111111000000000000000111111222444777999;;;<<<===;;;;;;;;;;;;<<<===???AAA>>>===<<<<<<;;;888333000000...,,,***))))))***+++'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((''''''+++***)))(((((()))***++++++***((('''&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''************))))))))))))******)))(((((((((((((((((((((((((((((()))******++++++***)))(((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,---,,,,,,,,,,,,---......---+++)))***---///---+++......------------......222222222222111111111111///////////////......---,,,,,,---...---,,,+++******))))))***,,,,,,+++))))))))))))******)))))))))******************************))))))((((((''''''((((((((((((((((((((((((((()))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((())))))'''&&&''')))''''''''''''''''''''''''&&&%%%$$$###"""!!!!!! '''(((((((((((((((((()))((((((((((((((()))******((((((((()))))))))******((((((((((((((((((''''''%%%''')))(((&&&&&&''')))******)))))))))***+++,,,---,,,,,,+++++++++,,,,,,******++++++,,,,,,------((()))***++++++,,,,,,,,,+++++++++,,,---///000111,,,---............111333555<<>>>>>===>>>???AAACCCDDDLLLSSS^^^jjjwwwyyyiii[[[RRRNNNKKKIIIBBB<<<666444444555333000111111000000000000000111000111444777;;;===???@@@======<<<<<<===>>>???@@@@@@>>>===<<<;;;999555222111///---***)))))))))***((((((((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((******)))(((((()))******---,,,***)))((((((((()))&&&''''''((((((((((((((('''''''''((((((((())))))%%%&&&''''''(((((('''''')))))))))***+++,,,,,,,,,'''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******++++++***)))))))))))))))++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,++++++++++++,,,------///---,,,---///000///---......------------......111111111111000000000000///////////////......---***+++,,,,,,,,,+++)))(((,,,+++***+++,,,,,,***((((((((())))))))))))(((((('''(((((()))***+++,,,,,,+++******)))(((''''''&&&&&&&&&&&&'''((((((((())))))))))))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))((('''''''''((((((''''''''''''''''''''''''"""$$$%%%&&&%%%%%%'''))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&******))))))))))))))))))+++***((('''''')))+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''((()))******((('''(((***(((((()))))))))*********......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,///...............//////---...///000000222555888AAAIIIRRRXXXbbbqqq~~~{{{uuuiii\\\PPPHHHDDDBBBEEEBBBDDDKKKTTT]]]iiissszzzzzzxxxyyyyyy}}}}}}ssseeeZZZFFFCCC???===>>>>>><<<:::<<>>>>>======>>>??????AAA???<<<;;;:::999888666333111///,,,***)))((((((***))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))))))))(((***))))))(((((())))))***,,,+++***)))((((((((()))&&&''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''(((((((((((('''''''''(((((()))*********'''''''''(((((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))***))))))))))))((((((((((((((((((((((((((()))******++++++***))))))))))))***+++++++++***++++++,,,---++++++,,,,,,,,,+++******,,,++++++******++++++,,,+++************+++,,,,,,...---,,,---///000///.........------------......000000000000///////////////////////////......---///,,,)))&&&&&&))),,,...---,,,++++++,,,,,,***((((((((())))))))))))((((((&&&''''''((()))***++++++++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((()))))))))((('''%%%###$$$&&&(((''''''''''''''''''''''''+++***(((''''''(((***+++'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&(((((()))))))))******************))))))(((((((((***)))((((((((()))***+++))))))((('''&&&&&&%%%%%%******))))))((('''''''''))))))))))))((((((((((((((()))******+++*********------,,,+++*********************************))))))***++++++,,,,,,,,,+++///......---......//////...///111222555:::AAAFFFMMMWWWaaahhhrrr~~~|||rrraaa[[[RRRKKKHHHKKKPPPSSSTTTSSSXXXaaajjjrrr}}}yyylllWWWOOOGGGBBBBBBAAA>>>:::999<<>>@@@AAA???>>>>>>===============AAA>>>:::999999999999888555444111...+++)))(((''')))))))))(((((()))******(((((((((((((((((((((((('''((((((((((((((('''''')))))))))(((((()))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***((()))))))))))))))((((((((((((((((((((())))))***++++++***))))))************)))))))))))))))******++++++,,,,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++++++++,,,------,,,......------------......000000000/////////......///////////////......---///---***'''(((***...000---,,,+++,,,,,,,,,***((()))******++++++******)))*********************************)))(((''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&$$$"""###%%%((('''''''''''''''''''''''''''&&&###""""""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))***)))))))))******))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''******))))))((((((((((((''''''&&&&&&''''''&&&&&&)))***+++,,,,,,,,,++++++---,,,++++++*********++++++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...000000...000222555<<>>===@@@EEENNNWWWbbbppp~~~tttkkkeee___\\\WWWOOOFFF>>>999666333333333444444666777777666777888888999999999999;;;<<<<<<======<<<;;;:::<<<:::888888999;;;;;;:::;;;:::999666333000...,,,***))))))(((''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((''''''((()))***++++++***))))))&&&''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******+++*********++++++,,,------,,,,,,+++******++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++---//////------...000......------------......111111111111000000000000///////////////......---///---***((((((+++///111+++******,,,......---,,,(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))))))))))))))(((((((((&&&(((******)))(((((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((('''(((((()))******+++)))(((''''''((()))+++'''%%%%%%'''+++---,,,+++%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''''''''))))))******+++++++++,,,---+++)))((('''((()))***))))))(((((((((''''''&&&''''''((()))***+++,,,,,,$$$"""!!!$$$'''***)))'''+++***((('''''')))+++,,,'''''''''((()))***,,,,,,))))))***++++++,,,------,,,,,,,,,------,,,++++++............///111222333:::CCCRRR```llluuu{{{~~~zzz}}}tttaaaPPPDDDFFFEEEAAA<<<===BBBHHHPPPWWWcccqqqyyyvvvwwwyyyzzzzzznnngggQQQJJJBBB>>>??????===:::999<<<@@@EEEMMM[[[kkkvvvwwwooocccbbb^^^WWWNNNEEE???<<<444444444555555777888888777777888999::::::::::::;;;<<<===>>>>>>===<<<;;;;;;:::999:::;;;<<<<<<;;;<<<;;;:::888555222///...++++++***))))))((())))))))))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''((())))))((('''&&&&&&'''((())))))(((''''''&&&''''''(((((((((((((((******))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))%%%''')))***+++***)))(((((((((((((((((()))******+++*********+++,,,,,,---++++++***)))(((((()))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---))),,,...---+++***,,,///.........------.........444333222111000000000000111111222111...---......000000/////////.........***************)))((('''++++++***)))(((((())))))(((((())))))*********+++)))((('''&&&&&&'''((()))+++***)))(((((()))***+++$$$%%%&&&((()))*********(((((())))))))))))))))))***((('''&&&'''(((+++,,,)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))))))))(((''''''&&&&&&***,,,,,,)))%%%$$$&&&)))&&&'''((())))))((('''&&&***)))))))))((((((''''''***'''$$$$$$&&&((((((''')))***+++,,,,,,+++***))) ###'''***+++)))%%%"""*********)))))))))))))))***(((''')))+++,,,***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///111///---///000000///000222777:::DDDRRRdddrrr|||lllZZZRRRPPPEEE>>>:::;;;>>>BBBMMMZZZcccmmmwwwvvvhhh[[[KKKEEEFFFFFF@@@:::;;;777888<<<@@@FFFSSS```ooo}}}}}}yyyuuupppiii```VVVLLLEEE:::999777555444444777999666777888:::;;;;;;;;;;;;;;;<<<>>>???>>>===;;;:::;;;;;;<<<<<<<<<;;;::::::444666888999888555222///,,,,,,+++***)))))))))***((((((((((((''''''''''''))))))***++++++++++++***))))))))))))((('''&&&%%%((((((((((((((('''''''''((((((((((((((()))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........---+++******+++---...---,,,,,,,,,,,,---......444333222111000000000000///000111///---,,,---...------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))*********+++***)))((('''''''''((()))***)))(((((((((((()))***%%%&&&'''''''''''''''''')))((((((((((((((((((((((((((('''''''''(((******)))))))))))))))))))))))))))((('''&&&&&&((()))***((((((((((((((('''''''''(((((()))(((((()))+++---(((((())))))))))))((((((*********))))))(((((((((''')))******)))((((((***'''(((((()))((((((((('''&&&'''((())))))(((((('''************))))))))))))+++))))))***,,,---+++))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111000...***,,,...000333999???DDDOOO\\\lllxxxtttaaaSSSMMMKKKBBB>>>===BBBHHHOOO]]]iiiyyy{{{mmm\\\SSSRRRPPPJJJCCCAAA<<<:::;;;<<<>>>EEENNN___lll{{{xxxtttlllbbbZZZNNNFFF===777666777777666777777888999999999999999;;;<<<===>>>>>>===;;;:::;;;;;;;;;:::::::::::::::888999;;;<<<;;;888666444...---,,,+++***)))))))))*********)))))))))(((((((((((()))************)))************)))((('''&&&(((((())))))))))))))))))((((((((((((((()))******************************''''''''''''(((((((((((()))(((((((((((('''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))************************,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---+++******+++---...------,,,,,,------...///333333222111000000000000...///000///---+++,,,---------,,,,,,,,,+++++++++......---,,,,,,---//////++++++***))))))))))))***)))))))))*********************)))(((''''''(((((()))((((((''''''(((((()))************))))))((('''((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***''''''(((((((((((()))))))))((('''(((+++---......******))))))))))))*********************)))))))))&&&***//////+++((()))+++(((''''''&&&''''''((((((,,,+++)))''''''(((***+++************************+++******+++---...,,,+++------,,,,,,+++++++++***++++++++++++++++++++++++---++++++,,,...000000///)))+++...222888@@@IIIOOOYYYdddpppyyyvvvggg[[[RRRNNNLLLEEECCCFFFLLLUUU___mmmyyyrrrhhheeebbb\\\VVVKKKCCC===;;;:::999;;;>>>LLLXXXnnnyyyiii[[[JJJ>>>;;;:::999777777777777777777777777777:::;;;<<<=========<<<;;;<<<;;;999888888888999999:::;;;<<<<<<<<<:::999888111000...,,,+++))))))((())))))))))))((((((((((((''''''((()))))))))))))))***++++++******)))((('''(((((())))))******++++++((((((((((((((()))******************************''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))************************,,,,,,,,,+++******))))))++++++++++++++++++++++++((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...---------,,,------...///333222222111000000111111...///000///---,,,---...............------------,,,+++***)))***+++---///++++++***))))))*********************************+++******)))((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''((())))))******---***((())),,,...,,,***+++***((((((((((((***+++++++++******************((()))+++,,,***)))))))))))))))(((''''''(((***+++...,,,***((('''(((***+++)))***************++++++******+++,,,------,,,+++,,,++++++******))))))(((++++++++++++++++++++++++,,,+++++++++,,,---...///---000444999???HHHRRRXXXcccllluuuzzz|||uuullleeeaaa^^^[[[YYYTTTTTTVVVZZZ```hhhsss{{{~~~|||{{{}}}~~~~~~zzzwwwuuupppkkkWWWNNNCCC===;;;;;;;;;;;;BBBJJJ[[[ooouuu```NNNBBB<<<:::999666666666666666666777777999:::;;;<<<<<<<<<<<<<<<<<<:::888666666777888999::::::::::::::::::999999444333111...,,,***)))(((''''''''''''&&&&&&&&&%%%'''((())))))******))))))***************)))((('''''''''((()))******++++++((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************))))))******+++,,,------++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------------...//////333222111111000111111111///000111000.........000//////.........---------+++***)))((()))***---...+++***************+++++++++++++++***************++++++*********))))))(((''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))***++++++,,,***((())),,,,,,***'''))))))'''&&&&&&'''))))))******************+++++++++'''###$$$(((***)))&&&)))(((''''''''')))***++++++******)))(((((((((((())))))******+++++++++,,,)))***++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,...000333777===DDDLLLVVV___eeesss{{{}}}{{{{{{kkkhhhfffiiimmmooonnnlllkkklllkkkiiihhhkkkoooqqqqqqpppppptttyyy|||~~~}}}}}}xxxggg]]]OOOCCC>>>======;;;===AAALLL\\\iiiuuuhhhPPPAAA:::999555555555555666777999999888888999:::;;;<<<<<<<<<<<<;;;888666555666777888999::::::;;;;;;;;;::::::777666333000---+++***)))(((''''''''''''&&&&&&&&&((()))******++++++******(((((())))))((((((''''''&&&&&&''''''((()))******((((((((((((((())))))***&&&&&&''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))((()))))))))******************))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---......++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------...------------...//////222222111111111111111222///000111000///...///111......---------,,,,,,,,,---,,,,,,++++++,,,---...+++************+++,,,,,,+++++++++++++++*********)))***++++++++++++******'''(((((())))))(((((('''&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''((())))))***++++++(((''''''(((******)))'''((((((''''''''''''(((((()))))))))***************---&&& !!!'''+++((($$$&&&&&&&&&&&&'''((())))))(((((()))))))))(((((('''))))))******+++,,,,,,,,,(((***,,,,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666:::@@@IIIRRR]]]gggpppvvv}}}qqqhhhdddcccYYY\\\aaakkkuuu|||}}}|||wwwqqqnnnmmmjjjfffcccfffmmmuuuzzz~~~{{{wwwvvvxxxzzz{{{}}}}}}}}}xxxppp```NNNCCC@@@===:::999;;;BBBLLLUUU___nnn{{{iiiOOO@@@;;;888888777666777888999:::777777888999:::<<<======<<<;;;999777666666777777999:::;;;=========<<<;;;999777555222///---++++++************))))))))))))))))))***+++++++++++++++''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((()))******'''(((((())))))******+++''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))))))))))))))************+++******))))))(((((('''************************&&&''''''((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,------......,,,,,,,,,---------......------------------------......------......///000222111111111111111222222...///000///......///000//////.........---------............------------+++*********++++++,,,---,,,,,,,,,++++++*********((()))***,,,,,,,,,,,,+++(((((()))******)))((((((+++++++++++++++******)))&&&''''''(((((())))))***,,,+++***)))((())))))***))))))))))))))))))))))))(((((()))***************((((((((())))))******+++&&&((()))(((&&&$$$$$$$$$(((((())))))))))))((((((((((((((())))))*********,,,((($$$&&&***,,,)))%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))***++++++,,,------)))+++------++++++,,,---+++,,,,,,------.........------------------------+++---///000222666<<>><<<:::888888888999999666666777888:::;;;===>>><<<;;;:::999888777666666555777:::<<<===<<<;;;999:::888666333000...---,,,,,,+++++++++************((())))))***************'''(((((()))))))))(((((((((((((((((((((((())))))((((((((((((((()))******''''''(((((()))******+++''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,---------......------............------...............//////000222111111111111111222222,,,...///...------...///111111111111000000000000---.........---,,,+++++++++*********+++,,,,,,---,,,,,,,,,++++++*********'''(((***,,,---------,,,((()))***++++++***)))(((((((((''''''&&&$$$###"""&&&&&&'''((()))***++++++...,,,***(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))************)))+++,,,)))###((()))***++++++***)))(((''''''(((((()))))))))***))))))***,,,---,,,***((('''(((***,,,,,,,,,,,,+++***)))((('''((()))+++,,,))))))***+++,,,,,,------***,,,//////---,,,---///((()))***+++,,,,,,---...........................***---000333666;;;CCCIIISSSZZZdddnnnvvv|||tttbbbRRRIIIGGGGGGIIIPPP[[[iiiwww~~~yyyssspppiiifffmmmuuu{{{wwwvvv{{{}}}zzzxxxwwwvvvtttsssqqquuuzzz|||zzztttlllggg```[[[TTTRRRUUU[[[```bbbaaaiiisssyyyzzzvvvqqqmmmkkkjjjkkkpppvvvzzzzzzyyypppooopppssssssppprrrwwwyyy}}}}}}}}}lll[[[QQQIIICCC>>><<<;;;<<<<<<===FFFOOO[[[mmmcccRRRCCCAAA===:::888777777888666666777888999;;;===>>>;;;;;;;;;;;;:::888666555111444777:::;;;:::888666:::999666444111///...---************)))))))))((('''(((((()))))))))))))))((())))))*********))))))************))))))))))))((((((((((((((()))******%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))************************((()))***+++---...///000++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,---...//////,,,,,,,,,---------......------............------...............///000000444444333333222111111111.../////////000000111111000---++++++---...---++++++,,,---------,,,+++***------,,,++++++*********))))))))))))))))))))))))+++***'''&&&&&&))),,,...******))))))((((((''''''******))))))(((((((((''''''(((((('''%%%%%%&&&(((''''''((()))))))))))))))&&&''''''(((((((((((((((,,,+++***(((((('''''''''''''''''''''&&&&&&&&&&&&(((((())))))*********+++******++++++++++++************)))((('''&&&%%%%%%&&&''')))***++++++******)))((('''&&&'''(((***+++((())))))***++++++,,,,,,'''))),,,......---+++)))+++++++++*********))))))***,,,......---+++++++++---...///...---,,,---...---///111333777@@@LLLUUU[[[fffsss}}}~~~sssbbbQQQEEEBBBCCCFFFMMMXXXdddkkkvvv}}}zzzxxxxxxxxxxxxzzz~~~|||xxxtttrrr|||}}}{{{yyywwwtttrrrssswwwyyyrrriiigggeeebbb`````````aaaeeeeeedddccc```\\\XXXUUUOOOMMMKKKKKKLLLOOOSSSUUU[[[]]]```bbbbbb```]]][[[^^^]]]^^^bbbgggjjjiiihhhccccccdddfffgggiiijjjkkkooonnnmmmjjjgggggghhhjjjnnnrrr|||pppeee\\\PPPFFFBBB===;;;>>>>>>;;;===CCCLLLWWWffftttyyydddTTTMMMEEE???:::555222111444555666888999::::::;;;;;;;;;;;;:::999888777666444666888:::;;;:::999888:::999888666333000...,,,,,,,,,,,,+++***))))))((((((((())))))*********+++,,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------***+++,,,------,,,***)))***++++++,,,,,,++++++***+++,,,---...///...---,,,++++++,,,,,,,,,---------------------------------............////////////111111000000///......---------------.........///111///,,,---...///...,,,+++,,,---------,,,++++++***++++++,,,,,,,,,++++++************************,,,***(((&&&'''(((+++---***)))))))))(((((((((''')))))))))(((((('''''''''&&&'''((('''&&&%%%''')))&&&&&&'''(((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((()))))))))******++++++*********))))))))))))))))))******************)))***))))))((((((''''''''''''((()))))))))((('''&&&(((((())))))))))))))))))&&&'''((()))***+++,,,,,,(((***+++------,,,+++***,,,,,,,,,,,,++++++*********,,,------,,,+++,,,------...000000......///000111333777;;;AAAKKKWWW```ooowwwxxxsssiii```SSSGGGBBBDDDLLLRRRZZZeeeooottt{{{~~~yyyrrrooorrrttt{{{~~~{{{vvvsssooojjjgggccc^^^[[[]]]___ccchhhkkkjjjfffbbb\\\ZZZXXXUUUTTTSSSTTTTTTQQQQQQQQQPPPMMMJJJGGGEEEFFFEEEDDDCCCDDDGGGJJJLLLJJJKKKMMMNNNNNNMMMKKKJJJLLLKKKLLLOOOSSSVVVUUUTTTSSSTTTVVVXXXZZZ\\\^^^___\\\\\\[[[XXXUUUUUUWWWXXX]]]aaahhhrrr}}}qqqiiiddd[[[SSSLLLDDD>>>===;;;888888;;;;;;CCCNNNXXXcccooo|||vvviiibbbXXXNNNEEE===999888777888888999:::;;;<<<<<<888888999999999888777777555666777999999:::999999;;;:::999888555333111000...---,,,***))))))))))))''''''(((((()))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))&&&''''''((())))))(((((('''(((((()))***)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((()))))))))((())))))***++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))*********((('''&&&++++++,,,,,,,,,---------------------------------............////////////000000//////...---------------------............111///......//////...---+++,,,,,,------,,,,,,+++((()))+++------------,,,++++++++++++++++++++++++,,,+++)))''''''(((***+++))))))))))))((((((((((((((((((((('''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((()))***+++,,,------+++******))))))(((((('''((())))))******))))))((())))))))))))))))))))))))************)))(((&&&&&&'''(((***++++++***(((&&&%%%&&&'''((()))***++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,,,,++++++---///---...000111000000111333444999???EEEMMMXXXeeennnyyylllaaa\\\RRRNNNGGGCCCDDDMMMZZZcccmmmwww}}}|||}}}}}}uuupppooonnnqqqxxx~~~|||zzzxxxvvvsssooolllhhheee```\\\XXXSSSNNNKKKLLLLLLLLLOOOSSSUUUVVVVVVLLLKKKIIIGGGFFFFFFFFFFFFCCCDDDDDDCCCAAA???===;;;<<<<<<<<<======???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBEEEFFFFFFEEECCCDDDFFFHHHKKKNNNPPPQQQMMMMMMLLLJJJGGGGGGHHHJJJOOORRRVVV\\\dddppp~~~}}}uuurrrrrrnnnhhh\\\QQQEEE@@@===999777666777:::???DDDJJJTTT```hhhwww~~~xxxmmm^^^PPPEEE>>>;;;666666666555666888999:::666777888999999999999999555555555666777999:::;;;;;;;;;::::::888777555444000///,,,***))))))******''''''''''''((((((((((((,,,+++***)))(((((((((((())))))(((((((((((())))))''''''((()))))))))((((((((())))))***************''''''((((((((()))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++.........---,,,+++)))(((,,,,,,,,,,,,------------------------------------............////////////222222222111000000///////////////000000000000000///////////////......---++++++,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++,,,+++***((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&###%%%''''''''''''(((***%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))(((((((((((())))))***%%%&&&&&&'''(((((()))))))))))))))))))))((((((((((((((())))))))))))((((((((()))))))))*********++++++++++++++++++******)))))))))***+++***)))((('''((((((((())))))))))))***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***+++...000---...000111111222444666:::@@@HHHQQQZZZeeepppxxxnnn]]]RRRNNNFFFGGGIIILLLRRR^^^kkkuuu}}}||||||}}}~~~yyysssrrruuu|||~~~yyyrrrooollliiigggdddaaa^^^XXXUUURRRPPPNNNKKKHHHFFFDDDCCCBBBCCCGGGJJJLLLMMMCCCBBBAAA???>>>>>>>>>>>>????????????>>>===;;;;;;888999:::;;;;;;;;;;;;;;;>>>>>>============>>>>>>======>>>???@@@@@@??????;;;<<<===???BBBDDDEEEFFFCCCDDDDDDBBB@@@@@@AAACCCFFFJJJMMMOOORRR[[[hhhrrrxxx~~~~~~pppcccSSSJJJGGGCCC>>>:::===>>>>>>???AAAFFFMMMSSS^^^mmmrrr```QQQGGG@@@666555444333444666888:::888888999::::::::::::999555444333444555777:::;;;:::::::::::::::999888888333111...+++))))))***,,,((((((((((((((((((((((((++++++***)))(((((())))))))))))(((((((((((())))))'''(((((()))))))))(((((((((((()))************)))%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))******++++++++++++,,,+++***)))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++111111000000000///......,,,,,,,,,------------.......................................////////////444333333222222111000000000000000000000/////////---............---,,,,,,++++++++++++,,,,,,------,,,------...---,,,+++***++++++++++++++++++++++++++++++******))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''###%%%'''(((''''''((()))''''''((())))))))))))(((&&&''''''((((((((((((((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((())))))))))))(((((((((((())))))******++++++))))))*********++++++,,,+++***)))(((((()))***+++,,,++++++******)))((((((,,,+++***)))***+++---...************+++++++++++++++,,,,,,+++***+++---000---...000111333666;;;???GGGNNNWWWaaahhhqqqzzztttbbbPPPGGGFFFBBBIIITTT^^^hhhsss~~~}}}~~~~~~}}}zzzuuuoookkkbbb```\\\YYYWWWUUURRROOOHHHFFFDDDCCCCCCCCCAAA???===<<<;;;===???AAAAAA@@@======<<<;;;;;;;;;;;;;;;999999999999999999888888777888999:::::::::999888:::999888888888888999:::999999:::::::::999999999999:::;;;<<<===>>>??????<<<=========;;;;;;<<<======AAADDDEEEFFFKKKTTT\\\aaahhhpppwwwyyyhhh[[[UUUPPPHHH@@@<<<<<<;;;;;;;;;===AAADDDJJJXXXnnnttteeeVVVJJJ999888777666666888:::;;;888888888888888777666666555444222222333666999:::888999999:::::::::999999666444000---++++++,,,---))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---......,,,,,,---------.............................................////////////222222111111000/////////...............---------+++---//////---,,,++++++++++++++++++,,,---......///......---,,,+++++++++++++++++++++++++++++++++)))************))))))((((((((((((((())))))))))))'''''''''''''''(((((((((###%%%((()))(((''''''((('''(((((()))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''')))***++++++((())))))******))))))(((((((((((())))))*********&&&&&&&&&&&&'''((()))***+++***((('''(((***,,,------,,,,,,+++***)))((((((,,,+++*********+++,,,---)))***************++++++,,,------,,,+++***,,,......///111444999AAAJJJPPP[[[bbbkkksssxxx}}}pppcccTTTFFFAAADDDHHHSSScccqqq{{{zzzooommmjjjhhhfffccc___\\\RRRPPPLLLJJJIIIGGGEEECCCBBB@@@>>>>>>>>>===;;;:::999999999;;;<<<<<<:::888999999999999999888888888777777777777777777777777777777888888888777666666888888777666666777888888666888999999777666666777888888888999::::::;;;;;;:::<<<======;;;;;;<<<===:::===@@@@@@AAADDDIIIMMMUUU\\\bbbiiirrr~~~~~~xxxqqqooorrruuu{{{rrrhhhaaaWWWMMM@@@>>><<<::::::;;;<<<>>>===HHHYYYlll~~~uuucccRRR???===;;;999888777777777555555555555555444333222555444222222222444666888888888999::::::::::::999999777444000...---------************))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))*********)))((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,------------------************+++,,,------,,,,,,------------,,,,,,)))))))))***+++,,,......,,,---------................................................////////////111111111000//////......///.........------------+++...111111...,,,,,,,,,++++++******+++---...//////...,,,++++++,,,---...************************'''(((***++++++***)))((('''((((((((()))))))))***'''''''''(((((()))))))))$$$&&&))))))(((&&&&&&&&&&&&'''(((((())))))((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******)))******************)))((((((((((((((((((((()))''''''&&&%%%%%%&&&'''((((((((())))))***+++,,,---************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,---......,,,******+++///111333999BBBOOO]]]fffmmmttt}}}xxxhhhZZZSSSKKKCCCFFFOOOZZZfffuuu|||xxxvvvvvvxxxzzzzzzxxxrrrllliii```\\\WWWTTTRRRQQQPPPPPPHHHEEEBBB@@@@@@@@@???>>>>>>===;;;;;;<<<<<<:::999999999999:::<<<<<<:::888666777777888888888777777888888888777777777888888888888777777777666666666888888999999999999888888777999;;;:::888666777999666666777888999:::;;;<<<;;;===>>>???>>>===>>>???;;;;;;;;;;;;===@@@CCCFFFLLLRRRWWW[[[bbbjjjooonnniiijjjiiiddd___]]]```cccfffjjjpppxxxyyyoooeeeSSSNNNFFF???<<<;;;<<<<<<999>>>HHHVVVfffwwwooo[[[LLLJJJGGGCCC>>>:::777666333444555555555555555555444444333222222333444555888999::::::;;;;;;::::::;;;999777444111000......******)))))))))(((((((((******))))))))))))******))))))(((((((((((())))))***************)))((((((''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...///------------................................................////////////222222222111000000//////111111000000/////////...,,,///222222///------...++++++******+++---...///...---+++******---///111))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''((((((((())))))******'''((((((((())))))******$$$''')))***(((&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((,,,+++***(((((('''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((******++++++++++++******((((((((((((((('''''''''+++***((('''&&&&&&''''''%%%''')))+++------,,,,,,&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,...//////,,,***))))))000222666===IIIZZZkkkvvvwww~~~}}}dddVVVKKKIIIHHHGGGPPP^^^mmmwwwzzzpppjjjgggbbbbbbaaa___]]]ZZZWWWVVVWWWRRRKKKGGGFFFGGGHHHHHHDDDAAA???>>>>>>???>>>===777666666777888:::999888777666666777999::::::888666777888888888888888888888777777666666666777777::::::999888777777777777777777888888888888777777666888::::::777555777888555555777999:::<<<>>>>>>888:::<<<<<<;;;;;;<<<===999666333333666:::===???AAAFFFJJJLLLQQQWWWZZZYYYXXX[[[\\\ZZZUUUTTTWWW[[[XXXYYY]]]bbbiiiqqqxxx|||{{{fff]]]PPPCCC<<<999888999<<<===@@@HHHUUUeeeuuu{{{ggg]]][[[WWWQQQKKKDDD???<<<444555666888999999::::::444444333333222222333333::::::;;;;;;<<<;;;;;;;;;;;;:::999666444111///...))))))(((((('''''''''&&&***)))))))))))))))******))))))(((((((((((())))))***************)))(((((((((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,------......------,,,---,,,+++*********+++,,,---------.........//////////////////////////////............/////////000222222222111111111111000444333222111000/////////222000---,,,,,,,,,+++)))***++++++,,,,,,++++++*********))))))***,,,---//////...---,,,+++*********))))))((((((''''''&&&&&&"""!!! """%%%'''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''(((((()))******''''''((('''&&&''')))+++000+++&&&$$$&&&((()))(((***************)))((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))******+++,,,---------(((((()))***************++++++******************((()))++++++******+++---***+++,,,,,,---------,,,'''+++......+++******,,,((()))***,,,...000111222777555888DDDXXXlllzzzxxxbbbLLLIIIGGGIIINNNXXXfffqqq{{{vvvjjj```XXXSSSQQQPPPNNNMMMLLLIIIFFFDDDGGGEEECCC@@@>>>>>>>>>???;;;;;;;;;:::::::::999999:::999888999:::::::::999999999999888888777777777444666999999999999:::;;;666888999888777666777888999999:::;;;;;;;;;<<<<<<888888888888777666555444777999::::::999888888999888777666666777888:::;;;??????>>>===<<<;;;:::999999999999999:::;;;<<<===:::;;;===???BBBEEEHHHJJJKKKMMMOOOPPPQQQPPPOOONNNNNNNNNNNNQQQWWWaaammmuuuooo[[[RRRLLLCCC:::777999999<<>>KKK]]]ppp~~~~~~{{{}}}|||sssbbbPPPJJJLLLPPPVVV^^^iiittt}}}sssggg]]]TTTMMMIIIIIIGGGEEECCCCCCBBB@@@>>>???>>><<<:::999:::;;;;;;:::::::::::::::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;999999999999999999999999999;;;<<<<<<;;;:::;;;<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;;;;;;;<<<===999:::::::::999888888999999888888777777888999:::===<<<<<<;;;;;;:::999999999999999999:::;;;<<<===;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGHHHKKKQQQZZZdddlllwwwssshhh\\\MMMAAA===999888999>>>DDDNNN^^^nnn}}}zzzvvvssssssqqqfffSSSDDD;;;:::999888888888999999999888777666555555444444666777999;;;<<<<<<;;;:::<<<;;;:::888666444222111///---+++***+++++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((***)))((('''&&&''''''((()))((('''&&&&&&'''((()))))))))******))))))((('''*********)))))))))))))))((((((((()))))))))******((((((((((((''''''''''''************************(((((())))))*********+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,.........---,,,---...+++,,,,,,,,,,,,---------......------------......******+++,,,,,,,,,+++***............////////////222222222111111111111000......------------......,,,++++++,,,------***(((++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,***)))))))))******+++,,,))))))))))))))))))))))))***)))((((((***++++++***((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))'''(((((('''&&&&&&(((***((('''&&&'''(((((('''%%%((((((((()))((((((''''''(((((((((((()))))))))((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((()))******************************************+++,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,///---+++*********)))(((222111///......///000111666;;;DDDQQQ```ppp~~~|||zzzxxxuuuuuunnn]]]UUULLLCCCKKKRRR^^^jjjttt~~~}}}qqqjjj___UUUMMMGGGBBB@@@@@@>>>;;;:::;;;;;;;;;:::999999888777777888:::;;;777777777777888999:::;;;:::999999999:::;;;<<<<<<777777777777888888888888;;;<<<===<<<;;;:::;;;<<<;;;<<<===<<<;;;:::<<<===?????????===;;;<<<>>>@@@DDDBBBAAA???>>>??????@@@;;;:::::::::999888888888999999888777777777777777;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<;;;::::::999999::::::<<<===>>>???@@@???>>>===???AAACCCFFFKKKRRRZZZ```kkkwwwnnn[[[LLLEEE>>>:::888:::>>>GGGVVVeee{{{{{{xxxzzz|||sss```QQQ>>>:::555444555777777777::::::999888666555555444222333555888999;;;;;;;;;<<<<<<;;;999888777666555222000---,,,,,,,,,***)))******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''((())))))))))))))))))***''''''((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,---++++++,,,,,,,,,---------......------------......---...............---,,,............////////////222222222111111111000000222222111000000000000111++++++,,,...///...,,,)))+++,,,,,,,,,,,,,,,,,,+++))))))))))))******++++++++++++************++++++------,,,***)))'''&&&&&&***(((''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((())))))***'''((()))((('''&&&((()))"""###%%%&&&'''&&&$$$"""((()))))))))))))))(((((()))))))))))))))*********((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((()))******************************+++++++++***++++++***((('''((()))++++++++++++++++++,,,,,,333///++++++---///...,,,000///...---///111555777888???HHHRRR\\\jjjzzz~~~}}}|||xxxwwwrrrooouuurrrZZZIIIFFFHHHIIIUUUaaarrrzzzqqqkkk```ZZZPPPHHHCCC@@@>>><<<===:::888777888:::;;;;;;:::999999999999:::;;;<<<888888777888888:::;;;<<<;;;;;;<<<<<<<<<===???AAA<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@??????AAACCCBBBBBBBBBAAA??????AAACCCHHHHHHHHHFFFEEEFFFJJJNNNRRRRRRQQQOOOLLLHHHEEECCCBBBAAA???>>>======<<<;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;:::999888777666666666::::::;;;<<<<<<<<<;;;:::;;;>>>AAACCCGGGLLLRRRVVV```kkkyyyooo^^^TTTEEE???:::999;;;AAANNNZZZppp{{{uuuwww{{{vvvgggYYYBBB;;;333111444777888666::::::999888777555444333///000222444777999;;;<<<;;;;;;::::::999888888888555222///...---+++)))''')))******++++++******)))(((((((((((((((((((((((('''((()))++++++***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((((((((((((((()))***+++++++++(((((((((((())))))))))))))))))))))))************+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---,,,------------...............------------......000000000000//////..................////////////222222222111111111000000111000///...------------,,,,,,---///111000...+++,,,,,,,,,------,,,,,,,,,******++++++++++++++++++......---++++++*********------,,,***)))'''&&&&&&***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''++++++***))))))*********'''((())))))'''&&&'''((("""$$$&&&((('''&&&%%%$$$)))******+++++++++******)))))))))((()))***+++,,,((((((((((((((('''''''''&&&'''''''''''''''(((((((((((()))***************))))))*********++++++++++++,,,---,,,***))))))+++,,,,,,+++*********+++,,,000---***+++...111000//////...---...000333777:::===BBBJJJOOOUUU```ooozzz{{{|||}}}}}}~~~~~~~~~~~~yyywwwqqqjjjjjjnnnqqqpppoookkk___MMMCCCGGGSSS]]]kkkzzz}}}wwwrrrtttzzz~~~|||yyyuuusssoooiii```YYYRRRMMMFFF@@@>>>===<<<<<<<<<999777666888;;;<<<<<<999999999999999:::::::::<<<;;;;;;;;;<<<>>>@@@AAA>>>@@@@@@@@@???AAADDDGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKLLLNNNRRRTTTTTTTTTSSSQQQOOOOOOQQQRRRWWWYYYZZZYYYXXXZZZ```fffnnnpppqqqoooiii```VVVPPPOOOLLLHHHFFFEEEDDDBBB@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::999999999:::;;;;;;:::999888888777777777777:::::::::::::::::::::999999;;;>>>@@@BBBEEEIIILLLSSS[[[fffooowwwssseeeOOOGGG@@@===;;;===EEENNNaaatttyyyvvvwwwtttiii___HHH@@@777333555999999888888888888888666555333222//////000111444777:::;;;::::::999999999999888888666444111///---+++(((%%%(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++***))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((()))))))))***''''''''''''((((((((((((''''''((()))***+++,,,,,,''''''(((((())))))))))))((())))))***,,,------...++++++************++++++---,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---............////////////......------------......------,,,,,,,,,,,,,,,,,,............////////////222222222111111111111000000000///..................---...///000000...,,,,,,,,,------------,,,,,,***+++,,,,,,,,,,,,++++++000///---,,,+++*********))))))))))))))))))))))))+++)))''''''((())))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''++++++***)))))))))******'''(((***)))(((&&&&&&''''''(((***)))(((''''''(((******++++++,,,,,,++++++))))))(((((((((***+++,,,************************))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,---...///...---,,,---...---,,,***))))))***+++++++++***)))***,,,...///...000000000111333666999;;;BBBGGGLLLPPPSSSZZZeeennnrrrtttxxx||||||zzzrrrfff___^^^]]]ZZZTTTSSSNNNGGGGGGRRRdddsssrrriiiaaa```cccccccccdddfffdddbbb```\\\VVVOOOJJJFFFBBB>>>;;;;;;;;;;;;::::::888666777999;;;;;;;;;777888888888999999999999<<<<<<<<<===???CCCFFFIIIEEEGGGHHHGGGFFFHHHMMMQQQ\\\\\\[[[ZZZZZZYYYYYYXXXWWWYYY\\\^^^aaaeeeiiimmmoooooommmjjjgggfffgggiiiiiimmmppppppoooqqqxxx~~~}}}qqqiii___ZZZTTTQQQPPPNNNKKKHHHGGGGGGFFFDDDBBB@@@>>><<<>>>>>>===<<<;;;:::999888:::::::::999999::::::;;;:::999999999999999::::::999999999999888888888888666888:::;;;<<<>>>AAACCCJJJPPPXXX^^^ccclllwwwooo[[[SSSKKKFFFBBB???@@@EEEQQQccczzzyyyuuuoooggg```NNNGGG===777555666666666666777777888777666444333000000///000111444888:::999999999999888888888888888666333111000---)))&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''''''''((()))))))))(((((('''(((((((((((((((((()))''''''((((((((()))))))))%%%&&&&&&'''((())))))***'''(((((())))))******+++((()))***+++---...//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++---...---,,,+++,,,------.........////////////......------------.........------------...///000............////////////222222222111111111111000111111111111222333444555///...------...///...,,,,,,,,,------------,,,,,,)))***+++,,,,,,+++***)))------,,,+++******++++++'''''''''(((((())))))******((('''''')))******)))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''((((((&&&(((******(((&&&&&&&&&)))***)))'''$$$$$$'''***))))))***+++++++++++++++)))(((''''''''')))+++---)))))))))***+++++++++,,,************))))))))))))(((((()))***************((())))))***++++++,,,,,,+++---......,,,,,,---///---,,,***)))((()))***+++(((***,,,,,,,,,+++,,,---///000222444888;;;>>>@@@EEEJJJQQQUUUYYY\\\aaaeeennnqqqwww}}}vvvfffZZZTTTOOOKKKEEEFFFHHHLLLSSScccxxx{{{jjj^^^SSSRRRRRRPPPOOOPPPQQQRRRRRROOOJJJEEEBBBAAA===;;;999999:::::::::999999888888999;;;<<<;;;::::::;;;<<<>>>???@@@AAAAAACCCCCCEEEHHHLLLRRRXXX[[[\\\___```___^^^___eeekkkvvvwwwwwwwwwxxxxxxyyyyyyyyy{{{}}}}}}wwwoookkkiiigggbbb^^^^^^]]][[[WWWSSSNNNJJJGGGGGGFFFEEECCC@@@>>><<<<<<;;;::::::999999::::::::::::::::::999::::::;;;;;;::::::999888888888888888666777888999888:::<<>>===;;;???AAACCCFFFHHHJJJKKKLLLQQQRRRUUUYYY```hhhooossszzz}}}~~~|||~~~{{{{{{zzzvvvqqqkkkddd___[[[PPPOOOMMMJJJGGGDDDBBBAAA;;;;;;:::999999:::::::::;;;;;;:::::::::::::::;;;<<<;;;:::999999999999999888999999999888999<<<>>>777<<>><<<===555777999:::::::::888777555333000//////111444666;;;;;;;;;::::::999999888<<<:::888777555222...+++******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,************************%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&(((((()))***************))))))(((((('''''''''&&&))))))))))))************))))))))))))************((())))))***+++,,,,,,,,,************************,,,++++++******++++++,,,...------,,,,,,------...---...//////------...///******+++++++++,,,,,,,,,.........------.........++++++++++++---///111222............/////////000333333333222222222111111000///...------...///000------,,,,,,,,,------...///---,,,,,,---......---***+++,,,,,,+++)))'''&&&---------,,,,,,+++++++++''''''(((***,,,,,,+++))),,,+++(((''''''(((+++,,,***)))'''%%%%%%''')))******))))))((('''&&&&&&%%%((((((((((((((((((((((((,,,+++***(((&&&%%%%%%$$$&&&&&&&&&'''((())))))***((()))++++++)))((()))***))))))***++++++++++++***%%%&&&&&&&&&''''''(((((())))))************)))))),,,***((())),,,---+++)))))))))***++++++++++++***&&&((())))))(((((()))+++******+++++++++******)))---,,,++++++---///000111000222666;;;BBBIIIOOORRRVVVYYY^^^aaabbbcccdddeeegggqqq{{{}}}iiiSSSFFFCCCEEEEEEQQQXXXbbbtttvvvbbbYYYLLLDDDBBBBBB@@@>>>;;;<<<=========<<<::::::888999;;;;;;::::::;;;<<>>>>><<<999777<<<;;;:::;;;;;;;;;999777777777777888888888999999777888888999:::;;;;;;<<<;;;:::::::::;;;<<<>>>???GGGNNNVVV^^^eeeooo{{{xxxssssssmmm\\\LLLDDD>>>>>>CCCNNNZZZiii}}}}}}wwwmmm```PPPCCC<<<;;;333666777777888888666333333222222222222222222333777777888888999999999:::999999999888555222///---...---,,,+++************,,,,,,------,,,+++)))((())))))************))))))+++*********))))))((((((***)))((()))***+++***(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))************))))))((((((*********(((&&&'''***,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////////////////000000000000444333333222111000000000000///...------...///000111000///...............---+++******+++,,,,,,+++'''((())))))(((&&&$$$###+++++++++******)))))))))+++***))))))+++***)))'''***)))(((''''''((()))***)))((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&''''''(((((('''(((******((('''((()))***************)))))))))((((((((()))))))))******))))))************))))))***((('''(((******)))'''))))))***++++++++++++***)))+++,,,,,,++++++,,,---***++++++,,,++++++******...---,,,+++,,,---------111666===EEELLLRRRXXX[[[^^^aaafffjjjlllmmmoooppppppyyyuuuaaaNNNDDDCCCFFFJJJZZZccclll{{{~~~pppZZZQQQGGG@@@??????>>><<<;;;<<<======>>>======<<<<<<=========;;;;;;===???BBB>>>AAAJJJNNNLLLRRR]]]dddkkktttxxxyyy|||{{{rrrkkkddd\\\UUUNNNKKKGGGDDDCCCAAA???>>>???===<<<<<<<<<<<<:::888::::::::::::::::::::::::777888888999999999888888:::::::::::::::;;;<<<===;;;@@@GGGLLLQQQYYYcccjjjqqqvvv{{{~~~~~~}}}~~~~~~vvvtttnnn```QQQIII???===>>>DDDLLLWWWfffttt|||ooo___OOOEEEAAA999::::::999999999888555555444333222111222222333666666666777777777888888999999::::::777444111...******)))))))))))))))*********+++,,,,,,+++***))))))******************)))************)))))))))((()))((('''((()))***)))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))))))))))))))))))))+++++++++******)))))))))***++++++)))((((((***,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////////////////000000000000333222222111000//////...000///............//////222111000///...------------+++******+++,,,,,,+++)))***++++++***)))'''&&&***************)))))))))...,,,***)))))))))'''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&'''))))))'''''''''((())))))((((((((()))***+++(((((())))))))))))******))))))************))))))...---++++++,,,,,,+++)))))))))***++++++++++++***((()))******))))))***+++++++++,,,------,,,,,,+++...------------...///000444:::DDDMMMTTTYYY]]]___gggjjjoootttvvvxxxzzz|||{{{zzzgggTTTFFFCCCGGGLLLUUUgggssszzzqqqeeePPPJJJBBB===<<<<<<;;;:::888888999:::;;;;;;<<<<<<@@@@@@AAA@@@@@@BBBFFFIIIOOONNNSSS___fffjjjrrr|||yyyrrrjjjeee]]]VVVQQQMMMIIIGGGCCCAAA???>>>??????>>>===::::::::::::999999999999999999:::;;;:::999888777999999::::::;;;:::::::::777:::>>>@@@CCCGGGNNNTTTXXX___iiipppsssvvvyyy|||{{{uuuooodddWWWOOODDD???<<<===???CCCMMMWWWmmmssscccTTTKKK>>>;;;888777777777666555888777444222111222333333333444444444444555555555777999:::;;;:::777333000))))))(((((())))))******'''''')))***++++++++++++******++++++++++++******************))))))))))))((('''&&&'''((()))(((&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******,,,,,,++++++++++++*********+++,,,,,,******+++,,,---------,,,,,,,,,++++++------------............------------------------,,,,,,,,,,,,------------,,,------------.........////////////////////////////////////000000000000000000000000000000000000000//////...............///...---,,,,,,,,,,,,,,,///---,,,,,,---...------++++++,,,,,,,,,+++)))))),,,,,,,,,+++++++++++++++///,,,)))(((((((((((('''''''''((())))))(((''''''''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))******++++++++++++&&&((())))))(((''''''((('''&&&%%%&&&'''***,,,...''''''''''''''''''(((((())))))************))))))///...------,,,,,,+++***))))))***++++++++++++***'''(((***)))((('''(((***,,,,,,------...---------,,,,,,---...000222666999>>>DDDMMMUUUZZZ^^^bbbeeemmmppptttxxxzzz}}}uuuiiiWWWHHHBBBFFFPPPWWWddduuu~~~uuukkk```VVVIIIEEE???<<<<<<<<<;;;:::888888999999;;;<<<>>>???BBBDDDFFFIIIMMMSSSZZZ___iiijjjqqq}}}wwwmmmcccZZZUUULLLIIIFFFDDDDDDCCCBBB@@@<<<<<<;;;;;;:::::::::999:::;;;<<<======;;;:::888999:::;;;<<<<<<;;;999888:::;;;======>>>@@@EEEIIIHHHOOOYYY```ffflllrrrwwwwwwqqqiii^^^UUUKKKDDD>>>;;;::::::@@@HHHWWWiii|||jjj\\\FFF???888666666666666888;;;999666333222222333333111222222222222222222222444666999;;;:::888444222------,,,+++++++++++++++%%%%%%'''(((***++++++,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))(((''''''))))))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////////////////////////////000000000000------...///000111111222///////////////......---,,,,,,,,,,,,,,,---...//////---,,,,,,---...------((((((((((((((((((''''''++++++++++++++++++++++++,,,***(((''')))*********'''(((***++++++***((('''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''(((((()))(((((('''&&&*********+++++++++++++++''')))+++***)))((()))))))))((('''&&&'''(((+++,,,((((((((((((((((((''''''))))))************))))))*********)))'''&&&&&&&&&))))))***++++++++++++***+++,,,------++++++,,,---+++,,,---...............+++---...///111555<<>>@@@DDDGGGIIIKKKNNNTTT[[[dddnnnxxxxxxpppbbb^^^XXXSSSOOOJJJEEEBBBAAAAAA@@@???>>>===<<<<<<::::::;;;<<<<<<;;;:::::::::;;;<<<======<<<:::999888999888888888:::===@@@@@@EEEKKKPPPUUU]]]fffmmmxxxxxxrrrhhh___RRRIIIAAA===:::888;;;@@@FFFUUUhhhxxxrrrUUUHHH===:::999777999<<<;;;999777444222222222333111111000000000000000000000222555888888777444333111000///---+++***))))))%%%%%%&&&''')))***+++,,,+++++++++,,,,,,+++++++++))))))))))))))))))*********)))((((((******)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++(((((())))))************,,,,,,,,,,,,,,,,,,,,,---***,,,......,,,+++,,,,,,++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////////////////000000000000,,,---...///000111222333///000000000///...---,,,---------...///000111222---+++******+++,,,,,,+++*********)))))))))))))))((((((((())))))))))))))))))((('''(((***,,,,,,+++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))'''%%%$$$((((((((((((((()))))))))(((***++++++***))))))***---,,,***(((''''''''''''++++++************))))))))))))************)))))))))***+++***(((''''''((())))))***++++++++++++***+++,,,---,,,*********+++++++++,,,---............---///000000333:::EEEMMMVVV]]]dddhhhjjjnnnuuuzzzzzz{{{|||~~~oooQQQPPPNNNOOOTTT___mmmvvv~~~|||hhhYYYNNNFFFAAA???===<<<;;;;;;<<>><<<;;;;;;;;;:::999999999999;;;;;;<<<<<<===<<<<<<<<<999888777666777888:::<<<;;;===@@@BBBEEELLLUUU\\\iiiqqq}}}{{{sss^^^TTTIIICCC>>>999999<<<;;;EEEQQQ^^^nnndddRRRAAA;;;888444444999999888777555444222222111111111111000000000000000...000222444666666555555333111///---***(((''''''''''''''''''((()))***+++******++++++++++++******))))))))))))************+++)))((()))***+++***)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))******++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---+++++++++*********))))))***+++++++++,,,,,,,,,,,,........................,,,---------............------........./////////////////////////////////////////////000000000000//////000000000111111111///000000000///...---,,,...............///000111---+++******+++,,,,,,+++,,,,,,,,,+++,,,,,,,,,---'''((((((((()))))))))***((('''''')))+++,,,+++***(((((())))))))))))(((((()))((('''&&&&&&'''((()))***))))))(((((('''''''''''''''''''''''''''''''''(((((()))***)))'''%%%$$$((((((((((((((((((((((((''')))******)))(((((()))++++++******))))))))))))+++++++++*********))))))))))))************))))))+++---...---+++***+++---))))))***++++++++++++***)))***+++***((('''((()))******,,,------............000333666;;;HHHWWWcccjjjqqqxxxzzzxxxwwwzzz~~~}}}}}}~~~{{{```NNNSSS[[[aaafffnnnyyyvvvfffTTTKKKEEE>>>;;;<<<;;;;;;<<<>>>BBBHHHNNNRRRPPPQQQTTTYYYaaakkksssyyyxxxqqqeeeccc^^^YYYSSSMMMHHHFFFCCCAAA>>>;;;999999999999::::::::::::;;;<<<=========;;;999888888:::;;;;;;777999;;;<<<===AAAHHHMMMXXX___jjjvvvvvviii[[[QQQHHH???;;;;;;999>>>CCCJJJXXXlll}}}xxxaaaKKKAAA:::222111666666666666666555333111000222222111111111000000000---...000222444666777888333222000...,,,******)))******)))((((((((()))***)))******************)))((()))))))))***************((('''((()))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,////////////////////////------------........................////////////////////////////////////////////////000000000000222222222111000000/////////000000000000...,,,+++...------,,,,,,,,,------///---,,,,,,---......---***))))))((())))))******))))))******+++++++++,,,(((((((((***,,,,,,***(((((((((((((((((((((((((((***)))'''&&&&&&''')))******))))))((('''&&&&&&%%%************************&&&''')))******(((&&&%%%*********)))))))))))))))&&&((())))))(((''''''(((%%%&&&(((***,,,---......***)))))))))((((((''''''))))))************))))))(((***,,,+++)))(((***,,,))))))***++++++++++++***,,,---...---+++***+++,,,)))***+++,,,------------...111555;;;EEEVVVjjjxxx~~~}}}~~~rrrTTTOOOZZZgggooossswwwzzzqqqjjjdddUUUHHHDDDAAA===;;;<<<<<<===???CCCHHHQQQZZZ```dddfffjjjrrr|||yyyqqqhhh```ZZZWWWLLLIIIDDD???<<<::::::;;;999999888888999;;;===>>>>>><<<999777888888999888666888;;;<<<<<<===AAAEEEFFFMMMVVV```iiiqqqwww{{{}}}lll___RRRFFF???======???>>>@@@JJJ\\\lllssssssYYYLLLCCC999666;;;444555666666666333111///333333222222111111111000......///111333666888:::555444222111///.........---,,,***)))(((((())))))))))))************))))))(((((())))))*********+++)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++*********++++++,,,,,,,,,,,,,,,+++***((())),,,...---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------.........//////............/////////000////////////////////////////////////000000000000222222111111000////////////000111000......000111000000//////...---+++***,,,,,,++++++***+++++++++,,,,,,,,,+++***)))((((((***)))))))))***+++,,,,,,(((((((((((())))))))))))(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%)))(((((((((((()))******+++***)))'''''''''((()))))))))************)))))))))))))))***++++++,,,,,,(((((())))))*********+++***++++++)))&&&$$$$$$%%%(((((()))***************+++,,,------+++)))******************)))(((&&&&&&(((((((((((()))***+++,,,---......,,,***(((((()))+++,,,------,,,---///111111444999BBBPPPfff}}}yyy{{{}}}www```YYYWWWaaannnxxx~~~tttggg\\\UUUQQQCCCDDDCCCAAA>>>===???@@@@@@EEEKKKPPPVVV___kkktttzzzrrreeeaaaYYYMMMDDD???===;;;:::======;;;:::888999<<<>>>???===::::::::::::999777888888888888888:::<<<===BBBEEEIIIOOOTTTXXXZZZ[[[dddhhhmmmpppwwwnnn```WWWNNNFFF@@@;;;999<<>>>>>>>>===<<<===???BBBEEEKKKTTT]]]fffqqq~~~pppfffWWWKKKEEEBBBAAA??????>>>===<<<::::::;;;======;;;999888888999888666777666666666666777999:::888:::===AAADDDFFFGGGGGGJJJOOOTTTYYYaaasssyyynnnaaaVVVIIIAAA;;;;;;===AAAIIIQQQ[[[gggvvvyyygggTTTBBB:::999444555777777666555444333444333222111000000000000/////////000111444666888999888666444111...,,,***,,,+++***))))))***+++,,,***+++++++++++++++******************))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))***+++++++++***)))((())))))******))))))(((******++++++++++++******((((((((()))))))))******)))***+++,,,,,,,,,++++++((((((((()))***+++,,,---++++++,,,------,,,+++***------,,,,,,,,,---......------------------------......------------......------,,,,,,------...///......//////////////////////////////000000000000444444333333222111111111111222222000---++++++,,,,,,---......//////......+++++++++,,,---...000000+++++++++++++++***)))(((++++++******)))*********+++*********)))((((((((('''((())))))''''''((()))((('''&&&'''(((((('''&&&((((((''''''(((((()))***(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''******)))(((((('''&&&&&&))))))))))))************&&&(((++++++)))'''''''''((()))******++++++*********,,,------+++******+++***************)))((('''++++++***++++++,,,---...''')))******))))))***,,,+++,,,.........///111333444===JJJYYYjjj{{{pppcccYYYWWWZZZeeeooo|||{{{zzz|||uuunnnddd___WWWNNNFFFBBB@@@???<<<===>>>???@@@CCCGGGJJJPPPXXXdddqqq}}}|||jjjZZZQQQLLLIIIFFF??????>>>===<<<;;;::::::<<<:::888888999999888777777777666666666777777888777888:::;;;<<<<<<;;;;;;:::>>>CCCGGGOOO```www~~~pppYYYLLL???;;;;;;<<<===@@@IIIRRR___nnnuuuaaaMMM???:::666666777777777666444444444333222111000000000000///......///111333555777999999777555333000...---++++++++++++++++++******++++++++++++***)))((('''************************))))))************))))))(((((((((((((((((((((((('''((())))))*********)))*********++++++***************++++++++++++******)))))))))*********++++++)))***+++,,,,,,,,,,,,++++++*********++++++,,,---+++,,,------------,,,,,,......---,,,,,,,,,------------------------------------,,,,,,,,,,,,------.........---...//////000.........//////000000000////////////000000000000444333333222111111000000000111111000---,,,,,,,,,000000//////...---+++***))))))))))))******+++,,,+++++++++++++++***)))(((,,,,,,+++***)))))))))***,,,,,,+++***))))))((((((&&&((()))((('''&&&''')))***)))(((((()))***)))((())))))(((((())))))***+++((((((((((((''''''((((((''''''((((((((((((''''''++++++******)))))))))))))))))))))))))))*********'''((()))((('''((()))+++))))))***++++++++++++******+++---,,,+++******+++***+++++++++******)))((())))))))))))******+++,,,(((***++++++******+++,,,***,,,......///000333555999CCCPPP]]]iiiyyy~~~wwwoooiiiffffffbbb]]]XXXWWW[[[dddlllpppwwwzzz||||||uuulllbbb\\\TTTPPPJJJDDD@@@@@@AAABBBBBBDDDGGGIIILLLPPPUUUXXX```iiivvvrrreee[[[SSSNNNGGGFFFEEEDDDCCCAAA>>><<<===<<<::::::;;;;;;:::999:::999999999888888888999<<<===>>>>>>>>>===;;;:::;;;===???AAAFFFSSSfffsssmmmZZZGGG>>>===<<<<<<<<<>>>EEEOOO\\\nnnooo[[[III???:::999888777777666555444444333222111000000000000.........///000222444666888888777666444222///...++++++,,,,,,,,,+++***)))***************)))(((((()))***************++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))*********++++++,,,,,,++++++*********++++++++++++******)))*********++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------------///...---,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---......------......///000.........///000000111111////////////000000000000222222222111000000//////---///111000///---......000000//////...---+++*********)))(((''''''((((((******+++++++++***)))))),,,,,,+++***)))))))))***---,,,,,,+++***))))))(((&&&((()))((('''&&&''')))***(((''''''((())))))(((&&&&&&%%%%%%&&&&&&'''((())))))))))))******))))))''''''((((((((((((''''''(((((())))))******************))))))))))))))))))++++++)))'''&&&)))---111))))))***+++++++++++++++)))+++,,,,,,+++***+++,,,+++++++++++++++******)))******************+++,,,,,,---...---+++***+++,,,***,,,...000111333777999CCCLLLXXX```fffqqqyyymmm```VVVQQQJJJLLLMMMQQQYYYfffsss{{{|||xxxmmmmmmssswwwyyyzzzyyyvvvpppiiiaaaYYYRRRMMMGGGEEEAAA???@@@CCCHHHKKKMMMQQQUUUYYY\\\___cccfffnnnvvvssseee\\\VVVSSSPPPNNNLLLIIIEEEAAA>>><<<::::::;;;;;;:::999:::::::::::::::999999999;;;<<<=========<<<;;;;;;999;;;<<<<<<>>>GGGUUU___pppnnnSSSEEE@@@===<<<<<<777:::AAALLLZZZkkk~~~zzzjjjXXXKKKCCC???:::777777777555444444333222111000000000000............///111333555666666666666555222000///,,,,,,,,,,,,,,,+++***)))(((((()))***************))))))******+++++++++,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,++++++******++++++++++++******)))*********+++++++++++++++***++++++++++++,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,---......///////////////000000111111////////////000000000000222222111111000//////...---///111222000/////////,,,---......//////......------+++***)))(((((((((******+++++++++******)))++++++******)))*********---,,,,,,,,,+++*********'''((())))))''''''((())))))&&&$$$$$$%%%''''''&&&''''''&&&&&&''''''((()))))))))***+++++++++******'''(((((())))))(((((('''%%%%%%&&&''''''((())))))************))))))))))))((('''%%%###"""%%%***...)))***++++++,,,+++++++++)))+++,,,,,,+++++++++,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,---------...///...,,,++++++,,,+++---111333666999===AAAHHHPPPYYY]]]___fffsss~~~rrrcccVVVMMMHHH???EEEMMMVVVbbbqqqzzz}}}yyylll```^^^aaacccccceeeccc```[[[UUUOOOIIIFFFDDD======>>>AAAGGGNNNVVVZZZaaaeeekkkppprrrssstttuuu{{{vvvgggbbb\\\VVVRRRMMMGGGBBB???===;;;:::::::::999888888888999999:::999999888999:::<<<===>>>>>>===<<<666888999:::<<>>::::::777777<<>>>>>===;;;:::777888:::;;;;;;;;;;;;::::::;;;===>>>???@@@??????777888:::;;;<<>><<<888777;;;BBBIIIQQQ```ooowwwyyykkkXXXMMM@@@777555555555444444333222111000000000000...---------...000222333555666888999888666444222///...,,,+++******++++++******+++++++++++++++***))))))***++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))(((((())))))******++++++++++++************++++++++++++******((((((((()))))))))******++++++*********+++,,,---,,,+++++++++++++++,,,---+++*********+++,,,...///------,,,,,,,,,---......++++++,,,,,,---......///......------------...............---......///000222222111111000/////////////////////000000000000444444333333222111111000222444555555222///------000000000///...---+++++++++++++++***++++++,,,,,,)))******+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((***+++***)))((()))+++---+++(((((()))+++++++++&&&&&&&&&&&&&&&'''((((((&&&'''(((*********)))((())))))************))))))*********)))((((((''''''+++*********))))))(((((((((***------,,,+++,,,,,,******+++,,,,,,,,,,,,+++(((***,,,,,,++++++,,,---++++++,,,------,,,,,,,,,,,,,,,+++******+++++++++''')))+++++++++,,,---///000333777<<<@@@EEEKKKOOOUUU[[[^^^\\\XXX[[[hhhtttxxxzzznnn___QQQGGGBBBAAAAAAMMM[[[gggttt~~~{{{qqqdddVVVQQQOOONNNMMMNNNLLLJJJFFFBBB???@@@CCCFFFHHHLLLUUUaaaooo~~~zzzpppeee[[[SSSJJJGGGEEECCCBBBAAA???>>>999:::<<<>>>??????>>>>>>999:::<<<===>>>>>>>>>===777999:::;;;::::::<<<>>>DDDLLLWWWccctttppp]]]NNNDDDAAA555444777>>>CCCIIIWWWfffzzzuuu^^^RRRBBB777444555555444444333222111000000000000...---------...///111222555777999::::::888666444000///,,,***)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))((())))))*********++++++***************++++++++++++******(((((((((((()))))))))))),,,+++*********+++,,,---+++*********++++++,,,---******))))))***,,,---...,,,,,,,,,,,,------...///++++++,,,,,,---.../////////......------......//////////////////000111111333333222111000///......////////////000000000000333333222222111000//////000000000000////////////............---,,,+++***,,,,,,+++***)))))))))***************+++,,,......)))************+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((++++++***'''%%%$$$%%%'''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''((()))++++++)))+++)))%%%$$$'''(((&&&(((((()))***************///,,,)))(((***+++,,,,,,'''((()))***************,,,+++*********+++------)))************+++++++++,,,,,,,,,+++***+++---000000666???GGGKKKNNNPPPQQQ[[[\\\[[[XXXWWW\\\hhhqqq|||yyyiiiVVVHHHAAAAAADDDMMMZZZiiissszzzmmm[[[SSSQQQLLLEEEBBBBBB@@@===<<<===BBBGGGKKKYYY___jjjvvvvvvkkkeee\\\\\\YYYSSSKKKFFFDDDEEE@@@AAABBB@@@???======>>>???>>>===>>>??????>>>===:::999999999999999::::::<<>>???NNNaaa|||zzzlllVVVAAA999999888666777666666555333000---------000000///---,,,...111555777999<<<<<<:::888777888555333000...,,,+++,,,,,,++++++************++++++&&&&&&''''''((((((((()))))))))***++++++++++++***---&&&%%%111AAADDD777''')))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))+++++++++***))),,,+++++++++***)))))))))&&&'''((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++..................------//////000000///...------///......------///000111444333333222111000//////////////////000000000000333333333222111111000000000000000000////////////------............------++++++******)))*********&&&&&&&&&&&&''''''((())))))************+++++++++))))))))))))))))))))))))************************'''((((((&&&$$$$$$&&&((((((((()))***************'''''''''((((((((())))))'''''''''((()))*********''''''''''''((()))***++++++---,,,)))))),,,,,,***(((((()))***************---+++))))))***,,,,,,+++((())))))************)))+++******)))***+++,,,---************++++++++++++---------,,,+++,,,///222555<<>>DDDMMMWWW]]]kkkqqq{{{ttttttqqqlllcccZZZSSSNNNIIIJJJJJJIIIFFFBBB???===AAA@@@@@@BBBCCCBBB???===999999888888888999999::::::;;;AAAMMMXXXdddsssppp]]]QQQDDD===:::======???NNN```}}}rrr___JJJAAA===:::888999555666666444222000//////000000///---,,,...111444666999;;;<<<:::888888888555444111...---,,,,,,---++++++************++++++))))))*********+++++++++)))******++++++++++++++++++)))***111:::;;;222((()))************+++++++++'''(((((()))******++++++))))))))))))))))))))))))'''((()))***++++++***)))+++++++++***************)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////...------//////...---...///000111333222222111111000000000////////////000000000111444333333222222111111111000000000000////////////....../////////...------*********)))******++++++*********))))))***++++++)))************+++++++++))))))))))))))))))))))))''''''((())))))***+++++++++++++++)))''''''(((***(((((()))***************''''''(((((((((((())))))''''''(((((())))))******(((''''''(((((()))***+++%%%((()))''''''***)))&&&(((((()))***************,,,***)))***+++,,,+++************+++******))))))***))))))))))))***++++++************+++++++++,,,.........---,,,...111444:::BBBNNNYYY___bbbcccccc]]]```aaa___^^^bbbkkkrrr|||xxx```LLLCCCGGGQQQXXXiiirrrzzz~~~zzzhhhUUUJJJEEEAAA???>>>999:::===BBBKKKYYYgggqqq}}}|||mmmbbb\\\]]]]]][[[UUUMMMDDD??????>>>???@@@AAA@@@<<<999999999888888888888888999:::888:::BBBKKKVVVeeerrrqqqeeeQQQHHH@@@>>><<<>>>LLL\\\yyy}}}mmm[[[MMMDDD===::::::555555666666555444333222///000///---,,,---000333555888;;;;;;:::999888888666444222000...---------++++++************++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++...000111000,,,***)))************+++++++++((((((((()))******++++++))))))))))))))))))))))))((()))******+++************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------........................///////////////......---//////.........///000111111111111111111111111111/////////000000000111111444333333333222222111111000000000000////////////000000000000///...,,,,,,***)))))))))***+++,,,,,,//////...---------......))))))*********+++++++++))))))))))))))))))))))))'''''''''((())))))******---------+++(((&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***((((((((((((((()))******!!!$$$&&&%%%%%%((('''###(((((()))******************))))))***,,,,,,+++)))++++++++++++******)))((()))))))))))))))******************+++++++++,,,,,,------...------///222555>>>FFFSSS^^^dddfffffffff```ccceeeccc```aaaggglllwwwyyy~~~qqq[[[KKKHHHQQQ]]]eeettt{{{{{{kkk]]]MMMEEE@@@<<<;;;<<<;;;<<>>>>>??????===;;;999999888777777777888888:::888888>>>DDDLLLXXXcccrrrxxx}}}{{{vvvzzzwwwbbbVVVIIIBBB>>>???IIITTTnnn~~~nnn]]]NNNBBB<<<;;;555555555555666666444333///000///...------000222444777:::;;;:::999888999777555333111000///......,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,,,,)))+++,,,---+++*********))))))*********+++++++++(((((())))))************))))))))))))))))))))))))************************)))))))))***+++++++++,,,*********+++******))))))+++++++++,,,,,,,,,---------------------------------------..................///////////////......///////////////000000000///000000000111111111222//////000000000111111111333333222222222222222111000000000000////////////...///////////////......***)))))))))***+++,,,,,,,,,++++++************+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***&&&***+++******---,,,((((((((()))***************)))))))))***,,,,,,+++)))+++++++++++++++***)))((((((((())))))***************++++++++++++,,,,,,,,,+++,,,---,,,,,,///222555AAAIIIUUU___eeegggffffffbbbfffhhhfffaaa^^^___bbbkkklllpppvvv}}}ooofffZZZSSSUUU^^^iiiqqq|||tttiiiVVVMMMEEEAAA>>>:::999;;;<<<===???DDDNNNaaavvvooo[[[NNNHHHEEEBBB@@@AAABBBBBBAAA::::::999888777777888888888666888<<<@@@CCCKKKSSSZZZccckkkkkkhhhiiittt~~~rrrfffWWWLLLFFFDDDHHHMMMaaauuulll[[[LLLBBB<<<777555333444555666444333000111111///......000222333666999::::::999999999888777555333222000//////,,,,,,++++++++++++,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++)))(((((((((***+++******))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++******************)))))))))***+++++++++,,,******+++++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///////////////.../////////000000000000000/////////000111111222222000000000000111111111111111111111111111111111111000000000000////////////***+++---...///000111111*********)))******++++++***)))))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++(((((()))*********************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***---...,,,,,,......+++(((((()))***************)))(((((()))+++,,,+++***+++++++++,,,++++++******((()))******++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---///333666CCCJJJUUU___dddfffffffffbbbgggjjjhhhaaa[[[YYYZZZ^^^___ccchhhmmmoooooonnn______```aaadddllluuu{{{rrrbbbXXXFFFAAA>>>===<<<999:::>>><<<===@@@DDDOOOccc|||lll]]]QQQMMMIIIEEEDDDCCCBBBAAA;;;;;;:::999888888888888666444666:::;;;;;;???EEEIIIRRR[[[^^^]]]```hhhppp{{{yyy{{{}}}~~~~~~~~~tttfffZZZTTTOOOLLLJJJXXXfff}}}{{{kkk\\\NNNCCC===888444222444555444222111222222111000///000222222555888::::::999999:::888888777555333222000000,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++))))))***++++++++++++******(((&&&'''***,,,,,,***)))************+++++++++))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++************+++***************+++++++++,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...//////////////////...///000111111111000000/////////000000111111111000000000111111111222222000000000000000000000000000000000000////////////,,,,,,---............---++++++******)))************************+++,,,---)))************+++++++++))))))))))))))))))))))))((()))))))))***+++++++++)))+++,,,+++)))'''''''''(((((()))************************)))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***---,,,)))(((+++,,,)))(((((()))******************((('''''')))+++,,,,,,******+++,,,,,,,,,++++++))))))+++,,,,,,,,,+++***+++++++++,,,,,,,,,------+++,,,---......111555888???FFFQQQZZZ```dddfffgggaaafffkkkiiibbbZZZVVVVVVYYY[[[^^^bbbdddccc___\\\UUU^^^hhhooorrrvvv~~~zzzkkk\\\OOOIII???<<<::::::999888===CCCAAABBBCCCGGGQQQeeeqqq___\\\WWWSSSNNNIIICCC???===<<<;;;:::999999999999777555555777777666999>>>AAAHHHOOOTTTVVV[[[cccjjjuuu~~~zzz|||~~~}}}}}}~~~sssjjjddd^^^UUUNNNQQQYYYkkk{{{nnn]]]NNNCCC===555222333555444333222333444333111000111222111444777999:::999::::::999999888666555333111000---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++(((((()))************)))******)))))))))***++++++)))************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++++++++++++++***************++++++,,,---............,,,,,,,,,------------...------------------------,,,,,,------...//////000------...///////////////...///000111222111000000/////////000000000000000000000111111111222222222///////////////000000000000000000000////////////222111000///,,,***(((''',,,,,,+++***)))))))))***(((((((((((()))***+++,,,)))************+++++++++))))))))))))))))))))))))''''''(((***+++,,,......((()))(((&&&!!!&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))((((((((((((***)))(((((((((((())))))---...---)))(((+++,,,***(((((()))***************+++(((&&&&&&(((+++,,,---)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,---...///000333777::::::AAAKKKUUU\\\aaadddfff___eeekkkjjjccc[[[VVVUUU[[[\\\___bbbbbb^^^XXXSSSSSS___ooowwwyyy|||{{{jjjXXXJJJBBB>>>???;;;999888777888???HHHHHHHHHHHHJJJRRRfffooommmjjjeee___UUUKKKEEE>>>===<<<;;;::::::::::::;;;888666777666555888>>>===@@@EEEIIINNNUUU^^^dddnnnwwwzzzsssooohhh]]]RRRLLLPPP^^^xxxzzzgggVVVHHH@@@777222333555555444333444555444222111222333000333777999:::999:::;;;999999888777555333222111---,,,,,,++++++,,,,,,---*********))))))(((((((((''''''((()))))))))))))))***,,,---+++)))(((***,,,)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))...---+++*********++++++,,,+++++++++******))))))((()))***+++,,,---------,,,,,,,,,---------......////////////////////////,,,,,,------...///000000------...///000000//////...///000222222111111000000000000000000/////////000111111111111222222222333333333222222222111111222...///111...'''&&&+++///............---------+++)))'''''')))***+++***,,,,,,++++++***)))((((((,,,+++******))))))*********((('''&&&&&&'''(((***)))***,,,,,,+++((($$$"""!!!"""###$$$&&&'''((()))((((((((('''&&&&&&(((***(((((())))))))))))((((((******++++++++++++******,,,+++***((('''%%%$$$###***++++++***((('''((()))+++++++++*********)))))))))******+++++++++******'''(((************,,,...---+++((('''&&&(((***,,,,,,------------------------,,,,,,---///333777:::<<>>>>>???@@@BBBEEEHHHJJJQQQPPPQQQSSSVVVccc}}}uuukkk^^^OOOEEEAAA>>>;;;999:::<<<======<<<;;;:::999888888888888777999<<<@@@FFFNNNWWW\\\hhhpppyyyxxxtttfffWWWSSSNNNQQQeeeqqqbbbVVVGGG:::999;;;999777777777666444222111222333444444222222555999;;;:::888:::;;;;;;;;;999666222000......,,,,,,,,,,,,---...***++++++,,,,,,++++++*********))))))))))))******(((((()))***************))))))*********+++++++++------,,,+++************))))))))))))))))))))))))++++++******************------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000000000000////////////,,,------...///000111111...///000111111111111111222222222222111111111111333333333222222222111111222000000333111++++++//////............------------+++******+++---------,,,,,,++++++***))))))))),,,+++******))))))******+++***(((''''''(((***+++)))***++++++***(((&&&$$$&&&&&&'''((())))))******)))***)))(((''''''***,,,)))******++++++******))))))******************)))(((((((((((((((((((((((()))***+++***)))((()))***+++++++++*********)))))))))******+++++++++******((()))++++++******+++------+++***))))))***+++,,,,,,,,,,,,,,,------------...------...111555999;;;<<>><<<===>>>??????:::999888777777666666666666888;;;>>>BBBIIIQQQVVV[[[cccrrr~~~~~~|||qqqdddSSSNNNOOO\\\ooo|||ooobbbQQQAAA:::888666444666888666555333333333444555555444444666:::<<<;;;999:::;;;;;;;;;999666333111///...---,,,,,,,,,---...***++++++,,,,,,++++++*********))))))))))))******((())))))***************))))))*********+++++++++*********))))))***++++++))))))))))))))))))))))))************************------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............////////////........................//////////////////000000111111111111000111111111111111111111111333333333222222222111111000000111333111......111///............---------...,,,++++++,,,.........,,,,,,,,,+++******)))))),,,+++******))))))******++++++))))))))))))++++++))))))))))))((((((((('''******))))))))))))))))))))))))(((&&&%%%'''***---++++++,,,,,,,,,,,,++++++((())))))******))))))(((((((((((()))******++++++((()))******)))(((***++++++************)))))))))******+++++++++******))))))***++++++***)))***+++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---///...///000333777;;;>>>???HHHQQQWWW^^^gggllllllppprrrtttrrrooonnnppprrrwwwqqqgggZZZQQQOOOTTTZZZooo|||fffSSSJJJAAA===;;;999;;;???@@@BBBEEEHHHLLLRRRXXX]]]iiilllpppqqqmmmmmmwwwwwwdddXXXLLLIIIDDDAAAAAAAAA@@@@@@======<<<;;;::::::::::::666777999;;;>>>CCCIIINNNSSSZZZiiiyyy}}}sssXXXQQQLLLOOOXXXhhh}}}sssaaaLLL>>>777444555777888777666555444555666777666666666888;;;<<<<<<;;;:::;;;;;;;;;999777444222000///...---,,,,,,---...***++++++,,,,,,++++++*********))))))))))))******((()))******++++++*********************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------...............000000000//////.........111111111222111111000000/////////000111111222222333333333222222222111111///000111111000---...//////............------------+++******+++---------,,,,,,,,,++++++*********,,,+++******))))))******+++***))))))))))))***+++))))))(((''''''((()))******)))(((((('''&&&%%%%%%&&&&&&%%%###"""$$$(((+++***++++++,,,,,,++++++***(((((())))))))))))((((((+++++++++***************'''(((******))))))***,,,************))))))))))))******+++++++++***))))))***+++,,,+++)))((()))*********,,,------,,,,,,+++*********++++++,,,,,,---...///000222666;;;>>>AAADDDMMMWWW]]]ccckkkoooooooootttwwwwwwvvvyyy}}}~~~wwwmmm```SSSOOOTTT___gggxxx}}}fffTTTIIICCC?????????>>>AAAFFFHHHKKKPPPSSSWWW]]]dddjjjyyy|||}}}rrrgggWWWRRRLLLGGGDDDBBBAAA???>>>>>>===<<<;;;;;;;;;;;;777888999999;;;>>>BBBFFFMMMTTTaaapppzzzfffZZZLLLFFFHHHRRRcccqqquuu\\\GGG;;;777777999888777777666666777888888777888999:::<<<======<<<:::;;;;;;;;;:::888666444222111///---------------***++++++,,,,,,++++++*********))))))))))))******))))))***++++++++++++***************************)))))))))))))))***++++++))))))))))))))))))))))))***************+++++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------........................---------............///------............//////000/////////////////////222222222222111111000///---......000111222333333333333333222222222111111000222333111///...------///............---------...,,,******,,,---...---,,,,,,,,,+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***)))'''''''''(((***+++))))))((('''&&&%%%$$$###&&&&&&%%%$$$###$$$'''***))))))************))))))(((((())))))))))))((((((++++++++++++************'''(((******))))))***,,,))))))))))))))))))))))))+++++++++++++++***)))(((+++,,,,,,+++)))((()))***((()))+++,,,---,,,+++***))))))***++++++,,,---------///111555:::???CCCFFFLLLUUU^^^ccciiipppsssrrrmmmuuu{{{zzz{{{tttjjj]]]TTTUUU___kkkttt}}}}}}uuucccSSSJJJFFFBBB@@@BBBBBBBBBEEEKKKOOOTTT[[[```eeekkkssszzzzzzeee```WWWPPPJJJEEEAAA>>>::::::999888777777777777888999999999999;;;>>>AAACCCHHHTTTbbbnnnzzzwwweeePPPDDDBBBFFFPPPXXXssstttYYYEEE;;;888777777777777777888888999:::888999;;;<<<<<<======>>>;;;;;;;;;;;;:::999777666333222000...------------***++++++,,,,,,++++++*********))))))))))))******))))))***+++++++++++++++************************---,,,+++***************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................---------............///....../////////000000000......//////000111111222222222222222222111000///---...///000111222333444333333333222222222111111222555666222000000000...///............---------///---,,,,,,---/////////,,,,,,,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((''''''&&&((())))))(((&&&&&&(((***(((((())))))))))))((((((((())))))******))))))((('''((()))***+++,,,------((()))******)))(((***+++(((((()))))))))))))))***+++++++++++++++***)))(((***,,,,,,+++)))((()))***((()))***,,,,,,,,,++++++)))******+++,,,---.........000444999???EEEJJJMMMTTT]]]fffkkkpppvvvyyywwwqqq{{{~~~}}}rrriii^^^ZZZ```jjjuuuzzzzzz}}}tttaaaPPPFFFEEEAAA???@@@CCCEEEGGGMMMTTTXXX```jjjrrrwww}}}yyyrrrggg\\\SSSKKKDDD@@@;;;;;;:::999888888888888888999:::999999:::===???>>>AAAJJJVVVbbbqqqmmmXXXKKKEEECCCEEEIII___nnnnnnTTTCCC:::444666666777888888999::::::888:::<<<===<<<<<<===>>>;;;;;;;;;;;;::::::999888555444111///...---------***++++++,,,,,,++++++*********))))))))))))******)))***++++++,,,++++++++++++++++++***************...---,,,+++************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,,,,------***+++,,,,,,------,,,,,,------------------------........................---------............///......//////000111111111---......///111222222333222222222333222222111111...///000111222333444444333333333222222222111111...333555111///111111...///............---------///---++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******************)))))))))((((((((((((((())))))))))))))))))))))))))))))***+++***(((''''''((('''(((((())))))((((((''')))******************)))((((((((()))***+++,,,,,,)))***+++***)))((()))***(((((((((((())))))******+++,,,,,,++++++)))((((((***+++,,,+++))))))***+++)))***+++,,,------------******+++,,,---.../////////222777>>>EEELLLRRRUUUZZZcccmmmsssxxx~~~{{{~~~~~~zzzssshhhbbb]]]___iiisssyyy|||yyywww}}}~~~}}}pppeeeXXXJJJDDDEEEBBBBBBEEELLLRRRWWWaaajjjnnnwwwxxxjjj]]]SSSJJJEEE???>>>===<<<;;;;;;;;;;;;666888999999888999<<<>>>@@@@@@CCCJJJSSSaaavvv}}}~~~{{{ooo```TTTIIIAAAAAADDDNNNZZZhhhuuudddOOO@@@666444555666777999999::::::888;;;======<<<;;;<<<>>>;;;;;;;;;;;;;;;:::::::::666555222000...---------***++++++,,,,,,++++++*********))))))))))))******)))***++++++,,,,,,+++++++++++++++*********))))))++++++***************+++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,------......***+++,,,,,,------,,,,,,................................................---------............///------......///000000111//////000000000111111111111111222333333333222222000111111222333444444555333333333222222222111111***000111------000111...//////.........---------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************++++++,,,,,,++++++***))))))))))))((((((((('''''''''(((((())))))******((()))+++***(((&&&%%%%%%(((((())))))))))))((((((******++++++++++++******++++++******)))(((((('''***++++++***((('''((()))'''((((((((())))))******,,,,,,,,,++++++)))(((((()))***++++++***)))***+++++++++,,,,,,---...//////***++++++,,,...//////000111444:::AAAJJJQQQWWWZZZ]]]gggqqqwww~~~~~~zzzssshhh]]]YYYYYY```lllwww||||||xxxrrrtttyyy|||ooobbb\\\VVVMMMHHHHHHFFFHHHNNNXXX```iiivvvssseeeYYYOOOIII===<<<;;;::::::999999:::555666888888888999;;;===AAA>>><<<>>>BBBMMMaaasssyyyvvvzzz{{{xxxtttnnnfffZZZKKK@@@@@@EEEBBBKKKWWWeeewwwoooYYYHHH<<<333444666777999999::::::888;;;======;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;777555333000...---------+++++++++,,,,,,+++++++++******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------...//////++++++,,,---------,,,,,,................................................---------.........//////,,,,,,------...///000000111111111111000000000000000111222333333333333333222222222333333444444555444444444333333333222222000000000000////////////000///...---,,,------...///...,,,,,,,,,,,,***)))///---,,,***))))))******+++(((%%%%%%(((***+++***++++++++++++++++++++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&***)))((((((((()))+++,,,************))))))))))))---+++))))))+++,,,***((((((((()))***************+++++++++*********))))))------,,,+++)))'''%%%$$$++++++++++++++++++++++++************************,,,,,,,,,------.........///---++++++---.........333888???GGGOOOWWW___ddd___mmm}}}yyyssshhh\\\TTTSSSVVV___kkktttwwwvvvzzzzzzzzz{{{~~~~~~wwwppplll~~~zzzuuutttuuuiiiccc^^^YYYRRRKKKKKKNNNKKKVVVbbbjjjuuuzzzjjj]]]PPPIIIFFF???;;;;;;:::666777;;;777999:::999888999===AAA>>>???>>><<<>>>FFFTTT___pppzzzvvvqqqmmmkkkhhhddd]]]TTTKKKBBB===999@@@IIIUUUeeeyyyiiiSSSCCC:::888555666999;;;:::999999::::::::::::::::::;;;<<<;;;::::::999999999999999888666333111...,,,+++......---,,,,,,++++++***++++++******)))(((((((((******+++++++++******)))++++++***)))***+++---...))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......................................................///...,,,+++***,,,.....................------//////000111111111111111000111111111111222222222111111222333444444444444333333333333222222222222////////////............000///...---,,,------......---,,,,,,,,,++++++***...---,,,***************+++)))&&&&&&)))++++++***+++++++++++++++*********))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))******+++((((((((())))))************((('''(((+++---,,,***))))))***++++++++++++++++++++++++*********))))))***************)))((((((++++++++++++++++++++++++------------------------+++,,,,,,,,,---------------,,,++++++---///111222555;;;DDDLLLSSS[[[bbbgggnnn}}}vvvkkk^^^RRRSSSTTTWWW\\\dddjjjlllmmmmmmooorrrwww{{{~~~|||wwwttt{{{wwwpppnnnnnnbbb___\\\[[[VVVQQQQQQUUUZZZfffsss|||yyyxxxwwwwwwvvvvvvvvvwww~~~~~~qqqaaaSSSJJJGGGAAA>>>??????;;;;;;???777999:::999888888:::=========<<<999:::@@@KKKTTTcccwww}}}wwwrrrmmmllljjjfff]]]RRRFFF???<<>>:::777666777999999888999999999::::::::::::;;;===<<<;;;::::::999::::::999888666444111///---,,,,,,,,,+++******))))))((())))))))))))************)))******+++++++++******,,,+++*********+++,,,---************************))))))))))))))))))))))))************++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......................................................///...---++++++,,,...........................//////000111111111111111000111111111111222222222111111222333444444444444333222222222222111111111............------------//////...------------...++++++++++++++++++++++++------,,,+++************,,,***((((((***+++,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***************%%%&&&'''((()))******+++&&&%%%%%%'''***,,,---,,,******+++,,,,,,,,,,,,++++++++++++***************'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...111333555999@@@JJJRRRYYY```hhhnnnppp```TTTOOOWWWYYY[[[]]]^^^```ccceeebbbfffmmmtttzzz}}}~~~~~~tttkkkfffeee]]][[[\\\^^^]]][[[^^^ccclllxxx}}}zzzxxxqqqpppooonnnoooppprrrttt|||ooo___TTTKKKEEE@@@???>>><<<;;;===999:::;;;;;;999999999;;;<<<===<<<999888;;;BBBIIISSSggg~~~tttuuuuuussskkk^^^OOOEEEAAA>>>===AAAKKKYYYhhhrrrwwwzzziiiVVVEEE@@@;;;777666666777777999999999999::::::;;;;;;======<<<;;;:::999999999888777666555222000...---,,,,,,+++******))))))((((((((())))))***++++++,,,((()))***+++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........................................................///---,,,+++---...........................//////000111111111111111000111111111111222222222222222222333444444555555222222222111111111000000/////////.........------............------......***+++++++++******+++,,,,,,,,,,,,++++++*********,,,+++*********+++,,,,,,++++++******)))(((((((((++++++++++++++++++++++++))))))))))))(((((((((((('''((()))++++++***))))))&&&&&&&&&'''((()))))))))%%%%%%&&&''')))++++++,,,******++++++,,,++++++***************************''''''((((((***+++,,,---++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,---000444777???EEENNNUUU\\\eeepppxxxwwwfffVVVRRRXXX^^^aaadddccc```___bbbeeedddhhhooowww}}}~~~rrrhhhaaa^^^]]][[[\\\```bbbdddjjjqqq|||wwwsssqqqmmmllljjjjjjkkknnnqqqssszzz~~~~~~}}}xxxmmm]]]TTTIIIBBB>>>;;;::::::;;;<<<<<<===<<<<<<<<<<<<===>>>===<<<:::<<<@@@CCCHHHYYYpppyyylll\\\QQQEEE>>>:::<<>>>>><<<999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>CCCJJJWWWgggvvv|||qqqUUUHHH>>>===>>>===AAAHHHRRR^^^nnnyyy}}}|||kkkeee___UUUIII>>>888777888666777777888999:::;;;;;;:::999777666444444333333444555777777777555333111,,,,,,+++******))))))(((---,,,,,,+++******))))))((()))***+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...................................................,,,...///000.........///.........//////000000111//////000111111111111111000111111111111222222222444333333333333555666888333333333333222222222222000000/////////.........,,,,,,.../////////......,,,///111///+++)))+++...***+++,,,,,,,,,,,,+++******,,,---,,,***((()))+++))))))******+++,,,,,,,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))******+++(((((()))))))))))))))))))))+++,,,+++)))'''(((******+++++++++******)))((())))))*********+++++++++)))(((((('''(((***,,,---++++++++++++++++++++++++'''(((((()))******++++++------------,,,,,,,,,++++++...111222333999BBBIIIOOOUUU[[[\\\ZZZ^^^gggppp~~~wwwooo```RRRRRR]]]jjjpppuuuxxxzzzzzzyyyyyy{{{~~~~~~rrriiiccc^^^[[[ZZZZZZ^^^ffflllpppxxx~~~}}}xxxwwwtttqqqmmmiiigggeeecccbbb```^^^[[[WWWTTTSSSTTTTTTUUUVVVXXX[[[]]]^^^^^^```dddhhhkkknnnpppqqqwwwwwwwwwyyy{{{{{{yyyxxxvvvxxxzzz}}}pppbbb\\\TTTKKKFFFBBB<<<::::::;;;;;;;;;;;;:::::::::<<<=========@@@CCCLLLZZZgggvvvjjjXXXGGGBBB>>>999;;;BBBIIIXXXlllyyyvvvkkkfff\\\NNNAAA888666666666666777888999:::;;;;;;:::999888666444444333333333555777888888666444222,,,,,,+++******))))))(((++++++++++++++++++++++++)))******+++++++++******)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...................................................+++---000000///...//////---......///000000111111//////000111111111111111000111111111111222222222555444333222333555777888444444444333333333222222//////.........---------+++,,,.../////////......---000333000,,,)))+++///)))***,,,,,,---,,,+++***)))+++---,,,)))((((((***))))))***+++,,,------...++++++++++++++++++++++++((('''''''''&&&&&&&&&&&&***)))((((((((()))+++,,,''''''((()))***+++,,,,,,)))+++---,,,)))(((***,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++((('''''''''(((+++---///++++++++++++++++++++++++******+++,,,------...............------,,,,,,,,,***...222444777===HHHPPPQQQYYY______[[[ZZZ```fffkkkttt{{{zzzvvvtttsssqqqeee___RRRJJJTTTiiitttsss}}}yyymmmeeeaaa]]]ZZZ[[[]]]dddnnnuuuyyy}}}{{{yyywwwvvvnnnllliiieee```\\\YYYWWWUUUUUUTTTRRRPPPMMMKKKJJJFFFGGGIIIJJJLLLNNNOOOPPPQQQRRRUUU[[[aaaeeefffeeeooooooqqqtttwwwxxxwwwuuusssuuuwwwzzz|||~~~~~~~~~zzzsssiii]]]OOOIIIBBB============<<<>>>===;;;<<<===>>>>>>>>>===>>>EEERRR^^^jjj}}}}}}gggQQQGGG@@@888999@@@@@@QQQgggwww~~~~~~nnniii___QQQBBB888555555555666777888999:::;;;;;;;;;:::888777555444444333333444777888888777555333......------,,,++++++************++++++,,,------******+++++++++******)))((()))+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...................................................+++---000000000//////000---......///000111111222//////000111111111111111000111111111111222222222555444333222333555777999666444333444444333111///111111000000//////......//////.........------------,,,***(((((()))***+++,,,++++++******++++++,,,***---000///,,,******+++,,,,,,,,,,,,+++***))))))*********)))))))))))))))'''''''''''''''((())))))+++***((('''((()))+++,,,'''(((******((($$$ ++++++******************)))***+++,,,+++)))'''%%%((()))+++,,,,,,+++***)))***++++++,,,,,,---......,,,+++******))))))************))))))******+++,,,+++++++++***++++++,,,,,,---...///333<<>>:::777999:::;;;===>>>======<<<:::===BBBJJJTTTaaannnwww~~~bbbSSSIII>>><<>>444222111111222111000...222111111111000000000000//////.........---------000///,,,***)))))))))***,,,++++++******++++++,,,(((***,,,,,,)))'''((()))))))))***+++,,,,,,,,,,,,***)))))))))))))))))))))((((((''''''(((((()))******)))((('''''')))***,,,---,,,+++***)))(((&&&&&&))))))))))))))))))))))))((()))+++,,,,,,++++++***((((((((())))))(((((('''*********+++,,,,,,---------,,,,,,++++++++++++++++++************+++,,,,,,+++++++++++++++,,,,,,---...///111666>>>IIIUUU\\\aaaaaaaaa___]]]ZZZWWWUUU[[[___cccccc```[[[XXXVVVRRRNNNOOOYYYeeemmmuuu|||zzz|||~~~}}}rrrfff```\\\XXXXXX[[[```gggqqq{{{}}}yyyuuuqqqkkkeee```WWWUUUQQQLLLHHHFFFEEEDDD>>>???@@@@@@@@@>>><<<:::======<<<<<<===???AAACCCCCCDDDDDDFFFIIIMMMQQQSSSYYY[[[]]]```bbbcccccccccdddgggjjjmmmnnnooorrrsssxxxxxxyyy{{{~~~~~~jjjcccnnn[[[GGG???@@@???:::888999:::;;;<<<======<<<<<<===???BBBFFFLLLVVV```gggxxxtttcccRRRBBB;;;===>>>EEEQQQaaattt~~~rrr```PPPFFF@@@:::666888999:::999888888888999::::::999777555333111000333444666888999999888777222111000...---,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******,,,---...---+++***+++,,,,,,+++***)))))))))))))))++++++************++++++************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---------...............------------...//////------...///////////////000000////////////000000000000111111111111000000000111111111111222222222222111222555555555:::AAA444222111111222222000...222222222222111111111111...............---------///...---+++***++++++,,,,,,++++++******++++++,,,+++---......,,,++++++,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))******)))(((((((((((()))******)))((('''&&&'''((()))***000...+++)))((()))+++---(((((((((((((((((())))))(((((()))+++,,,---...///------,,,++++++******+++)))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,---...///111444999AAALLLWWW___ccccccaaa___\\\XXXUUUSSSYYY]]]aaa```ZZZSSSNNNLLLIIIJJJQQQ^^^iiiooossswww{{{|||~~~~~~|||ppphhhaaa^^^\\\YYYYYY\\\bbblllyyyyyyvvvrrrlllfff^^^UUUOOOIIIGGGCCC@@@======>>>???:::::::::999999888888777888888777777888:::<<<============>>>AAADDDGGGHHHMMMOOOQQQSSSTTTTTTTTTTTTYYY\\\```bbbdddeeehhhjjjoooppprrruuuxxxzzz|||}}}~~~zzz}}}~~~qqqqqq```OOOFFFCCC???<<<;;;::::::;;;<<<<<<;;;;;;:::<<<===>>>@@@CCCIIIQQQWWWeeeqqqxxxbbbKKK>>><<<<<>>999888999999999888888888777:::999888666444222111000///222666999;;;;;;;;;:::333222111///...---,,,,,,---------...//////000000++++++++++++************,,,---...---,,,+++,,,---++++++************++++++++++++************+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------........./////////...------------...//////,,,------...............//////000000000000//////000000111111111111000000000111111111111222222222000000222666666777>>>EEE666444222222333444333111111111111111111111111111........................************+++---//////,,,++++++******++++++,,,------......------------+++,,,,,,++++++***)))((()))))))))))))))*********)))))))))))))))******+++(((''''''&&&'''((())))))---+++)))'''''')))+++---((((((((()))))))))))))))(((((())))))+++,,,...///111000...---,,,,,,,,,---((((((((()))******++++++------,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,+++,,,,,,---...//////333777===CCCMMMXXX```bbbaaa___\\\ZZZXXXVVVUUU[[[___bbb___WWWOOOJJJIIIIIIOOOXXXccckkkoooqqqsss}}}xxxooollleee```___^^^]]]```dddhhhsssyyyrrrnnnggg___WWWOOOGGGBBBAAA???<<<999888888:::;;;999999777666666666777777555444444444555666777777:::::::::;;;===???@@@AAACCCDDDFFFHHHIIIJJJJJJJJJOOORRRVVVYYYZZZ\\\___aaaeeehhhkkkmmmpppsssvvvxxxwwwyyy{{{|||}}}|||zzzyyyvvvxxx|||wwwhhhWWWLLLFFF@@@>>>???;;;;;;;;;;;;;;;::::::999888999:::;;;>>>CCCJJJOOOWWWbbbqqqzzzqqqWWWFFF@@@>>>===BBBMMM]]]qqq|||mmm^^^RRRGGG@@@999888777777888888888777:::999777555444222111111///222666:::<<<<<<;;;:::555444222000...------,,,------....../////////000++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,+++++++++++++++,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...............////////////000...------------...//////,,,---......//////.........///000111111000///...000000111111111111000000000000111111111222222222000111444777777999AAAJJJ666444222222333444333222000000000000000000000000---.....................((((((((()))+++,,,---...,,,++++++******++++++,,,***))))))))))))******)))++++++++++++***)))(((((((((((())))))************)))))))))))))))******+++'''''''''''''''(((((()))((((((((()))))))))******)))))))))******+++++++++)))))))))))))))***+++,,,...---+++***)))))))))***'''(((((())))))***++++++,,,,,,+++***************------,,,,,,------...///,,,,,,,,,,,,---...///000000444;;;@@@EEEMMMXXX```bbbaaa^^^[[[XXXWWWVVVVVVZZZ]]]___ZZZPPPIIIHHHJJJPPPXXXccckkkooosssuuuvvv|||}}}ppphhhiiiccc_________```fffmmmsss}}}zzzssshhhbbbYYYPPPIIICCC???<<<===;;;888666555555666777888777555444444444666777444333333333333444444444888888999999:::;;;<<<===<<<===???AAACCCEEEFFFGGGHHHKKKNNNQQQRRRTTTWWWYYY[[[^^^bbbeeegggjjjnnnqqqqqqsssuuuwwwwwwvvvuuutttsssuuuyyyzzz{{{|||~~~{{{iii[[[OOOEEE@@@@@@>>>===<<<;;;:::999999999777888999:::<<<@@@FFFKKKNNNXXXdddnnnttt|||}}}cccOOOEEE???;;;<<>><<<:::999999999999:::::::::;;;>>>BBBFFFHHHPPP[[[dddlllvvvpppYYYJJJAAA:::888???JJJYYYrrrwwwhhhZZZRRRFFF@@@:::666777999999999999888666444222222222222222444555777888888888888888666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......------...///......---------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////...------------...//////...//////000000000000000//////000000000000//////000000111111111111000000000111111111111222222222444444666888888===KKKYYY444111//////000222222222//////000000000111111111---------.........//////,,,,,,,,,,,,+++******))),,,++++++******++++++,,,,,,***'''(((***,,,,,,+++'''((()))***++++++++++++'''(((((()))******++++++((((((''''''(((((()))***(((((())))))******)))))))))***++++++,,,++++++***((((((((()))***+++++++++)))***++++++++++++))))))------.........------,,,(((((()))******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------...,,,,,,------...000111222555;;;CCCGGGJJJOOOXXX```hhheeeaaa]]][[[[[[[[[\\\VVVWWWUUUMMMEEEEEENNNXXX___nnn}}}~~~|||}}}vvvlllfffbbbbbbbbbdddjjjmmmqqqyyy~~~vvvooofff\\\TTTGGGBBB<<<888777777888888333444444444444444333333333333222222222333333333444444444444333222222111222333444555555666666666777888888999;;;<<<>>>???===???BBBCCCDDDDDDFFFHHHGGGKKKPPPRRRSSSUUUZZZ^^^___```aaacccdddfffggghhhjjjmmmoooqqqqqqrrrsssuuuvvvxxx}}}ttt]]]PPPCCCAAA???===;;;:::999999888999999999999<<<@@@CCCFFFLLLVVV```jjjwwwgggVVVGGG>>>999===BBBKKKaaawwwzzzllldddUUULLL@@@999888999999888999888555333222111222222222333333444666777999999999777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......------...000000000///...---------------,,,,,,++++++,,,,,,---+++++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------...............------------...//////---...//////000000//////000000////////////000000000000111111111111000000000111111111111222222222333333666888999AAARRRccc666333111000222444555444000000111111222222222333---------.........//////******+++,,,------------,,,++++++++++++++++++,,,(((&&&###$$$''')))((('''***++++++******)))(((''''''(((((()))***+++++++++'''''''''''''''((())))))(((((()))***************))))))))))))))))))******&&&''''''((()))******+++((()))+++---...---+++***((()))***+++,,,+++***))))))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------,,,,,,------///000111222777>>>FFFJJJLLLPPPYYYaaafffdddaaa^^^^^^```bbbddd[[[[[[WWWOOOHHHKKKWWWcccqqq|||nnngggcccaaaeeegggmmmvvv{{{~~~vvvkkkbbbWWWKKKDDD:::777444333444666666666111222444666777777666555444444444444555555555555333444444444333222111000222222444555666666666666777666666666777888999:::999;;;===?????????@@@BBBAAAFFFKKKMMMLLLNNNSSSXXXVVVVVVWWWXXXZZZ]]]___```fffhhhkkkmmmnnnoooqqqsssqqqtttyyy}}}~~~ppp^^^DDDCCC@@@===;;;:::::::::444555666777888;;;@@@CCCFFFLLLUUU```lll{{{tttaaaPPPDDD===<<<<<<@@@RRRggg~~~}}}uuu___TTTFFF<<<999999888777999777555333111111222333111111111222444777:::;;;999888666333111000///...---------------------,,,+++++++++,,,,,,---------,,,---......------///000222111000......------------,,,,,,++++++,,,,,,---***++++++,,,---...000111...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////,,,---......//////......111000///......///000111000000111111111111000000000111111111111222222222222222555777:::DDDXXXkkk333333333222222222111111222222222222222111000000222111000///...---,,,,,,******+++++++++,,,,,,,,,***+++,,,------+++***)))------,,,,,,+++***************))))))))))))******+++,,,,,,------,,,,,,+++))))))(((((((((((())))))***************++++++,,,*********)))'''$$$""" ---,,,***)))))))))***+++'''(((((((((((()))))))))+++***)))(((((()))***+++***++++++,,,,,,++++++***,,,+++***(((((((((((())))))******++++++,,,------,,,...000111111111333555:::>>>CCCGGGJJJPPPWWW]]]ccccccbbbcccccceeefffgggiii```TTTLLLKKKUUUkkk~~~}}}vvvyyywwwkkkhhhgggeeeeeemmmxxx~~~tttfffZZZRRRJJJAAA;;;666555333444555666666555555555333333222333444555444444333333333333222222444444444444444444444444222222222222222222222222222222333444555666777888666777888999;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHOOONNNNNNOOOQQQVVVZZZ\\\\\\___cccfffhhhiiikkkmmmrrrqqqrrruuuzzz}}}}}}{{{yyyzzz{{{{{{{{{|||lll[[[KKKAAACCCCCC===:::===999888777777888:::<<<>>>AAAGGGTTTbbblllwwwpppVVVHHH>>>======<<>>DDDGGGJJJNNNTTTYYY___```bbbdddggghhhjjjjjjfff\\\RRRMMMQQQ```xxxzzzpppsss|||pppiiihhhiiikkkmmmzzzzzzooodddVVVKKKDDD@@@<<<888888777555666777999888888777666555555555666777888555555555444444444333333444444444444444444444444222222222222222222222222222222333444555666777777777888888999999:::::::::<<<===>>>@@@AAACCCDDDEEEHHHHHHGGGHHHKKKOOORRRUUUXXX[[[___aaacccdddfffhhhiiiiiijjjmmmrrrttttttssssssuuuvvvwwwxxx{{{~~~}}}||||||}}}iiiVVVFFFDDDCCC===:::<<<999999888777888999;;;===@@@FFFQQQ^^^hhhtttzzz{{{~~~{{{~~~wwwbbbSSSEEEAAA===<<>>888888:::999888666444333333333444666555444333444666888:::::::::999888666444111000000...,,,---...//////...,,,++++++,,,//////---***,,,------------.........111222222111...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,---...------------------------------------............////////////000000000000000000000000000000000000//////000111111111111111000000000//////000000000333333222222222222222333333444666:::>>>KKKeee}}}333333333222222222111111000000111111000000///...,,,------...///000111111---,,,***)))***+++---...///...---+++***)))((((((((())))))***++++++,,,,,,******))))))))))))************++++++++++++*********))))))(((((())))))***))))))((((((((()))******))))))***++++++++++++*********)))((((((((())))))++++++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,---------,,,++++++******&&&(((+++...///111444777:::>>>CCCFFFHHHJJJOOOSSSXXX[[[```eeeiiikkklllmmmdddZZZPPPOOOYYYjjjvvvkkkmmmuuuuuujjjfffgggkkkrrryyy{{{tttkkk\\\SSSFFF<<<999888888888666555444444666777777666888777777777888888999:::666666666555555555555444333333333333333333333333333333333333333333333333222222333444555666666777888777777777777777777777999999:::<<<>>>???@@@AAAAAAAAAAAABBBDDDGGGKKKMMMQQQTTTWWWZZZ[[[]]]___aaacccccceeehhhkkknnnnnnmmmkkkmmmppprrrtttwww{{{~~~{{{zzzxxxwwwxxxzzz}}}~~~}}}eeeMMMDDDBBB===;;;<<<;;;:::999888888999:::;;;@@@DDDMMMXXXaaannnxxxssstttwwwooorrrtttvvvzzzrrraaaPPPEEE===999???JJJYYYllljjjTTTEEE;;;888999999888666444333333444444777666555444444555666777999999999888777555333111000...------...//////......---,,,---......---+++,,,,,,,,,,,,------------000111222000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...///....................................////////////////////////000000000000000000000000000000000000//////000111111111111111111111000000000000111111333333222222222222333333444444777;;;BBBSSSnnn333333333222222222111111000000000000000///......,,,------...///000111111...,,,***))))))+++...//////...,,,***))))))******)))))))))******++++++++++++******))))))******+++)))******++++++******)))***))))))))))))))))))***((((((((((((((())))))***)))******++++++,,,,,,,,,))))))(((((((((((((((((())))))*********+++++++++*********))))))*********++++++++++++++++++++++++''''''(((((())))))))))))******++++++,,,------...)))+++...000111333666999888<<>>888666777999999777555444444666777777666666666666777888888999999666666666555555555444444333333333333333333333333333333333333333333333333222222333444444555666666555555555555555555555555666666777888999:::;;;<<<>>>>>>>>>???@@@CCCFFFGGGKKKMMMPPPRRRSSSUUUWWWYYY]]]^^^```bbbeeegggggggggeeegggjjjmmmooorrruuuxxxwwwuuutttsssuuuxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~tttVVVFFFAAA>>>;;;;;;<<<;;;:::999999999999:::>>>AAAHHHQQQYYYfff{{{xxxvvvwwwrrruuuvvvtttvvvttt___OOOCCC;;;===DDDNNN```{{{yyy```MMM@@@:::999999888777555444444444444777777666555555555555555888888999999888666444333///---++++++,,,------,,,......---------,,,+++++++++++++++,,,,,,,,,------///000111000...------...------------------------,,,,,,,,,---------......,,,---///...------...000////////////////////////////////////000000000000////////////000000000000//////////////////////////////000111111111111111222111111000000111111222333333222222222333444444444555777<<>>MMMfff333333333222222222111111000000111111000000///...000000//////......------...---+++***+++,,,...///************+++,,,------------,,,,,,+++******)))++++++************++++++******++++++++++++******+++******))))))******+++))))))((((((((()))******,,,+++***)))(((((((((((((((((()))*********))))))++++++++++++,,,,,,,,,---))))))************))))))---,,,+++******+++,,,------+++***((('''(((((()))......------,,,,,,+++++++++---000111222333555777888;;;>>>@@@AAADDDJJJOOOXXX]]]dddlllqqqrrrpppooo```^^^___fffmmmttt}}}rrriiijjjwww{{{vvvvvvwwwtttpppfffddddddiiirrrsssdddXXXMMMDDD<<<======>>>>>>===;;;:::===;;;999777888777666555444555555666666555555444555555555444444444333333444444444444444444444444333333333333333333333333222222333333444444444444111111222333444444555555333333333444444555555555666666777777999:::;;;<<<@@@AAACCCDDDEEEGGGJJJLLLMMMOOORRRSSSTTTTTTVVVXXX[[[]]]```bbbbbbccceeefffkkkkkklllnnnqqqtttwwwyyyxxxxxxwwwxxxxxxyyyzzz{{{yyy{{{~~~qqqXXXJJJCCC@@@>>><<<<<<;;;;;;::::::999999;;;<<>>EEEMMMbbb}}}xxxeeeRRRCCC<<<999888888777666555444333555666777777777666444333555777999;;;;;;:::777666222111///...//////...---+++,,,,,,+++))))))+++,,,,,,,,,,,,,,,---------------...//////...---...000------------------------,,,,,,,,,---------......+++---......------...///........................////////////000000000000////////////000000000000000000000000000000000000//////000111111111111111333333222222222222333333333222222333333444555666444777;;;BBBTTTppp333333333222222222111111111111222222111111000///000/////////............---,,,,,,,,,,,,---......******+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++***))))))))))))***++++++++++++)))(((((())))))***((((((***+++++++++***************+++++++++,,,,,,***+++,,,,,,,,,,,,+++***---,,,***))))))***,,,---,,,***'''&&&%%%''')))+++.........---,,,,,,+++++++++---000222444555888;;;:::<<>>???AAADDDGGGGGGJJJMMMNNNNNNNNNPPPRRRSSSVVVYYY[[[\\\]]]^^^```dddfffhhhlllooorrrtttuuuttttttsssssstttuuuwwwxxxwwwyyy}}}|||~~~gggSSSIIICCCAAA;;;;;;;;;;;;;;;;;;::::::999;;;???EEEKKKVVViii{{{ooo^^^OOOFFFGGGIIIXXXqqqsss\\\III>>>888888888777666555444333444555777888888666444333444666999<<<<<<;;;999777333111////////////...---+++,,,---,,,******,,,///,,,------------.........,,,---......------///000........................,,,,,,,,,---------......+++,,,------,,,,,,---...------------------------........./////////000000////////////000000000000000000000000000000000000//////000111111111111111333333222222222222333333222222222333333555666666666;;;???GGG\\\yyy333333333222222222111111222222222222222111000000......//////////////////,,,,,,,,,---------......+++,,,,,,---,,,+++)))(((+++,,,,,,------......///,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++***************++++++,,,+++***)))))))))***+++,,,((()))***,,,,,,,,,+++***'''(((((((((((())))))))),,,,,,............,,,,,,---,,,***))))))***,,,---000...+++)))))),,,000333++++++,,,------......///,,,///222555777:::===@@@<<<>>>@@@AAADDDJJJSSSZZZ]]]```eeeiiikkkjjjhhhfffccccccdddfffeeefffppp{{{yyywwwrrrllllllmmmkkkhhhaaabbbgggqqq}}}}}}{{{ppp^^^OOOHHHDDDAAAGGGIIIMMMOOOQQQRRRSSSUUUNNNKKKGGGEEEDDDBBB@@@>>>:::;;;;;;;;;:::888666555777777777777666666666666666666666666666666666666444444444444444444444444333333333333333333333444555555444444333222222111333333333333333333333444555555666777888888999999888999::::::;;;===AAACCC>>>AAAEEEFFFEEEEEEGGGJJJMMMPPPTTTWWWXXXYYY[[[\\\```bbbfffjjjnnnpppqqqrrrqqqqqqppppppqqqssstttuuuvvvxxx|||yyy~~~}}}}}}~~~rrrZZZLLLFFFBBB::::::;;;<<<<<<;;;;;;:::888:::???EEEJJJTTTgggxxxtttbbbVVVLLLJJJSSShhhyyy|||cccLLL@@@888888888888777555444333333444777888888777555333444666999<<<===<<<999888111///------------,,,++++++---...---++++++...111---------.........//////+++---......------///000........................,,,,,,,,,---------......***+++---,,,++++++,,,...------------------------............////////////////////////000000000000000000000000000000000000//////000111111111111111444333333222222333333444222222222333444555666777888===BBBKKKaaa888777555333222222222333222222222111///,,,***(((///...,,,++++++,,,...///...---,,,+++++++++,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++......---------,,,,,,,,,'''(((***+++,,,,,,++++++******************++++++(((((()))***++++++,,,,,,&&&%%%%%%%%%&&&)))+++------------,,,,,,+++++++++'''))),,,......---+++***((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,---///000111333555666888;;;===<<>>AAAAAA;;;888999888999:::999777666555666777666555444333222222222444444444444444444444444222222222222222222222222222333333444444333333222111222333333111111222333444444444444444444444444555666777888:::<<<======@@@@@@AAABBBCCCEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPVVVYYY___dddhhhiiiiiihhhggghhhkkkmmmoooqqqrrrrrrtttyyyzzzwwwwwwzzz{{{zzzzzz}}}~~~}}}|||}}}}}}~~~qqqUUUFFFDDD===???>>>:::888888888777;;;===>>>???DDDOOO___kkk|||nnnWWWMMMLLLZZZlll{{{oooUUUAAA>>>:::666666888888444///111222333555666666555444333555777:::;;;;;;:::999777555222///------...///...---+++))))))***+++,,,------------------,,,,,,++++++,,,,,,---...//////............////////////......------------.........------,,,,,,------...------------------,,,,,,............////////////111000///---------...///111111000///////////////000000000000000000000000333333333222222111111111111444333///111777777222:::<<>>AAA???CCCGGGJJJMMMQQQVVVZZZ^^^cccjjjooonnniiibbb\\\]]]ccciiihhhdddccchhhooo~~~}}}zzz{{{tttiiidddbbb```___```eeeiiipppyyyxxxrrrbbbUUURRRQQQNNNTTT]]]jjjnnnsssxxxzzzzzzwwwuuupppmmmhhhdddaaa^^^ZZZWWWUUUMMMHHHIIIGGGAAA======888999999888777666666666777777666555444444444555444444444444444444444444333333333333333333333333222333333444444333333222111222333333111111222333333333333333333333333333555555666777999:::;;;;;;======>>>???@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMMMMOOORRRVVV[[[___aaaaaaaaaccceeegggiiikkkmmmnnnnnnpppuuuwwwuuuuuuxxxzzzyyyxxx{{{~~~~~~||||||}}}}}}~~~hhhSSSKKKAAAAAA???<<<:::::::::999999:::;;;;;;===FFFSSS\\\hhhvvvfffWWWNNNWWWffftttzzzbbbMMMBBB===888777::::::666222000111333555555666555555333555777999;;;;;;::::::777555222///------...//////...---,,,,,,,,,---...------------------------,,,,,,---......///000000------------..................------------.........------,,,,,,------...------------------------............////////////333222111000//////000111111111000///////////////000000000000000000000000333333333222222222111111111444333000222666777444:::@@@MMMbbbzzz333333222222222222333333111111111000///...,,,+++///...---,,,,,,---...///...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------)))***++++++***)))***+++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))(((((((((((((((((()))))))))***++++++,,,,,,,,,,,,+++***+++,,,---...+++++++++***************'''(((***,,,,,,+++***(((***++++++++++++,,,,,,,,,)))************+++++++++(((((()))))))))*********,,,---...---,,,,,,...000...111555888;;;>>>BBBDDDDDDGGGKKKOOOSSSWWW[[[^^^bbbeeejjjllljjjddd\\\VVV```fffkkkjjjddd```bbbfffyyy|||yyyxxx|||qqqfffaaa___\\\\\\___iiikkkooouuu}}}{{{rrriii]]]TTTUUUXXX[[[cccmmmzzz~~~|||xxxtttooojjjffffff___YYYXXXUUUNNNHHHEEE===<<<:::999888888888888888777777666666777777777444444444444444444444444444444444444444444444444222333333444444333333222111222333333111111222333222222222222222222222222444555555666777777888888999999:::;;;<<<======>>>@@@AAABBBDDDFFFGGGHHHHHHIIIKKKNNNQQQUUUWWWYYYZZZ^^^___aaaccceeefffggghhhjjjooorrrqqqrrruuuxxxwwwuuuxxx{{{|||||||||}}}~~~|||||||||}}}}}}}}}~~~~~~~~~~~~}}}```PPPGGGDDD@@@======<<<;;;;;;===>>>===<<<<<<@@@HHHOOOSSS```ppp{{{iiiUUUUUU```kkkxxxoooZZZGGGAAA:::888:::;;;888555000111333444555666666666333444666999:::;;;::::::777555222///---------..................------,,,,,,,,,,,,---.........///------......///000000000,,,,,,,,,------------.........------------............------------......,,,,,,,,,---.........///............////////////222111111000000000000111111111000000000/////////000000000000000000000000333333333222222222222111222444444111222666777666;;;FFFYYYqqq111111111222222333333333444333222///---***((('''......------------.........---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))***++++++***)))***+++***))))))))))))((((((((())))))******++++++++++++)))))))))))))))((((((((())))))*********++++++++++++***))))))))))))***************)))))))))))))))'''(((***++++++***)))(((*********+++++++++,,,,,,))))))*********+++++++++))))))))))))*********+++,,,---...---------///111000333777:::<<>>;;;:::::::::999888777777777777777888999555555555555444444444444555555555555555555555555222333333444444333333222111222333333111111222333111111111111111111111111444444444444555555555555666666777888888999::::::<<<===???AAABBBCCCCCCDDDGGGHHHIIILLLOOORRRTTTVVVWWWYYYZZZ\\\^^^``````aaabbbhhhllllllnnnrrrtttsssrrrtttvvvxxxxxxyyy{{{}}}{{{{{{|||||||||{{{{{{zzz|||}}}~~~sss___OOOGGG???===>>>===<<<<<<>>>>>>>>>===;;;===AAADDDHHHSSSbbbooo|||~~~]]]SSSYYYdddqqq}}}}}}{{{|||xxxbbbMMMEEE===999999:::888555111111222444555666666666333444666888999:::;;;;;;777555333000...---------+++,,,.........---+++***+++,,,,,,---...//////000------......////////////,,,,,,---------...............------------............------------......+++,,,,,,---...//////000............/////////////////////............///000000000111111000000000000000000000000000000000222222222222222222222222333444444333333666999:::???NNNfff000111111222333333333333666555333000...,,,***)))...........................---,,,+++++++++,,,,,,++++++************++++++)))***++++++***)))***+++************))))))))))))******************+++++++++++++++******)))))))))***************+++++++++******))))))(((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))*********+++))))))*********+++++++++*********+++++++++,,,,,,,,,---......---...000222333666:::<<<>>>@@@BBBDDDJJJLLLOOOTTTXXX\\\]]]^^^```^^^ZZZVVVTTTTTTUUUVVVbbbgggkkkjjjddd^^^\\\\\\___aaadddhhhmmmrrrvvvxxxttt}}}zzzppppppwww~~~zzz|||~~~ppphhh```^^^\\\[[[___ccceeefffiiimmmttt|||xxxmmmgggdddeeekkkrrrxxx|||{{{vvvooofff^^^QQQKKKCCC>>>;;;:::999888777777777777777777888888666666666555555444444444555555555555555555555555222333333444444333333222111222333333111111222333111111111111111111111111333333333333333333333333555555666666777777888888:::;;;<<<>>>???@@@@@@@@@DDDDDDEEEGGGIIILLLOOOQQQRRRSSSTTTVVVXXXYYYYYYZZZZZZaaafffgggiiimmmpppooonnnppprrrssstttuuuxxxzzzxxxxxxyyyzzzzzzyyyyyyxxxzzz{{{}}}{{{]]]OOOAAA>>>???===<<<===999::::::999999:::;;;===DDDLLLZZZhhhtttbbbPPPQQQ[[[iiivvvzzz{{{xxx}}}lllVVVLLLAAA999888888777555222222333333444555555666222333555777888:::;;;;;;888777444222000...------,,,---///000///...+++***,,,,,,------...///000000------------------......---.........////////////......------------......///......------......///,,,,,,------...///000000............////////////.........////////////...///000111111111111000000000000000000000000000000222222222222222222222222333333444444444666:::???EEEXXXttt111111222333444444333333444444333222111111111111...........................---,,,+++++++++,,,,,,******))))))))))))******)))***++++++***)))***+++---------,,,,,,,,,,,,++++++******)))******++++++,,,,,,++++++******))))))************************++++++++++++++++++******))))))))))))*********************+++******))))))(((((()))))))))*********)))************+++++++++***++++++++++++,,,,,,,,,+++---......---...000222555888===@@@AAACCCEEEFFFLLLMMMPPPTTTXXX[[[[[[ZZZWWWSSSMMMJJJKKKPPPWWW\\\dddgggiiiggg```ZZZVVVVVVVVVWWWZZZ___eeekkkqqqtttuuu~~~}}}ooojjjmmmqqqrrrooopppttt|||}}}vvvgggaaa[[[ZZZZZZ[[[```gggggghhhkkkooouuu|||}}}sssllliiiiiioooyyyxxxnnnbbbYYYNNNEEE@@@===;;;999999888888777777777888888777777666666555444444444555555555555555555555555222333333444444333333222111222333333111111222333111111111111111111111111222222222222222333333333444555555555666666666666777888:::;;;<<<=========>>>>>>???AAACCCFFFHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRYYY^^^```bbbgggiiihhhiiikkkmmmnnnnnnppprrrtttqqqssstttvvvwwwwwwvvvvvvwwwyyy{{{|||}}}sss^^^JJJCCCAAA===;;;===999999::::::;;;===>>>>>>@@@FFFRRRaaammmzzzdddOOOKKKPPP]]]iiittt|||zzzcccWWWHHH>>>:::999888666555444444333333444444555222333444666888:::;;;<<<:::888666444111000......///000111222222000...------------.../////////000------------------------........./////////000000......------------......//////............//////---------.../////////000............///////////////000000111111111111000///000111222222222111000000000000000000000000000111222222222222333333333222111333555666777===DDDPPPccc222333444444555444333333333222111000000111222222......////////////.........---,,,+++++++++,,,,,,+++******************+++)))***++++++***)))***+++------,,,,,,,,,,,,++++++,,,+++***))))))***+++++++++++++++***)))(((((((((************************++++++,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,++++++++++++******)))))))))*********+++++++++)))************+++++++++************+++++++++++++++---.........///111333777:::???CCCFFFGGGJJJKKKNNNNNNPPPTTTYYY[[[YYYWWWKKKHHHDDDCCCHHHQQQ[[[bbbeeeggghhhfffaaa\\\YYYXXXYYYZZZ\\\aaagggooovvvzzz{{{sssmmmpppttttttuuuttttttxxx|||{{{vvvpppbbb]]]YYYZZZ[[[^^^eeemmmnnnoooqqqtttxxx{{{~~~vvvsssuuuttt|||yyymmm^^^RRRKKKGGGBBB???;;;;;;:::999888888888999777777777666555444444444444444444444444444444444222333333444444333333222111222333333111111222333222222222222222222222222111111111222222333333333444444444444444555555555555666777888999:::::::::999:::;;;===???AAABBBCCCFFFFFFHHHJJJKKKLLLLLLLLLKKKRRRWWWYYY[[[```aaa```bbbeeegggiiiiiiiiikkkllljjjkkknnnqqqssstttsssssstttvvvxxxxxxxxxzzz~~~rrrVVVJJJEEE>>>;;;===;;;;;;;;;<<<>>>@@@AAAAAA???CCCMMMZZZeeepppgggSSSJJJIIIPPPZZZgggrrrqqqdddRRRDDD???===;;;999777666444333222222333333222222333555777999;;;<<<;;;:::888666333111000///000000111222111000///...............////////////...............------------------.........//////......------------......//////............//////............////////////............////////////...///000111222222111000...///111333333222111000000000000000000000000000111111222222222333333333000000222666777777???III[[[ooo333444555555555444333222333111///...---,,,------......////////////.........---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,)))+++++++++***)))***+++************)))))))))))),,,+++***))))))***+++++++++******)))(((''''''&&&++++++******************)))***+++,,,,,,,,,,,,+++))))))******+++++++++,,,---,,,,,,+++++++++************+++++++++,,,,,,,,,)))************+++++++++))))))))))))************+++---.........///111333777;;;AAAFFFIIILLLNNNPPPPPPPPPQQQUUUYYYZZZXXXVVVCCCAAA@@@AAAHHHSSS^^^eeedddfffhhhhhheeebbbaaaaaaaaabbbcccgggnnnvvv}}}yyytttyyy~~~}}}zzzzzz|||yyyssslllaaa\\\ZZZ\\\^^^aaajjjsssvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~lll^^^VVVPPPKKKGGG>>>===<<<;;;:::999999999888777777666555444444444444444444444444444444444222333333444444333333222111222333333111111222333222222222222222222222222000111111222333333444444333333333333333444444444333444555666777777777777777888:::<<<>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFMMMSSSTTTWWW[[[\\\ZZZ^^^aaadddeeeeeeeeefffgggdddfffjjjmmmpppqqqqqqqqqqqqsssuuuuuuuuuwww{{{```PPPHHH???;;;<<<888777777888;;;===>>>>>>@@@BBBJJJVVV^^^gggwwwkkkXXXLLLFFFIIIPPP]]]iiizzz{{{mmmYYYJJJCCC@@@>>><<<888777555333222222222222222222333555777999<<<===<<<;;;999777555222000//////////////////......---///////////////.........///////////////.........,,,,,,,,,---------...............------.........//////............/////////////////////...................../////////000,,,---...000000000///......///111333444333111000000000000000000000000000111111111222222333333333//////222777777888AAALLLcccvvv666444111111333444333111222111111111000000//////000000000000000000000000...------,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***&&&'''((((((''''''((()))++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------.........///111444888;;;BBBIIIOOOVVV\\\[[[WWWYYYVVVUUUWWW[[[\\\XXXTTTFFFEEEEEEIIIOOOWWW^^^aaaeeebbbeeekkklllgggfffiiiqqqrrruuuxxx|||~~~~~~yyyoooeee______]]]\\\^^^gggsss|||yyyxxxxxxzzz|||zzzuuupppsssxxx~~~xxxhhh\\\SSSOOODDDCCCBBB>>>;;;999999:::666555555666888999888777999888777666555444333333333333444555666666666555444444444333333333222222444444333333222111000000000111222222333333333333444333333222222333333444555555444444444333333333666666888999;;;===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCAAADDDHHHLLLNNNQQQTTTWWWZZZ[[[]]]]]]\\\\\\]]]___^^^aaadddggghhhkkknnnqqqpppqqqrrrrrrsssuuuzzz}}}zzzaaaNNNAAA???DDD<<<<<<===<<<:::999:::;;;<<>>===;;;888555222000///---.../////////...,,,,,,.........---,,,,,,++++++......---------......///////////////////////////,,,,,,,,,---...///000000........................000000000///......------000000//////.........---///////////////000111111......//////000000111111222222333333333222222111000111111222222333444444333444555666444888HHHXXXooo~~~666444111111333444333111000000000111111111111111////////////////////////------------............++++++************++++++************************))))))))))))************+++++++++*********))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******++++++******)))&&&((())))))(((((()))***))))))))))))))))))))))))******))))))))))))))))))))))))*********)))((((((+++************+++,,,,,,---.........///222666:::===FFFPPPYYYaaafffeee```ZZZXXXVVVXXX[[[[[[WWWRRRJJJJJJKKKOOOTTTZZZ___aaafffdddgggnnnpppnnnooosssvvvxxx|||~~~~~~~~~yyyooofffaaaaaa```___aaaiiisss{{{|||yyywwwwwwuuurrroootttyyy}}}qqqfff___WWWTTTOOOIIIDDD@@@>>>===999777666666777777666555555555555666666777777777444444555666666666555555444444444333333333333222444444333333222111111000111111222333333333222222333333222222222222333333111111222333444555666666555555666777999:::;;;;;;<<<<<<===>>>???@@@AAAAAA???BBBEEEGGGIIIJJJLLLNNNTTTUUUWWWWWWVVVVVVWWWYYYYYY\\\___aaacccfffiiikkkkkkmmmooopppqqqssswwwzzz~~~sss\\\JJJDDDFFF>>>>>><<<:::888888999;;;999:::AAAJJJRRRZZZfffqqqiiiRRREEECCCDDDIIIRRRbbbtttssscccRRRAAA::::::888888777444333333333222111222333555777999<<<===>>>===;;;999666333111000---.../////////...---,,,............------------///...............//////........................,,,---------.../////////........................////////////............000/////////............///////////////000111111////////////000000000000111111111222222111111000000111111222222333444444222333555777666<<>><<<999777777777666555444444555666777888888999555666666666666555555444555555444444444333333333444333333222222111111111222222333333333222111111222222111111111111222222111111222333444555555666333444444555666666777777:::999999999:::<<<>>>???>>>@@@CCCDDDDDDDDDEEEGGGKKKMMMNNNOOONNNNNNPPPQQQSSSUUUXXX[[[\\\___bbbdddeeegggjjjlllnnnpppsssvvvzzz{{{|||||||||~~~jjjSSSGGGDDDAAA>>>;;;888777777888::::::;;;@@@GGGNNNUUUaaalll|||xxx[[[GGGAAABBBAAAEEEQQQcccxxxqqq___LLLAAA===999888777555333222333555111222222444777:::<<<>>>>>>===<<<999777444222111......//////......---,,,............////////////000//////....../////////........................------......................................................////////////////////////............///////////////000111111000000000000///////////////000000111111111000000000111111222222333444444222333555888999AAASSSeee{{{555444333222222333333222111111111111222222222222........................'''(((((()))+++,,,,,,---,,,++++++******++++++,,,************************((()))))))))******************************************))))))((((((''''''++++++++++++++++++++++++))))))************))))))(((***++++++***)))+++,,,++++++++++++++++++++++++************++++++++++++((()))***+++,,,,,,,,,,,,******)))))))))***++++++............000555;;;@@@IIIRRR[[[___bbbeeeccc^^^]]]\\\[[[[[[ZZZXXXSSSPPPTTTWWW[[[^^^___`````````cccdddhhhoootttxxx|||~~~~~~{{{zzzuuummmfffbbbaaa```___```bbbfffiiikkkjjjjjjkkknnnssswwwyyy}}}xxxoooddd\\\WWWRRRLLLGGGDDD@@@<<<999888888777666777777777777777777777777777777777777777666555444555555555555444444444444333333333222222111111111333333333333222222111000222111111000000111111222333333333333222222222222333333444444444444444444888777666666777999<<<======???BBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHJJJLLLNNNPPPSSSUUUWWWYYY\\\^^^^^^aaaeeehhhjjjllloooqqqtttuuuwwwwwwwwwyyy}}}yyy___MMMEEE@@@>>>;;;999999999999888;;;;;;>>>EEEKKKRRR___jjjuuudddLLLCCCBBB@@@AAAHHHYYYpppsss^^^KKKAAA;;;999999:::888555555777222222222444666999<<<>>>======<<<;;;999666333222...............------------......///000111111111111000000////////////000.......................................---------........................---------...///000000111///////////////.........///////////////000000111111111000000//////......///000111111111111111111000111111222222333444444222333666888:::CCCWWWjjj~~~444444444333222222222333333333222222111000//////////////////////////////************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))*********************************************)))((('''''''''***************************++++++++++++++++++***)))***++++++******+++,,,++++++++++++++++++++++++,,,,,,++++++***))))))((('''((()))***+++,,,,,,,,,*********)))***++++++,,,---......///111666<<<@@@JJJPPPUUUUUUVVVZZZ[[[ZZZ^^^]]][[[ZZZYYYWWWTTTRRRWWW[[[___aaa```___``````gggkkkoootttyyyzzzwwwvvvrrrkkkeeeaaa___]]]\\\\\\]]]^^^^^^bbbeeeiiinnntttyyy~~~zzzpppiiicccZZZTTTJJJEEE???;;;999999888777888888888888888888777777888888888888777666555555666666666555555555444444333333222222222222222111333333333333222222111000222111111000000111111222333222222222222111111111444444444444444444444444777666555555666888;;;<<<:::<<<>>>??????@@@AAACCCAAACCCEEEEEEEEEFFFGGGIIIJJJMMMPPPRRRSSSUUUXXXZZZYYY\\\```ccceeegggjjjlllmmmooopppqqqrrrtttxxx{{{~~~~~~~~~pppXXXJJJAAA???=========<<<:::777888777:::@@@EEEMMM[[[gggqqqnnnWWWKKKHHHCCCBBBGGGVVVlllsssZZZHHH???:::999===<<<777555777444333333333555999<<<>>>=========<<<:::888555333//////......---------------......///000111222222111111000///////////////.......................................---------........................,,,------...///000111111.........//////////////////////////////000000111111111000000//////......000111111222333333222222000111111222222333444444333444666888:::EEEZZZnnn333444444333111111222444444333222111000...------///////////////////////////......---,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***************************+++++++++'''((((((((()))))))))***((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,))))))))))))))))))))))))+++***)))((('''&&&&&&%%%%%%&&&'''((())))))))))))++++++******++++++,,,---,,,---///000222666:::>>>DDDIIILLLKKKLLLSSSZZZ\\\^^^]]][[[YYYWWWWWWVVVVVVYYY\\\___```^^^^^^```ccchhhnnnssswww|||}}}zzzvvvuuutttpppkkkfffcccaaa^^^]]]^^^_________hhhlllrrrxxx|||}}}rrrhhhaaaUUUPPPGGGAAA===;;;:::999666666777888999::::::;;;777888888888888777777666777666666666666555555555222222222222222222222222222222333333333222111111222222111111111111222222//////000111222333333444333333333333444444444444555555444555666777999:::444777999;;;;;;<<<>>>???>>>@@@BBBCCCCCCCCCEEEGGGGGGIIILLLMMMOOOPPPSSSUUUUUUWWWZZZ]]]^^^aaadddffffffhhhjjjkkklllooosssvvv{{{~~~}}}zzzzzzfffRRRGGGDDD@@@??????>>>:::777:::888:::>>>DDDLLLYYYfffnnnzzzzzzxxx}}}zzzgggYYYRRRIIIGGGHHHSSSggg~~~qqq\\\KKK@@@999<<<>>>999555555666555333333444777;;;===<<<===>>>===<<<999666555//////...------------...---......///000111111222111111000///............------------------------------..........................................---------...///000000111.........//////////////////////////////000111111000000000000////////////000111222333333333333333000111111222222333444444444444666888<<>>888888888999999:::::::::777777888888999999888888777777777666666666555555222222222222222222222222111111222333333333222222333333222222222222333333......///000111222333333111111222222333333444444222222333444555666777777333555777888888999:::;;;;;;===???@@@@@@@@@BBBDDDBBBDDDGGGHHHIIIKKKMMMPPPQQQSSSUUUVVVWWWYYY]]]```aaabbbdddfffgggjjjnnnqqquuuxxx{{{yyyvvvvvv||||||fffTTTMMMDDD???>>>===:::777===::::::===AAAHHHVVVccciiitttxxxhhh]]]SSSOOOKKKNNN\\\rrr~~~```LLL======???:::666777888666444333444666999;;;<<<===>>>>>>===;;;888666000///...---,,,------............//////000000000111000///...------------------------------------,,,---------.../////////........................------......//////000000............/////////000///////////////000111111////////////000000000000///000111222222333333333000111111222222333444444333333666999>>>LLLdddzzz333444555444111000222555////////////............---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++***)))((('''&&&&&&************************))))))************))))))''')))******))))))***+++++++++++++++++++++++++++))))))))))))************((())))))***************------,,,,,,------...///))),,,000222444555777999777>>>CCCBBBCCCKKKSSSWWW]]][[[YYYVVVUUUWWW[[[___[[[]]]^^^]]][[[]]]dddkkkvvvwwwuuuttttttsssqqqnnnkkkmmmjjjgggiiinnnsssuuuuuuwwwzzz~~~zzzqqqeeeXXXOOOJJJFFFDDD<<<<<<;;;:::999777777666666777888999999999999999777777777777666666666666222222222222222222222222000111222333333333333333444333333222222333333444111111111111000000000000000000000111222222333333000111222444555555555555444666888999888888999:::888:::<<<======>>>@@@BBB>>>@@@CCCDDDEEEGGGIIILLLOOOPPPQQQQQQRRRTTTYYY\\\^^^___aaacccdddggglllooooootttwwwvvvsssttt{{{~~~^^^TTTGGG>>><<<;;;999777:::777666777:::AAANNNZZZeeennn{{{rrrddd]]]VVVMMMJJJRRRgggrrrXXXAAA>>>AAA===:::;;;999777555333333555888:::<<<===>>>???>>>;;;888666000///...---,,,---..................////////////000000///------,,,,,,,,,------------------------,,,,,,------...///000000.................................///////////////---.........//////000000///////////////000111111......//////000000111111......///111111222222222000111111222333333444444222333666:::AAAPPPiii333333333333333333333333444333222111000......---//////...---,,,,,,++++++++++++++++++,,,---......---,,,,,,+++*********+++&&&&&&'''((()))***++++++...,,,+++---///...+++(((+++++++++++++++***)))((('''***,,,+++((('''))),,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))******++++++,,,------,,,,,,+++***)))(((''''''+++(((%%%"""!!!###&&&)))***+++,,,,,,+++,,,...000---...111333666888999:::<<<:::<<<@@@CCCEEEKKKRRRYYY[[[\\\[[[XXXXXX[[[^^^bbb^^^\\\\\\^^^bbbmmmxxx|||tttmmmpppsssssspppnnnoooqqqpppqqqrrrrrrrrruuu|||xxxjjj___VVVNNNIIIGGGBBB===;;;;;;;;;999777;;;:::999:::;;;<<<;;;:::888888888888777777777777666555333222222333555666333333333333333333333333444555555555444111...---555444333111000/////////000000000000000000000000000000000000000000000000333333333444555666777777999:::;;;===>>>?????????===>>>@@@BBBCCCDDDEEEEEEDDDFFFIIIKKKMMMOOOSSSVVVXXXXXXYYY[[[^^^aaadddfffqqqtttwwwvvvsssrrruuuyyyvvv]]]FFF@@@???:::777:::888:::<<<<<<<<>>@@@???>>>>>>>>><<<999777555222000............---//////////////////......000000//////.........---//////............//////000...---...///000///...------,,,,,,,,,,,,------000000000000000000000000//////............////////////000111111111111111---,,,,,,,,,---...000111222222111111111111111111222222222222333444555555555666888:::DDDXXXqqq333333333333333333333333222222111111000000//////000000000///...---------,,,,,,++++++***+++++++++---,,,++++++******++++++(((((())))))***+++++++++***((('''(((******'''$$$***++++++++++++***))))))))))))((())))))***)))((()))))))))******++++++,,,((((((((((((((((((((((((******++++++,,,,,,------,,,,,,,,,,,,------------++++++******))))))((((((---+++(((&&&%%%''')))+++)))***++++++***+++---///---///111444666888999:::;;;:::<<>>======:::888;;;999888888999999888777555555555555444444444444888666555444444555666888333333333333333333333333222222444444333222000///333222111111000111111111000000000000000000000000111111111111111111111111333333444444555555666666777777999:::;;;<<<<<<<<<;;;<<<>>>???AAABBBBBBBBB@@@BBBEEEFFFHHHJJJMMMPPPSSSSSSUUUXXX[[[___ccceeekkkooottttttrrrrrruuuyyy{{{iiiNNNDDDBBB<<<888999777999;;;;;;:::>>>FFFMMMVVVdddtttvvvhhhZZZMMMJJJLLLXXXqqqrrrNNNAAA@@@>>><<<===;;;;;;888666444666:::===???>>>>>>>>>>>>===:::777555333000......///...---............////////////000/////////............//////............//////000...---...///000///.........------------......//////////////////////////////............////////////000111111111111111///............///111222111111111111111111111111222222222222333444555555555777999>>>III^^^xxx333333333333333333333333000000000000000000111111222111111000000/////////......,,,++++++*********,,,,,,++++++******+++++++++++++++++++++++++++++++++***)))***++++++)))'''))))))***++++++++++++***+++'''%%%&&&***+++)))%%%************************)))))))))))))))))))))))))))***+++,,,---...//////,,,,,,,,,+++++++++++++++************************,,,+++***(((((()))***+++***+++,,,,,,+++,,,...000...000222555777999::::::999999<<>>>>>???>>>???AAABBBCCCEEEHHHJJJLLLMMMPPPSSSWWW\\\___aaadddiiinnnqqqqqqqqqtttvvvvvvzzzzzz[[[KKKEEE>>>999999777999:::999888;;;AAAGGGOOO[[[kkk{{{~~~nnnaaaTTTLLLJJJSSSkkkxxxRRRBBBAAA@@@>>>===<<<<<<:::777555666999;;;>>>>>>===>>>>>>===;;;888666444111/////////...---------......////////////////////////............//////............//////000...---...///000///...///................../////////////////////////////////............////////////000111111111111111111000000//////000111111111111111111111111111111222222222222333444555555555777;;;BBBQQQhhh333333333333333333333333111111111000000000000000111111111000000000/////////...---,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++************,,,+++++++++,,,,,,+++***(((((()))***+++,,,,,,,,,)))'''&&&'''))))))(((&&&************))))))))))))************************(((((())))))***++++++,,,*********)))(((''''''&&&)))))))))******+++++++++)))))))))))))))))))))))),,,---......---...000222000111333666888999:::;;;999888<<>><<<999999:::::::::999999999999888888888777777555444333333333333444555444444444444444444444444111111222333333222111111111111000000111111222333000000000000000000000000222222222222222222222222333333333333333222222222111222333444555555555555666777888:::;;;<<<<<<<<<>>>???AAAAAABBBCCCFFFHHHIIIJJJLLLPPPTTTXXX[[[\\\___ccciiimmmnnnoooppprrrtttyyy~~~iiiTTTIIIAAA;;;:::999:::999888777:::>>>BBBIIIRRRbbbrrruuuiii[[[QQQKKKPPPhhhvvvRRR@@@>>>>>>===<<<======;;;999777666888:::===<<<<<<===>>>>>><<<:::777555111000//////...---,,,------......//////000///////////////.........//////............//////000...---...///000///...//////............////////////////////////////////////............////////////000111111111111111111000000000000000000000111111111111111222222222222222222222333444555555666888===HHHZZZrrr333333333333333333333333333333222111000///......000000////////////......++++++******+++,,,------,,,++++++***++++++,,,,,,+++++++++******)))(((((()))))))))))))))))))))***'''((()))***+++,,,,,,,,,&&&((())))))'''&&&''')))******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))((((((+++***))))))((('''&&&&&&))))))******++++++,,,,,,))))))***************)))+++,,,------,,,---///111111333444777999:::;;;;;;888888;;;@@@BBBAAADDDIIINNNQQQWWW]]]aaacccbbbaaaaaa___^^^___cccnnnqqqppp{{{tttjjjcccdddgggjjjnnnpppqqqrrrtttxxx}}}{{{rrrggg]]]VVVPPPIIIEEE???===:::999:::;;;;;;:::666666555555555444444444444444444333333444444444444444444444444444444444444444333333222222111000333222111111000000111111000000000000000000000000222222222222222222222222222222222222111111111111111222333444444555444444555666777999::::::::::::<<<===?????????@@@CCCEEEGGGIIIKKKNNNQQQTTTUUUVVV\\\```eeeiiikkkllllllmmmrrrwww|||yyyaaaQQQFFF>>>;;;;;;;;;:::999888:::===???DDDKKKYYYjjj}}}|||ooo```SSSJJJMMMddd|||rrrSSSAAA======<<<;;;<<<===<<<;;;888888999:::<<<;;;<<<===??????===;;;888666222000000000...---,,,---------......//////........./////////////////////............//////000...---...///000///...//////............//////........................//////............////////////000111111111111111/////////////////////...000000111111111222222222222222222222333444555555777999@@@OOOddd|||333333333333333333333333444333222111000...------........................'''''''''(((((()))++++++++++++******++++++,,,,,,++++++******)))))))))(((***+++++++++******,,,---'''((()))***+++,,,,,,,,,%%%)))+++***&&&%%%'''+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++***))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++***+++---///333444666888:::;;;<<<<<<999888;;;???@@@???CCCHHHJJJMMMRRRZZZaaaddddddcccccc___]]]^^^bbbjjjxxxzzzmmmqqq~~~vvvqqqlllkkkkkknnnssswwwyyyyyyuuuyyy~~~xxxmmmcccZZZQQQKKKDDDAAA===:::::::::999999777777777666666666555555666666666666666666666666444444444444444444444444666555555444333222222222333333222111000000000111000000000000000000000000222222222222222222222222000000000111111111111111222222333444444444444444555555666777888999999888777999:::;;;;;;<<>>>>>===;;;<<<===<<<:::999999:::::::::;;;===???@@@>>><<<:::777333111111000///...------------------------........./////////////////////............//////000...---...///000///...///..................///........................//////............////////////000111111111111111......///000000//////...000000000111222222333333222222222222333444555555888;;;FFFXXXqqq333333333333333333333333222222222111000//////...........................)))))))))((())))))******++++++******++++++,,,---++++++++++++++++++******+++,,,---,,,***+++---000((()))***+++++++++++++++((()))***))))))((())))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***+++,,,------***+++,,,,,,+++,,,...000444555777999:::;;;<<<<<<:::999:::===>>>>>>BBBHHHIIIKKKQQQZZZdddjjjlllkkkjjjccc]]]^^^```ccckkkrrruuukkkuuuzzzzzzwwwtttqqqrrrvvvzzz|||}}}wwwzzz~~~uuujjj^^^VVVOOOJJJEEE@@@===;;;:::888999999999999888888888888555666666666666666666555555555555555555555555555666555555444444555555555111111111000111111222333000000000000000000000000111111111111111111111111...//////000000111111111222222333333444444333333333444555666666777777666444666777888999:::===@@@@@@BBBEEEIIILLLOOOPPPQQQWWWXXX\\\```fffjjjlllmmmlllrrrxxx||||||}}}hhhSSSGGGBBB<<<;;;999888999:::;;;;;;>>>AAAJJJXXXeeerrr|||eeeTTTHHHGGGUUUhhh~~~~~~rrr```MMMAAA=========:::<<<======<<<:::;;;;;;999999:::===???@@@???===:::888444222111000///...///......------,,,,,,+++............/////////000//////............//////000...---...///000///.........------------..............................//////............////////////000111111111111111---...000111111111111000///000000111222222333333222222222222333444555555999>>>LLLccc333333333333333333333333111111000000000000000000.........///////////////......---,,,+++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))(((&&&&&&)))---))))))***++++++++++++***,,,)))'''(((+++,,,***'''&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---************))))))))))))++++++++++++++++++++++++))))))((('''((()))+++,,,...///000/////////111333444555777999;;;<<<<<<<<<;;;999999<<<======BBBHHHIIIKKKQQQ\\\gggpppsssssspppggg```___``````bbbeeeqqq}}}qqqlll{{{~~~yyyuuupppooorrrvvvxxxyyyxxx{{{~~~~~~~~~wwwjjjaaaYYYTTTMMMFFFBBB>>><<<:::666666666666555555555555333333444444444444333333555555555555555555555555444444444555555777888888/////////000111333444555000000000000000000000000000000000000000000000000---......///000111111222111222222333333333333222222333444444555555555555444555777888999;;;>>>@@@<<<>>>BBBGGGKKKNNNPPPPPPTTTUUUYYY^^^eeekkknnnooommmrrryyy}}}}}}~~~qqqXXXJJJEEE;;;:::888777999:::::::::===>>>FFFSSS^^^gggvvviiiVVVJJJGGGSSSccc~~~zzzwwwzzzsssdddQQQBBB;;;:::;;;999;;;===>>>===;;;;;;<<<999999:::===???@@@???>>>;;;888444222111111///...//////...---,,,++++++***---.........//////000000//////............//////000...---...///000///...---------,,,,,,---------........................//////............////////////000111111111111111...///111222333333333222///000000111222222333333222222222222333444555555:::@@@PPPjjj333333333222222222111111000///...------...///000000///...---,,,,,,---......,,,***)))***+++++++++***+++,,,---...---,,,,,,******))))))***+++,,,,,,...+++)))((()))*********((()))***++++++***((('''((('''&&&%%%%%%&&&'''(((******))))))******+++,,,))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))***+++,,,,,,)))(((''''''((())))))(((---+++)))((('''((()))***)))******+++,,,---///000777777888888888999999999999:::<<<>>>@@@BBBDDDEEEJJJLLLSSSbbbvvv~~~tttkkkjjjhhheeebbbaaaaaabbbiiiuuu{{{tttwww}}}|||{{{}}}{{{|||ssspppmmmmmmrrrvvvxxxxxxwwwzzz~~~~~~~~~~~~}}}uuuggg___UUULLLGGGDDD???<<<>>><<<:::888888888777555222444555777777777777666666666666666666666666666222222222333333444444444333333111000000000111222///...---///333444333000////////////000000000000000111111111111222222222333222111000000111222333111222222333333222222111555555555555666888999:::<<<<<<>>>AAADDDGGGJJJKKKMMMOOORRRXXX___fffjjjlllmmmpppvvv}}}iiiQQQEEEAAA===:::::::::888:::===>>>???FFFRRR[[[bbbiiiqqquuummm\\\QQQLLLQQQZZZnnn{{{vvvwwwtttfffPPPAAA>>>???===??????>>>>>>======<<<<<<<<<:::888999;;;>>>???@@@<<<;;;888555333111000///000000//////......------++++++,,,---..................////////////......---------.........//////,,,,,,------...///000000111111000000//////.........///000111111000///...000000000000000000000000000000000000111111111111111111000000111333555666333222222333555777888888:::HHH```}}}333333333333222222222222000//////......///000000111000///...------...///...,,,+++***+++,,,+++******+++,,,---------,,,,,,******))))))***++++++,,,---+++))))))************((()))***++++++***)))(((***)))(((''''''((()))*********))))))******+++,,,************))))))))))))************************++++++******++++++,,,,,,---+++******+++,,,,,,,,,,,,+++)))((('''((()))***++++++,,,,,,...///111222777888888999999:::::::::<<<<<<<<<===???CCCFFFHHHJJJMMMTTTcccvvvuuunnnmmmkkkhhhdddaaa``````dddppp|||xxxtttyyy|||zzz{{{{{{vvvuuuvvvooommmkkkmmmrrrvvvwwwwwwvvvyyy||||||}}}~~~yyypppcccXXXQQQKKKEEEAAA???===:::999888888777555666666777888888888777666666666666666666666666666444444444444555555666666444333222111000111111222000///...000333444222000////////////000000000111//////000000000111111111222222111000000111222222111222222333333222222111444444444555666777999999:::;;;<<<>>>AAADDDFFFHHHJJJLLLOOOTTT[[[aaaeeegggiiimmmttt{{{}}}vvv\\\MMMDDD???<<<<<<<<<;;;<<>>===>>>>>>>>>>>>============<<<:::888888;;;>>>???@@@===<<<999666333111/////////////////////.........,,,,,,---.........------......////////////......---------.........//////,,,,,,---......//////000111000000000/////////......///000111111000///...000000000000000000000000000000000000111111111111222111111111111222444555444333333333555777888888???OOOiii444444444444333333333333111000000/////////000000//////...------------......---,,,---...---,,,******++++++,,,---,,,,,,,,,*********)))******+++,,,---+++))))))***+++***)))((()))***++++++***))))))++++++************++++++***))))))))))))***++++++++++++++++++************,,,+++***))))))***+++,,,---,,,++++++++++++++++++...,,,***+++...111333333++++++)))((((((((()))***---------...000111333444888888999999:::;;;<<<<<>>======???DDDHHHLLLIIIMMMUUUcccttt~~~vvvpppooommmjjjeeeaaa^^^\\\```kkkxxxwwwwww}}}|||xxxrrruuuxxxwwwtttrrrrrrtttoooooooooqqquuuwwwwwwwwwtttwww{{{}}}~~~~~~{{{yyy|||~~~sssfff\\\UUUNNNJJJDDDAAA>>>;;;;;;:::999777888999999999999888777777666666666666666666666666666666666666777777777777444333222111111111222222111000000111222222111////////////000000000111111.../////////000000000000222222111000000111222222111111222222222222111111333333444444555777888999888999:::;;;===@@@BBBCCCFFFHHHKKKOOOTTTYYY]]]```ccchhhpppvvv{{{{{{yyyxxx|||~~~lllYYYGGG@@@;;;;;;;;;888888:::===<<<@@@GGGNNNTTT^^^gggjjjoooxxxyyygggWWWPPPPPPccc}}}~~~zzzooo[[[KKKBBB>>>;;;============>>>>>>>>>>>>===;;;888888:::===???@@@???===;;;888444111///......///////////////000000------.........------,,,......////////////......------........./////////---------......//////000000000000000//////////////////000000000000//////000000000000000000000000000000000000111111111111333222222111111222333333444444444444555777888999CCCVVVsss555555444444444333333333111111111000000000000000---,,,,,,,,,,,,,,,,,,,,,---------...///...,,,*********++++++,,,,,,,,,,,,+++***************++++++,,,+++))))))***+++***)))))))))***+++++++++******++++++++++++++++++++++++)))))))))))))))***++++++++++++*********))))))))),,,+++)))(((((()))+++,,,,,,,,,+++***)))))))))******)))(((***...333666777+++***)))(((((()))******---------///000222444555888888999:::;;;<<<===>>>@@@??????@@@BBBEEEIIIKKKEEEJJJSSS```ppp{{{{{{uuunnnmmmkkkhhhfffaaa]]]ZZZ^^^hhhttt~~~~~~xxxzzz{{{uuuoooqqqrrrsssrrrssswwwyyyyyyyyyyyyyyyyyyxxxwwwvvvrrruuuyyy{{{|||}}}}}}|||zzzzzz|||~~~wwwmmmeee^^^ZZZMMMIIIDDDAAA???===;;;:::888888999999999999888888666666666666666666666666777777777777777777777777444333333333222222222222222222222222222111000/////////000000000111111111/////////000000000111111222111111111111111111222111111222222222222111111222222333333444666777888777777888999;;;===>>>???BBBEEEHHHKKKNNNRRRVVVYYY^^^dddlllrrruuuvvvuuutttxxx|||}}}eeeOOOFFF>>><<<:::777666888>>>===???EEEKKKRRR]]]hhhnnnqqqwwwyyyhhh\\\WWW]]]vvvvvveeeTTTFFF???;;;<<<<<<<<<===>>>?????????>>>;;;888888:::===???@@@@@@???===:::666333000.........//////000000000111......///......---,,,,,,......////////////..................////////////------....../////////000000000000000//////////////////000000000000//////000000000000000000000000///000000000111111111111333333222222222222222222444444444444555666999<<>>???>>>???AAACCCEEEFFFFFFFFF???FFFPPP\\\jjjuuuvvvrrrkkkiiigggfffeeebbb^^^ZZZ[[[bbblllvvvzzzyyywwwvvvxxxwwwxxxzzz|||{{{uuuoooooooooppptttzzzzzzvvvsssrrrqqqtttwwwzzz{{{|||}}}~~~||||||}}}}}}yyyqqqkkkXXXSSSLLLGGGBBB???<<<:::777777777888888999999999777777777777777777777777666666666666666666666666444444444444333333222222222333333333111000000000000000000000111111111111000000000111111111222222111111111222222111111111000111111222222111111000111111222222333555666777666666777888999;;;===>>>@@@BBBFFFHHHJJJMMMQQQUUUZZZ```hhhnnnpppqqqrrrsssvvvyyysssZZZNNNDDD???>>>;;;;;;<<<::::::<<>>???@@@@@@???<<<888777999<<>>???@@@===???BBBDDDEEEDDDCCCAAA<<>>;;;999888888777777888999999777777777777777777777777666666666666555555555555444444555555555444333222111333444333111000000111000000000111111111222222111111111111222222222222000111222222222222111000000000111111111111000000000000111111222444555666555555666777888:::<<<======@@@DDDFFFFFFIIINNNRRRVVV\\\ccciiikkkmmmqqqtttuuuxxx|||eeeVVVGGG@@@>>><<<<<<>>>;;;;;;>>>BBBFFFMMM[[[hhhrrrwww~~~{{{mmm___lll{{{hhhSSSDDD???;;;<<<<<<===>>>??????@@@@@@<<<888777999<<>>CCCPPPiii333333333333222222222222000000111111000...---,,,---...///000000000//////...,,,+++***+++,,,+++***+++***)))))))))***,,,,,,,,,++++++***))))))******+++******+++,,,+++)))'''************+++,,,------((()))***++++++***)))(((((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((())),,,+++*********)))'''$$$(((((()))*********************+++---///111444555555666777999;;;===???@@@???@@@AAAAAAAAA@@@@@@???===FFFQQQ[[[fffqqquuutttqqqlllhhhgggiiihhheeebbbZZZXXXYYY___aaa^^^^^^```bbbmmmwwwwwwsssqqqvvv|||wwwtttpppsss}}}yyypppoooppppppssswwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~wwwpppeeeZZZQQQJJJDDDAAA>>>===;;;999888777777888777777777777777777777777777777666666666555555555444555555666555444333222000222444444222000111222000000111111111222222222000000000000111111111111000111222222222222111000000000111111111111000000000000000000222333444555222333333555777999;;;<<<999===BBBCCCCCCFFFKKKPPPRRRXXX___ccceeeiiipppuuutttwwwyyy{{{}}}{{{iiiSSSFFF@@@;;;999:::<<<===@@@CCCEEEKKKXXXfffmmmuuuzzzdddjjjyyyqqqXXXGGGBBB<<<<<<======>>>>>>??????@@@===888666888<<<>>>@@@AAAAAA@@@>>><<<888444222111111111000000000000000---......////////////.........////////////........./////////000000000000000/////////////////////.../////////000000000111111000///......///000111000000000000000000000000000000000000111111111111000000222333444333333222000222555555555999@@@FFFZZZsss333333333222222222111111///000000000///...,,,+++)))***,,,---...---,,,,,,...,,,***)))***++++++++++++***)))))))))***,,,---,,,,,,+++***))))))******+++******+++,,,,,,)))'''************+++,,,---...)))***+++,,,,,,+++***)))((((((((((((((()))******+++++++++************))))))***++++++++++++***)))((((((((((((((()))***+++(((((()))+++------***((('''((()))***************++++++,,,...000222444666444555777999;;;===???@@@BBBAAA???>>>>>>>>>>>>???>>>HHHTTT]]]gggrrrwwwwwwvvvqqqllljjjkkkkkkhhheee^^^XXXVVV[[[\\\ZZZZZZ^^^```mmmyyyzzzsssppptttxxx{{{}}}xxxtttvvv{{{rrrrrrtttpppssswwwyyyzzz{{{}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~|||}}}qqqeeeZZZRRRKKKGGGCCCAAA>>>;;;888777666666777777777777777777777777888777777777666666555555444555666666666555333333000222444444222000222333000111111111111222222222////////////000000000000000111222333333222111000000000111111111111000000//////000000111222444555000111222333555888:::;;;777<<<@@@BBBAAADDDIIIOOOPPPUUU\\\___bbbgggooouuutttvvvxxxyyyzzzfffSSSHHH???;;;:::888999<<>>>>>>>>>>>AAA===888666888;;;>>>@@@@@@@@@@@@???<<<999555333222222111111000000//////------...///000000000///......////////////......////////////000000000000000000000000////////////.../////////000000111111111000///......///000111000000000000000000000000000000000000111111111111///000111333444444333333///222555555555999BBBIII```yyy333444444555555444444333555444444333222111//////////////////////////////***))))))(((((())))))******+++,,,+++)))((()))***************************+++))))))***,,,------,,,))))))))))))))))))))))))******++++++++++++******)))((('''&&&&&&'''((())),,,+++++++++***)))))))))++++++***************+++++++++******++++++,,,---$$$&&&((()))++++++************************++++++'''***...//////000333555777888:::::::::;;;>>>@@@@@@AAADDDGGGHHHFFFAAA===CCCGGGQQQ]]]iiiqqquuuvvvuuuoooiiifffhhhjjjkkkjjjcccZZZVVV[[[aaaaaabbbeeeiiinnnuuuyyyyyywwwwwwwww|||xxxqqquuu{{{sssooonnnooossswwwyyyzzz{{{~~~|||}}}~~~}}}~~~yyymmmaaaTTTLLLIIICCC>>>>>>===999666777888777777888999:::888777777666666666555555555555666666555555555444444444/////////000111111222222000222333333111000000111111111111111111222222222111111111111000000000000---...///000000111111000222111000//////000111111444333222222222444666888777888:::<<>>===???BBB>>>===;;;888777999===AAACCCBBB@@@???>>>;;;666333111111000///////////////,,,...000111222111000///........................---......///000111111222////////////............///////////////000111111222111111111000000//////000000000000000000000000000111111111111222222222222222333333333333444444555888444444:::<<>>AAA@@@CCCFFFIIIJJJGGGCCC???CCCHHHQQQ\\\eeemmmqqqsssmmmjjjfffdddfffhhhiiiiiiccc\\\YYY]]]bbbcccggglllpppuuuzzz|||{{{xxxvvvuuu}}}|||xxxsssnnnrrr~~~wwwqqqoooooonnnqqquuuxxxzzz}}}}}}~~~~~~~~~ssseee\\\XXXPPPJJJGGGCCC===999999999777777777888888777555777777666666666555555555555555444444444333333333333333333333222222222222111222333333111000000111222222111111111111111111111111111111000000000000///000000000000000//////222111000//////000111111333333222111222444555777777888999;;;>>>AAADDDEEEIIILLLQQQUUUYYY^^^dddhhhmmmppptttxxx|||fffPPPCCC===<<<<<<999999<<<>>>AAAHHHQQQcccrrr~~~jjj^^^\\\nnn~~~kkkSSSAAA@@@<<<:::===>>><<<===@@@>>>===;;;888777999===AAABBBAAA@@@@@@>>>;;;777333111111000///////////////---...000111111111///....................................///000111111111////////////............//////......//////000111111111111000000000//////000000000000000000000000000111111111111222222222222222333333333333444444333777333333;;;>>>FFFWWWnnn333444444555555444444333111111111000///...---,,,//////////////////////////////............//////,,,---...---+++++++++,,,++++++++++++++++++++++++)))(((((())),,,------,,,,,,,,,,,,,,,++++++************++++++++++++******)))******++++++******)))))))))******************)))((((((((((((((())))))+++************+++,,,,,,)))))))))(((((())))))***'''(((((()))***,,,---...%%%(((+++...000333555888777999;;;;;;<<<===@@@BBBDDDGGGLLLNNNNNNJJJFFFBBBGGGLLLTTTYYY]]]aaafffiiicccbbbaaabbbdddfffggggggdddaaa___aaabbbeeellltttyyy|||}}}yyyuuuttt|||uuuoookkkhhhllluuuzzzrrrooooooooommmpppsssvvvzzz~~~~~~~~~{{{qqqfff]]]SSSNNNIIIBBB===<<<;;;999888888999888777555777777777666666666555555444444444333333333333333555555444333333222111111111222444333111000000111333222222222111000000000111111111111000000000000111111111111000///...---111111000000000000111111222111111000111333444555666777888:::===@@@BBBCCCEEEHHHLLLPPPTTTYYY^^^bbbhhhlllrrrwww{{{qqqWWWFFF>>><<<<<<999888;;;===???FFFNNN^^^pppzzz~~~}}}wwwcccYYYUUU___tttqqqYYYFFFCCC>>>;;;===>>><<<<<<>>>>>>===;;;999777999<<<@@@AAAAAA@@@@@@???===888444111111000////////////000//////000111111000....................................//////000000111111////////////..................------......///000111111000000000000//////000000000000000000000000000111111111111222222222222222333333333333444444222666333333;;;@@@JJJ]]]xxx333444444555555444444333000000000000///...---,,,////////////////////////------,,,,,,,,,,,,------)))+++++++++))))))***+++++++++++++++++++++++++++)))((()))+++///111222222*********+++++++++,,,,,,******++++++++++++******((()))***++++++***)))((((((((())))))******++++++******************+++,,,***************++++++,,,,,,+++)))((('''((()))***))))))))))))***+++,,,---,,,...000222333444666666555777999;;;===???CCCFFFLLLOOOSSSTTTRRRMMMHHHEEELLLPPPUUUUUUSSSRRRWWW[[[[[[\\\^^^aaadddfffggggggggggggfffeeecccgggpppyyy~~~~~~zzzvvvssswwwqqqhhheeeccceeellluuu|||zzzsssnnnlllmmmooonnnoooqqquuuyyy~~~~~~}}}~~~tttiii]]]XXXSSSKKKEEECCC===;;;999999::::::999888777777777666666666666555444444444444444444444444333333222222111111111111111333444333222111111111333333333222111000//////111111111111000000000///111111111111111000///...000000000000000111111111111000000000111222333444555666777888;;;===???@@@BBBDDDHHHLLLOOOSSSXXX\\\cccgggnnnuuu{{{}}}aaaMMMBBB???<<<999888:::;;;===CCCKKKZZZppptttrrrtttqqqlllYYYSSSNNNQQQ\\\qqqxxxbbbPPPFFF???;;;<<<===;;;;;;===>>>===;;;999777888;;;>>>@@@@@@@@@AAAAAA>>>999666222111000000//////000000000000111111000///...---.........................../////////000000000111////////////............---------------...//////000000000000000000//////000000000000000000000000000000111111111222222222222222222333333333444444222777444444<<>>;;;999999999:::999888888777777777666666666666555555555555666666666666111111222222333333333333111333444444222111111222333333333222111000//////111111111111000000000/////////000111111111111111//////000000111111111111000000000000111222333333444444555666888:::<<<===@@@BBBEEEHHHKKKOOOSSSWWW^^^ccckkkrrrxxx}}}qqqYYYJJJCCC>>>:::999::::::;;;AAAHHHYYYppptttnnnnnnjjjbbbTTTOOOKKKIIILLLZZZsssmmm^^^MMMCCC;;;;;;<<<;;;;;;=========<<<999777888:::===??????AAABBBBBB@@@;;;777222222111000000000000000000000000000000///......////////////////////////////////////000000000000////////////............---------------...////////////////////////000000000000000000000000000000000000111111111222222222222222222333333333444444444999666555===EEETTTlll333444444555555444444333111222222222111111000///////////////////////////------,,,,,,,,,,,,------***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***%%%&&&'''(((***,,,------******++++++++++++******((())))))))))))))))))((((((((())))))))))))))))))''''''''''''((()))***+++***))))))))))))***++++++,,,+++******))))))))))))---,,,+++***))))))))))))******,,,///444666777666222444888:::===@@@DDDHHHOOORRRTTTRRRMMMHHHFFFFFFDDDEEEGGGGGGGGGJJJQQQVVVXXX\\\aaadddfffhhhiiijjjnnnrrrrrrnnnlllrrr{{{~~~}}}}}}~~~~~~{{{wwwtttqqqqqqsssuuusssqqquuu{{{wwwooolllkkkiiiggggggjjjooovvvzzzxxxtttoookkkiiijjjlllnnnqqqqqqrrrvvvzzz}}}~~~~~~}}}~~~}}}tttlll___RRRJJJBBB???<<<:::999999888777888888777777777666666666666666666666666777777777333333444555555666777777222333555444222111111222333222222222111000000000111111111111000000000000...///000111222222222222...///000111111222111111///000000111222222333333333333444555666888:::;;;===@@@CCCEEEHHHKKKOOORRRZZZ___ffflllsssyyy~~~cccNNNCCC???<<<::::::::::::???FFFWWWlll}}}vvvtttmmmcccWWWRRRLLLHHHFFFLLL^^^nnnxxxlllXXXLLL@@@<<<<<<<<<<<<>>>======<<<:::888888:::<<<>>>???AAACCCDDDAAA===999222222111000000000000111000000000000////////////////////////////////////////////////000000000000////////////..................------......///000......////////////000000000000000000000000000000000111111111111222222222222222333333333333444444555:::777777@@@III\\\uuu333444444555555444444333111111222222111111000000////////////////////////------,,,,,,,,,,,,------***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&(((+++---------((())))))******++++++,,,******++++++++++++******+++******))))))******+++)))))))))))))))(((((((((''''''''''''((()))***+++)))))))))))))))***++++++******+++++++++***))))))++++++******************+++***+++///333666666555555666999:::;;;===AAACCCFFFHHHJJJHHHDDDAAABBBEEEAAA@@@@@@BBBGGGNNNUUUYYYZZZ^^^bbbeeefffgggiiikkkpppuuuvvvrrrttt|||}}}|||}}}}}}{{{wwwsssmmmmmmpppsssrrrpppuuu~~~uuunnnmmmrrrrrrrrrqqqqqqsssvvvxxxqqqoookkkhhhhhhjjjmmmoooqqqrrrtttxxx~~~}}}~~~}}}nnn^^^UUUNNNJJJDDD@@@>>>;;;999777888888888777777777666666555555555555666666777777555555555555666666666666222444555444333111222222222222111111111111111111111111111111000000000000000111111222222222111111---...000111222222111111000000111222333333333333222222333333555666888999;;;===@@@BBBDDDGGGKKKMMMVVVZZZ```ffflllssszzz~~~}}}pppWWWGGGAAA===;;;;;;:::999???EEEOOO___rrr~~~rrr```XXXOOOIIIEEEGGGQQQ]]]{{{~~~wwwgggXXXGGG???===<<<===>>><<<===<<<:::888777999;;;===>>>AAADDDEEECCC>>>:::333222111111000000111111///////////////000000111////////////////////////000000000000////////////////////////............//////......//////000111........./////////000000000000000000000000000000000111111111111222222222222222333333333333444444222888777888BBBNNNddd333444444555555444444333000111111111111000000///////////////////////////,,,++++++******++++++,,,((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++++++++)))''',,,,,,,,,+++++++++************++++++++++++******---,,,+++******+++,,,---******))))))((((((''''''))))))))))))***+++,,,---)))))))))))))))******+++)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,000///...111555666555333888999:::::::::;;;===???===@@@BBB@@@===<<<@@@DDDCCCAAA???AAAHHHOOOVVVYYY[[[___cccfffffffffiiikkkpppvvvwwwuuuyyy}}}}}}~~~{{{wwwsssnnnmmmqqqvvvvvvtttzzzvvvqqqqqqwwwxxxzzzzzzxxxvvvuuuuuummmkkkhhhfffgggjjjmmmpppqqqrrruuu{{{~~~qqqhhhYYYUUUNNNHHHCCC@@@<<<:::888888888888777777777777444444444555555555666666555555555444333333222222222444555555333222222333111111111111111222222222111111111111000000000000222222222222222111000///---...000111222222222111000000222333333444333333222222222333444555777777999;;;>>>@@@AAADDDHHHKKKSSSWWW\\\aaagggnnnvvv{{{|||dddSSSBBB>>>;;;;;;:::999>>>EEEFFFRRRaaapppiii^^^RRRJJJEEEFFFMMMUUUggg}}}rrr```LLLBBB>>>======>>><<<===<<<:::888777999:::<<<>>>AAADDDEEECCC???;;;333222111111000111111111//////...//////000111222000000000000000000000000000000000000////////////000/////////............///////////////000111111---.........//////000000000000000000000000000000000111111111111222222222222222333333333444444444000777666999DDDRRRjjj111111111222222333333444444333222000000000000111......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------+++***''')))******)))))))))***))))))))))))))))))))))))*********)))(((''''''&&&(((((((((((()))))))))))),,,)))&&&'''***,,,+++***---------,,,,,,+++++++++***)))(((''''''((()))***000555666333333666888777888888999:::;;;;;;;;;;;;<<<=========<<<===@@@BBBDDDCCCCCCFFFLLLSSSXXX[[[WWWccc___eeefffeeerrrmmmuuuuuussssss|||}}}||||||||||||zzzvvvsssvvvwwwwwwuuuuuuzzz{{{qqqpppssswwwzzz}}}}}}yyyuuusssssslllkkkhhhfffgggiiimmmoooooottt{{{}}}~~~zzzhhhbbbYYYPPPIIIBBB===999777888999888777666777888777777666555555555555555555555555555555555555555444444444444444444444444333222000/////////000111333333333333333333333333111111111111000000000000...///000111111000///...111111111111111111111111222111000000111333555666;;;:::999:::<<<@@@CCCFFFJJJOOOVVV\\\bbbjjjtttzzz}}}iiiOOOEEE@@@===;;;999888===CCCGGGKKKRRR]]]kkk{{{ttt___PPPGGGDDDGGGMMMYYYmmmzzzjjjUUUEEE>>>===>>>???>>>>>>===;;;999888888:::<<<>>>AAACCCCCC@@@===:::777444111//////000000000000000000000000000000000......//////000000111111222111000//////000111111////////////////////////............////////////...............///000000000000000000000000000000000111222333444333222111222222222222333444555555222777;;;===CCCVVVttt222222222222222333333333444333111000//////000000//////.........---------,,,,,,+++++++++,,,------.........------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,.........---,,,---......,,,******+++))))))))))))))))))))))))++++++***))))))((('''''')))))))))))))))(((((((((,,,)))'''''')))******)))++++++++++++*********)))+++***)))((()))***+++,,,---222444222222666777666888888999:::;;;;;;;;;;;;777777777999;;;>>>AAABBBCCCBBBAAABBBFFFLLLQQQTTT\\\gggeeemmmpppooowwwoooqqqqqqoooqqq|||}}}}}}}}}}}}{{{zzz{{{zzzxxxwww|||xxxooonnnoootttuuuvvvuuuqqqmmmmmmmmmiiihhhgggggghhhkkknnnpppnnnttt}}}~~~}}}~~~{{{yyy|||yyyrrrfff[[[SSSMMMHHHFFF=========;;;:::999999999777777666555555555555666777777777777777777777777444444444444444444444444444333222111000111111222333333333333333333333333111111111111000000000000...///000111111000///...111111111111111111111111111111000000111222444555888888777888:::===AAACCCGGGKKKQQQWWW]]]fffpppxxx~~~yyypppXXXIIIBBB===<<<;;;999;;;>>>AAADDDKKKUUUdddtttkkkXXXKKKEEEGGGLLLUUUggg~~~uuu]]]JJJAAA???@@@@@@>>>???>>><<<999777888999;;;===@@@CCCCCCAAA>>><<<999666333111111111111000000000000000000000000000.../////////000000000111111000///......///000000////////////////////////............///////////////............///000000000000000000000000000000000000111222333333333333222222222222333444555555222666:::===FFF\\\|||333333333333222222222222222222111000////////////000000/////////.........++++++++++++,,,,,,---...............------------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***'''(((((()))***+++,,,,,,...///000///,,,******+++))))))))))))))))))))))))+++++++++***))))))((((((*********))))))(((((((((+++)))''''''((())))))((()))))))))))))))(((((((((++++++*********+++---...,,,222666555555888999777888999:::;;;;;;<<<<<<;;;777666666:::@@@FFFHHHHHHIIIGGGEEEDDDGGGKKKQQQUUU^^^kkkkkkyyyxxxoookkkhhhmmm{{{xxxxxxyyy|||~~~~~~~~~}}}{{{{{{|||sssmmmkkkkkkmmmmmmkkkhhheeedddeeegggddddddeeegggiiilllnnnpppmmmttt~~~}}}~~~~~~|||xxxvvvyyywwwiii^^^WWWRRROOOBBB@@@>>>;;;999888777777888777777666666666666666777777777777777777777777444444444444444444444444444444333222222222222333222222222222222222222222222222111111111000000000//////000000000000//////000000000000000000000000000000000000000111222333555555555555777:::===???BBBFFFKKKPPPVVV```kkkttt|||uuu~~~iiiSSSHHH???======;;;999999===@@@EEENNN[[[mmm~~~fffRRRFFFEEEJJJOOO```vvv|||bbbLLL???<<<<<<===???@@@???===999777777777:::<<>>:::777666777999:::===???@@@@@@??????===:::666333222111000///////////////////////////////////////000000000000///////////////000000000////////////////////////............/////////////////////...///000000111000000000000000000000000333222111000111222333444222222222222333444555555555777:::AAAQQQmmm555444444333333222222222111111000000//////...---.........---------,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++***************************++++++,,,,,,++++++***---...///---******+++---%%%''')))***)))((()))***))))))))))))))))))))))))+++++++++***************+++*********)))))))))(((%%%&&&'''((()))***+++,,,************************))))))))))))***,,,...///555;;;>>>===<<<===<<<:::999999:::;;;<<<<<<<<<<<<999666444999AAAGGGHHHFFFHHHIIIIIIIIIKKKPPPXXX^^^kkkzzzrrrggg^^^cccqqq{{{|||yyy{{{{{{{{{~~~xxxyyy{{{}}}xxxpppkkkhhhfffddd]]]ZZZWWWVVVXXX]]]aaadddaaaccceeegggiiijjjjjjjjjpppuuuzzz~~~~~~~~~~~~~~~~~~}}}ooogggXXXRRRJJJEEEAAA???===;;;999999888777777777777777666666666666666666666666555555555555555555555555111111222222222222222222111111111111111111111111222222222222111111111111000000////////////000000///////////////////////////000000000111111111111333333333444666888:::;;;<<>>======<<>>>>>>>>===:::555222111000///...........................000000000000////////////000000111111222222222222000000000000000000000000............///////////////////////////000111111111111111111111111111111555444222111000111111222222222222222333444555555777888<<>>;;;:::999999888888888888888888888888888888888888888555555555555555555555555000111222222222222222111222222222222222222222222333222222222222111111111000000////////////000000000000000000000000000000000000111222222111111000222333333444666777999:::999<<<@@@CCCHHHPPPZZZbbbiiiooowww|||~~~xxx[[[HHHAAA>>>>>>@@@:::<<<@@@CCCIIIVVVgggttt}}}zzzYYYHHHEEEGGGUUUjjjzzzgggTTTFFF@@@@@@AAA???@@@AAA???<<<999777777777777888999:::;;;<<<======:::555222111111///...........................000000000000////////////000000111222333333333333000000000000000000000000............////////////000000//////000000111222111111111111111111111111444444333222111111111111222222222222333444555555777999???KKKaaa}}}333333333444444444444444111222222222222000///...............------------......---,,,++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***&&&((()))&&&"""!!!%%%)))''')))+++++++++***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,'''***,,,---+++******,,,*********+++++++++,,,,,,)))))))))***,,,...111222000555888777888;;;===<<<999:::;;;<<<============>>>>>>???AAADDDGGGJJJLLLJJJOOOTTTWWWYYY^^^eeekkkuuuppphhheeennnyyy~~~~~~}}}|||~~~zzz|||{{{wwwqqqiiiccc___]]]]]]SSSRRRRRRUUUZZZ___aaaaaa___```aaadddgggiiikkklllqqquuu{{{~~~~~~}}}}}}}}}|||{{{zzz|||~~~}}}~~~ttteeeXXXPPPIIIBBB===::::::999888888888888999888888888888888888888888555555555555555555555555000111333444444444333333333333333333333333333333333333222222222111111111111000///......///000111111111111111111111111111111111222333333222111000111222222333555666777888666999>>>AAAEEEKKKTTT[[[```hhhqqqwwwzzz~~~fffOOOCCC======???777:::===???BBBMMM\\\iiissszzzdddNNNHHHDDDPPPbbbvvv|||ttteeeUUUHHHAAA??????===???AAA@@@===:::888888666666666666777999:::;;;>>>:::666444333222111000000000000000000000000000111000000000/////////......///111222333333222222000000000000000000000000............////////////000000//////000000111222111111111111111111111111000111222333333333333333222222222222333444555555555999BBBRRRjjj333333333444444555555555222222333333222111///...000/////////............///...---,,,+++*********+++++++++,,,,,,---------******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))),,,---***''''''+++000(((***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***+++,,,,,,---***---///...+++((((((***))))))******+++++++++,,,*********+++---000333444...333666666777===@@@@@@999:::;;;<<<============999;;;===???@@@CCCHHHKKKGGGMMMSSSVVVXXX\\\ccciiilll|||mmmgggiiiuuu~~~vvvtttoooggg```[[[ZZZ[[[SSSRRRRRRVVV[[[______^^^\\\]]]___bbbfffjjjmmmooopppuuu}}}}}}|||}}}{{{yyyxxxzzz~~~~~~}}}{{{zzzzzz|||~~~~~~xxxiii^^^TTTLLLFFF;;;:::999999888888999999666666666666666666666666666666666666666666666666111222444555666555444444333333333333333333333333333333333222222222111111111000///......///000111111111111111111111111111111222333444444333111111000000111333444555666666444888<<<@@@CCCHHHPPPVVVYYYbbbmmmtttwww|||lllUUUFFF===;;;===777:::===>>>@@@HHHWWWccckkktttkkkRRRJJJBBBLLL[[[nnn||||||uuuiii[[[NNNEEEBBBBBB===???@@@@@@===;;;999999666666555555555777888999???;;;777555444444333222111111111111111111111111111111000000/////////...---...000111222222222111000000000000000000000000............/////////000000000000000000111111222111111111111111111111111---...111333444555555555222222222222333444555555444888CCCWWWqqq444444444444444444444444222222111000///...------////////////////////////------,,,,,,+++***))))))---,,,(((%%%***000///))))))************+++++++++******++++++++++++******((()))+++---...---,,,+++,,,***((('''((((((((('''******)))))))))))))))*********))))))))))))******,,,,,,+++***)))(((''''''''''''(((((())))))******((())))))***++++++,,,,,,)))***++++++------...///222222333555777999;;;===============<<<<<<<<<<<<999<<>>BBBHHHMMMTTTZZZbbbiiipppxxxrrrWWWGGG???<<<:::<<<999888<<<@@@FFFOOOYYYffflllvvvxxxYYYIIIGGGMMMUUUccc|||yyyvvvqqqhhh[[[NNNDDD>>>;;;>>>>>>???@@@@@@???;;;888666666666444333444777999:::;;;:::888555333222333000000111222222222222111000000000000000000000000////////////////////////////////////////////////...///////////////.........111444444333111000000111111111000000000000000111111111111111111111111333444555555333333444555777999EEE^^^111111111111111111111111222222111000///...------..............................---,,,,,,+++*********))))))---111000,,,''')))************+++++++++************************###%%%''')))++++++******+++)))''''''((())))))(((******))))))))))))************))))))))))))***************)))(((''''''&&&(((((((((((())))))))))))---------,,,++++++************+++,,,---......///222222333555777999;;;<<<===============<<<<<<<<<<<>><<<999999<<<>>>AAAIIIRRR___fffppp|||aaaOOOGGGJJJPPP]]]vvvxxxtttlll___PPPDDD>>><<<>>>>>>>>>@@@@@@???<<<999777777666555333444666888:::;;;;;;999555333222222000000111111222222222111000000000000000000000000////////////////////////////////////////////////......////////////......---///111111000......///222222222111111111111111111111111111111111111111333444555444333333444666888<<>>555---+++)))************++++++++++++***)))(((((()))***+++"""###%%%(((***************((('''''')))******)))***)))))))))))))))************))))))))))))***************))))))((((((((())))))))))))((((((((((((---,,,,,,++++++***))))))******+++,,,---...//////111222333444666888:::;;;<<<<<<==================???EEEKKKMMMLLLLLLOOOSSSTTTTTTUUUWWWYYYXXXVVVTTTOOOPPPTTTZZZ```bbbbbbaaakkkmmmppptttxxx|||{{{uuupppnnnkkkhhheee```ZZZVVVVVVWWWXXXYYY[[[\\\]]]^^^]]]```cccfffiiimmmqqqtttppptttyyy|||}}}}}}}}}~~~}}}~~~~~~|||zzzzzz{{{}}}zzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzwwwkkk]]]UUUJJJBBB???>>>===<<<:::999777666666777999:::666666666666666666666666777666444222222333444555444444333222222222222222000000111111111111000000000000111111111111000000111111111111111000000000111111111111111000000000222222222222333333333333333444666777999<<>>======>>>???AAA@@@===:::888888777555333333555666:::;;;<<<:::666333222111000000000111111111222222000000000000000000000000////////////////////////////////////////////////......///////////////...---///000///...---...///222222222222222222222222111111111111111111111111333444555444333444555777:::AAATTTvvv555555555555555555555555111111111000///.................................---------,,,,,,+++++++++///***000@@@BBB444,,,...))))))*********++++++++++++***(((''''''(((***+++&&&'''(((***+++,,,,,,,,,)))((('''(((***++++++***))))))))))))))))))***+++******))))))))))))******+++++++++*********************))))))(((((('''''''''''''''((())))))************+++,,,---...//////111111222444555777999:::;;;;;;<<<<<<=========>>>BBBKKKUUUZZZXXXVVVWWWYYYXXXXXXYYYZZZ[[[ZZZWWWTTTNNNOOOPPPRRRVVVYYY\\\]]]jjjlllooorrruuuxxx{{{}}}wwwqqqoooooonnnnnnlllgggaaa\\\XXXXXXYYYYYYZZZ[[[\\\\\\\\\^^^aaadddgggmmmrrrwwwrrruuuyyy{{{{{{{{{{{{{{{|||}}}}}}{{{yyywwwxxxyyyxxxyyyyyyzzz{{{|||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~yyyssstttwwwsssiiiZZZNNNGGGCCC@@@>>>999888666555555666777888666666666666666666666666888666444222222333555666444444333333222222222222111111222222222222111111000111111222222111111000111111111111111111111111111111111111111111111111111222222222222333333333111333444555777:::>>>AAABBBHHHQQQYYYaaaiiiqqqxxxwww]]]LLLDDDBBB<<<::::::<<<;;;:::===CCCLLLWWWfffssszzzvvv```PPPLLLKKKTTTiiirrr___MMMDDD@@@=========???AAA@@@>>><<<888999888666333222333555999;;;<<<;;;888444222111000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000---...//////////////////000111111000//////000222111111111222222222222222111111111111111111111111222333444444333444777999===FFF\\\111111111111111111111111111111000000//////..............................+++++++++***************+++%%%)))777888,,,&&&+++))))))*********+++++++++,,,***)))'''''')))***,,,******++++++++++++++++++)))(((((()))+++,,,+++***))))))(((((()))***++++++******))))))))))))******((((((((()))))))))))))))******))))))(((((('''''''''''''''((())))))*********+++,,,---...//////000111111222333555666888999999999:::;;;<<<======>>>BBBNNN]]]fffgggccc___^^^XXXXXXXXXZZZ\\\[[[YYYWWWOOONNNNNNOOOQQQVVV\\\___iiillloooqqqrrrtttxxx{{{{{{~~~|||tttppppppqqqrrrsssqqqmmmfffaaaWWWWWWXXXYYYYYYZZZ[[[[[[[[[]]]```cccggglllsssxxxvvvxxx{{{{{{zzzxxxxxxxxxyyyzzz{{{yyywwwuuuuuuvvvzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}~~~{{{tttrrrqqqrrrxxx}}}kkk\\\QQQIIICCC???;;;:::777666555555666777777777777777777777777777888666555333333444555666444444444444333333222222222333333444444333333222111111222222222222111111111111111111111222222222111111111111111222222222111111111222222222333333111333555555666888<<<>>>???EEEMMMUUU\\\eeeooovvvmmmWWWHHHAAA===;;;;;;===<<<:::===BBBGGGSSSdddrrr{{{~~~{{{}}}|||iiiRRRMMMKKKTTTggg{{{hhhUUUGGGAAA>>>======???@@@@@@???===888999999777444222333444888:::===<<<999555222111000000/////////000111222000000000000000000000000////////////////////////111111111111111111111111------...///////////////000111111000//////111222000000000000111111222222111111111111111111111111222333444333333555888;;;???JJJccc~~~333333333333333333333333111000000000/////////...------------------------***************)))))))))***&&&(((///000)))(((,,,)))************+++++++++,,,+++***))))))***+++,,,*********)))))))))))))))***))))))***+++,,,***)))(((((((((((()))***+++,,,******))))))))))))******%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((---,,,,,,++++++***))))))++++++,,,---...///000000111111111222444666777888777777888999:::<<<<<<===BBBMMM^^^kkkpppmmmfffaaaVVVVVVVVVWWWYYYZZZYYYXXXNNNNNNMMMMMMOOOTTT\\\aaaiiilllppprrrrrrssswww{{{{{{~~~wwwqqqoooqqqqqqssstttrrrnnngggbbbWWWWWWXXXYYYYYYZZZ[[[[[[\\\^^^aaadddhhhmmmtttxxxyyy{{{|||{{{yyywwwvvvwwwvvvxxxyyyyyywwwuuuuuuvvv|||||||||{{{zzzzzzzzzyyy{{{|||}}}~~~}}}{{{}}}}}}yyyvvvkkklllnnnssszzz~~~mmm___TTTJJJDDD@@@>>>;;;999777777777888777777777777777777777777777666666555555555555555444444444444444333222222333333444444444444333333111111222222222222111111111111111222222222222222111111111222222222222222111111111111222222222222111333555555666777999<<<<<>>===;;;===CCCCCCNNN^^^mmmyyy{{{ttttttuuuwww~~~uuuTTTMMMJJJRRRddd|||rrr^^^MMMCCC@@@???>>>???@@@@@@???===777888999777444333333444555999<<<===;;;777444222000000///...///000111222000000000000000000000000////////////////////////111111111111111111111111,,,---...///000000000000...000111000///...///000/////////000111111222222111111111111111111111111222333333333333555999<<>>>>><<<999<<>><<<666777888777555333333444333777<<<>>><<<888555333111000.........///111222000000000000000000000000////////////////////////////////////////////////,,,---...///000000000000...000222222111000000000//////000111111222333333111111111111111111111111222333333333333666:::>>>AAAUUUuuu222222222222222222222222000000000000////////////------------------------+++++++++++++++++++++,,,&&&***+++'''&&&***+++))))))************++++++++++++,,,,,,------,,,,,,+++(((((((((((()))***,,,,,,++++++***+++,,,+++)))'''(((((((((((()))***+++,,,******))))))))))))******'''(((((()))***+++,,,,,,''''''(((((())))))******)))))))))***++++++,,,,,,+++,,,,,,---...///000000111111111222333555666777333444555666888:::;;;;;;???EEEQQQaaammmqqqkkkeee\\\ZZZXXXWWWYYY\\\]]]]]]XXXXXXWWWUUUUUUZZZcccjjjlllpppuuuvvvuuuwww{{{||||||wwwllliiikkknnnmmmmmmmmmkkkfff```[[[XXXXXXYYY[[[\\\]]]^^^______bbbfffjjjmmmrrrvvvzzzyyyzzz|||{{{zzzyyyyyyzzztttwwwyyy{{{zzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz|||}}}}}}|||zzzyyyyyy{{{~~~{{{tttpppqqquuuyyyvvv|||uuuggg^^^KKKIIIEEEAAA>>><<<<<<<<<777777777777777777777777444555777888888666444333333444555555555444333222111222222333333222222111111222222333333222222111111111111222222333333333111111111222222333333333000111111111111222222222000111333333333333555777666999>>>CCCJJJWWWeeeooo{{{kkkUUUFFFAAA>>>===:::777:::@@@>>>BBBLLL[[[nnn~~~}}}yyyxxxiiiZZZLLLKKKVVVlllwww```OOOCCCAAA????????????>>><<<555777888777555444444444222666<<<>>>===999666444111000...---...///111222000000000000000000000000////////////////////////........................,,,---...///000000000000000333555666555333222222000000111222333333444444111111111111111111111111222333333333333666;;;>>>AAAYYY|||444444333333333333222222222111000...---+++***)))111000000///...---------...---,,,+++++++++,,,---************************)))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++******(((''''''+++***++++++,,,---...///*********)))))))))))))))++++++,,,...///111222222444111///111444666555444777999:::999777777:::>>>???CCCKKKXXXiiitttrrrjjj```\\\YYY\\\bbbdddaaa\\\ZZZYYYUUURRRZZZfffjjjgggmmmooosssuuuwwwyyy}}}~~~~~~xxxooojjjjjjmmmmmmjjjeeeaaa___^^^\\\[[[YYYZZZZZZZZZZZZ[[[^^^aaa```bbbfffmmmsssxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvtttwwwzzz}}}}}}|||zzzxxx||||||{{{{{{yyywwwvvvuuutttvvvxxxyyyxxxyyyzzz|||wwwxxxzzz|||}}}~~~~~~~~~~~~~~~zzzyyyyyyxxxwww|||zzz~~~zzzmmm^^^WWWMMMDDD>>><<<:::999;;;:::999999::::::999777777777777777666666666666666666666666555555555555111111111222222333444444333333333222222111111111444333333222222333333444222222222222222222222222333333333333333333333333333222111000000222444555555555999???DDDKKKZZZhhhxxx{{{cccMMMDDD<<<<<<>>><<<::::::;;;AAAJJJUUUeee|||xxxyyy{{{aaaJJJIIIQQQ```}}}pppZZZKKKBBB<<<>>>@@@???>>>===666666666555555444444333444888===AAA@@@<<<777333000///////////////000111111111111111111000//////////////////000000000000000111111000///......///000000000000////////////...///000000//////000111///000111333333222111111111111222333333333333222333222111222555999;;;<<>><<<@@@GGGTTTfffuuuvvvqqqfffbbb^^^___dddgggddd```]]]ZZZUUUSSS]]]llltttsssrrrtttvvvxxxxxxzzz|||~~~~~~wwwnnniiijjjllljjjfffaaa^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZ[[[^^^```aaadddiiipppvvvzzz{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwxxxzzz}}}}}}|||yyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyxxxwwwvvvxxxzzzuuuwwwzzz|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~ppphhh]]]RRRKKKGGGDDDCCC>>><<<999888888888777555888888888777777777666666666666666666555555555555444444444333333333333333333333333222222222111111444333333222222333333444222222222222222222222222333333444444444444444444333222111000111222444555444444888===AAAHHHVVVdddvvvoooWWWLLLAAA>>>>>><<<:::;;;999>>>GGGSSSeeekkkSSSMMMQQQ]]]xxxwww```NNNEEE>>>???AAA???======666666666555444444333333444888===AAAAAA===888444000000////////////000000111111111111111000//////000000000000////////////000111111000///......000000000000000////////////...///000000//////000222000000111222222222222111111111222333333333333222444333222333555888;;;<<>>===???DDDNNN```qqqwwwtttjjjeee``````ccceeeccc``````[[[UUUVVVdddvvvzzz{{{||||||{{{{{{}}}~~~~~~~~~~~~tttlllhhhiiikkkgggddd___[[[ZZZZZZYYYXXXYYYZZZZZZZZZYYYZZZ]]]```aaafffmmmtttyyy{{{{{{{{{wwwxxxxxxxxxxxxyyyyyyyyy{{{|||~~~~~~wwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzwwwuuuuuuvvvxxxuuuwww{{{~~~~~~~~~~~~~~~~~~}}}|||zzz{{{{{{mmm```VVVPPPLLLJJJFFFBBB===999888777666555888888888777777777666666666666666666555555555555666666666555444333333222333333333333222222222222444333333222222333333444222222222222333333333333444444444444444444333333333222111111111222444555333333666:::>>>DDDRRR___sss}}}dddVVVGGG@@@===;;;:::;;;:::>>>EEEPPPccc~~~}}}bbbTTTPPPXXXqqqfffRRRHHH@@@???AAA???======777777666555444333333333333777===AAABBB???:::666111000000//////000000000000111111111111000000///111111000000//////......///000111000///...///000000000000000////////////...///111000//////000222111111111000111111222333111111222333333333333222555444444444666888;;;===LLLjjj444444333333333222222222////////////............000000//////............///...,,,***)))(((((()))************************+++******))))))((((((((())))))))))))))))))))))))+++***)))(((''''''((()))******))))))((((((''''''((((((((((((((((((((((((************************++++++++++++******)))((())))))((('''''''''((((((*********+++++++++++++++,,,---...///000111222222333333333444777999:::;;;999999999999999;;;===???BBBBBBBBBHHHXXXiiiqqqppphhhccc]]][[[]]]___^^^\\\^^^YYYVVV\\\kkk|||~~~{{{qqqjjjggghhhjjjiiieee___[[[YYYYYYXXXWWWYYYZZZZZZZZZYYYZZZ]]]___aaagggpppwww{{{|||{{{zzzvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{||||||zzzzzzyyywwwuuuuuuwwwyyyxxxzzz~~~~~~}}}||||||}}}vvvtttxxxwwwvvvxxxpppddd[[[UUURRRNNNIIIBBB<<<999888777666777777777666666666555555666666666666555555555555555555555555444444333333333333333333333333333333444333333222222333333444222222222333333333333333333333333333222222222222333222222222222333444555444333666999<<>>>>>888777666444333333333333333777===BBBCCC@@@<<<888111111000000///000000000000000111111111111000///111111000000//////......///000111000///...///000000000000000////////////...000111111000///111222222111000000000111333444111111222333333333333222555555555555666999<<>>???BBBAAA@@@CCCOOO```iiikkkccc___ZZZXXXXXXZZZYYYXXXXXXVVVXXXbbbppp}}}vvvnnnjjjhhhiiijjjmmmhhhbbb\\\ZZZXXXXXXWWWYYYZZZZZZYYYXXXYYY\\\^^^```gggqqqxxxzzzzzzyyyyyytttuuuuuuvvvwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{zzzyyyxxxxxxxxxyyyxxxxxxyyyxxxwwwwwwyyy{{{}}}~~~~~~}}}}}}~~~tttnnnooouuusssrrrtttxxxwwwlllccc___SSSMMMEEE>>>:::888777666666666555555555444444444666666666666555555555555222333333333444444444555333333333333333333333333444333333222222333333444222222333333333444444444333222222222111111000000333333333333333333444444444444666999;;;@@@LLLYYYlllzzzjjjZZZIII???<<<:::;;;===>>>>>>BBBIIIVVVmmmiiiWWWWWWmmmpppTTTIII???>>>??????>>>@@@999888666444333222333333333888>>>CCCDDDBBB===:::222222111000000000000000///000000111111111000000111000000000/////////......000111000///...///111000000000000///////////////000111111000000111222222111000000000111333444111111222333333333333222444555777777777999>>>AAASSSqqq444444333333333333222222//////////////////......//////////////////......000///---+++******++++++******************************+++++++++***))))))))))))))))))))))))))))))---,,,+++***)))***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++++++++************))))))))))))******((((((((()))******++++++......///000000111222222555666777777666666888:::;;;999888999<<<>>>?????????>>><<<>>>IIIXXXbbbddd^^^\\\YYYWWWXXXYYYYYYXXXTTTUUU\\\gggpppwww~~~yyyrrrmmmkkkkkkkkkkkknnniiiaaa\\\YYYXXXXXXWWWYYYZZZZZZYYYXXXYYY[[[]]]```hhhrrrxxxyyyxxxxxxxxxsssttttttuuuvvvwwwwwwwwwzzz{{{}}}~~~~~~~~~}}}|||{{{yyyvvvuuuttttttuuuuuuwwwyyyzzzzzzzzz|||}}}~~~zzznnnjjjpppnnnllllllmmmsssuuujjjdddTTTNNNFFF???;;;888777666666666666555555555444444666666666666555555555555111222222333444444555555333333333333444444444444444333333222222333333444222222333333444444555555333333222222111111000000333333333333444444444444444444666888:::???KKKXXXjjjxxx|||eeeVVVFFF???<<<::::::<<<999999>>>FFFNNN```zzzccc]]]lllxxxXXXLLLAAA>>>?????????@@@:::888666333222222333444555999???DDDEEECCC>>>;;;333222111111000000000000///000000111111111111000/////////000000000000000...///000000//////000111000000000000///////////////000222111000000111333111111111000111111222333111111222333333333333222333555777888888:::@@@EEEYYYuuu444444333333333333222222///.........------,,,,,,.../////////////////////...---+++*********++++++************************((()))***+++++++++******))))))))))))))))))))))))+++***)))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((()))***++++++(((((()))******+++,,,,,,/////////000111111222222333555666666666666999<<<<<<999888999===@@@@@@@@@>>>>>>;;;;;;CCCOOOWWWXXXZZZYYYXXXXXXXXXYYYYYYYYYTTTWWW___iiimmmoooxxx|||{{{|||}}}}}}wwwsssnnnkkklllmmmmmmllliiiddd]]]XXXWWWWWWXXXXXXYYYZZZZZZYYYXXXXXX[[[]]]bbbjjjsssxxxxxxwwwxxxzzzrrrssssssssstttuuuuuuuuuwwwyyy{{{}}}~~~}}}{{{zzz}}}|||yyywwwuuuuuuuuuvvvuuuxxx{{{}}}}}}||||||}}}}}}}}}~~~~~~{{{tttooommmmmmkkkiiikkkvvvwwwjjjbbbVVVQQQIIICCC???===:::999888777777777777666666666666666666666555555555555444444444444444555555555333333333444444444555555444333333222222333333444222222333333444555555666555555444444333222222111222333333444444444444444333333444777999>>>JJJWWWjjjxxx}}}aaaTTTFFF???===:::999:::777888===CCCFFFQQQooorrrcccjjjwww}}}```SSSFFFAAA@@@???>>>@@@;;;999666333222222333444666:::@@@EEEFFFCCC>>>:::444333222111000000000000//////000111111111111111......//////000000111111---///000000//////000222000000000000///////////////111222222111000222333000000111222222222222111111111222333333333333222111555888888888<<>><<<:::888999===@@@AAA@@@AAAAAA===;;;???HHHMMMMMMVVVVVVVVVWWWXXXYYYYYYYYYUUUYYYbbbiiiiiiiiisss|||xxxvvvvvvyyyzzzrrroookkkkkkmmmooonnnmmmddd___YYYUUUUUUVVVXXXXXXYYYZZZZZZYYYXXXXXXZZZ\\\ccckkktttxxxxxxwwwyyy{{{rrrrrrrrrsssssssssssstttsssuuuxxx{{{|||zzzxxxvvv~~~|||yyyxxxyyyyyyzzzvvvyyy}}}~~~}}}||||||zzzzzz{{{|||sssrrrqqqooojjjhhhqqq|||xxxjjjbbbYYYUUUNNNHHHEEEBBB???>>>999999999999888888888888777666666666555555555555777777777666555555444444333333333444444555555555444333333222222333333444222222333333444555666666777777666555444444333333222333444444555555444444222111333666888===IIIVVVjjjwww```SSSFFFAAA>>>:::888888999999>>>CCCAAAFFF```}}}|||hhhhhhpppfffXXXJJJDDDAAA???>>>???;;;999666333111222333444777;;;AAAEEEFFFCCC>>>:::444333222111000000000000//////000111111111111111------...///000111222222---///000000//////000222000000000000///////////////111222222111111222333///000111333333222111111111111222333333333333222000444888999999<<>>CCCFFFNNNMMMNNNRRRWWW[[[[[[YYYVVV\\\ccceeefffiiirrryyy~~~wwwuuuwwwyyy~~~wwwmmmiiigggkkkqqqsssnnniiieee]]]VVVVVVVVVUUUUUUWWWZZZYYYWWWTTTSSSUUUZZZ^^^fffkkkqqquuuuuuuuuvvvxxxuuurrrnnnmmmooorrruuuuuuvvvvvvwwwwwwwwwwwwvvvvvv{{{|||}}}}}}}}}|||zzzyyy||||||||||||{{{{{{{{{{{{~~~}}}}}}}}}~~~zzzpppooolllhhhnnnzzz{{{qqqjjjaaa___XXXPPPKKKIIIFFF@@@;;;777444777888666666888888888888777666666555555777666555444444444444444444444444444444444444444222222222333333333444444333333333444444555555555555555555444444333333333111222444666777777666666777333444888888:::III[[[sss}}}qqq\\\JJJEEEAAA::::::???<<<<<<>>>@@@AAAFFFTTTbbb|||rrrhhhnnnqqqcccQQQEEEAAA@@@>>><<<===999555444555666666444999???CCCDDDFFFGGGDDD???555333111111222333222111222111000.........///000222111111000000000000000///////////////000000111222111000.........///000111222444444222111222333222222222222222222222222333333333333333333333333111666666:::???<<>>===???BBBEEEKKKKKKMMMQQQUUUXXXXXXWWWVVV\\\dddggggggjjjqqqxxxxxxvvvwwwyyy~~~~~~qqqiiiggggggmmmsssuuupppjjjeee]]]VVVVVVWWWUUUUUUWWWXXXXXXVVVTTTTTTWWW\\\```gggmmmssswwwwwwvvvvvvwwwuuurrrpppooorrrtttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvv{{{|||}}}}}}}}}|||{{{{{{||||||||||||}}}}}}}}}}}}}}}|||{{{{{{||||||uuurrrppplllpppyyy}}}xxxsssqqqjjj```YYYUUUNNNGGGEEE???;;;;;;:::666555777888888777777666555555555666555555444444444444555444444444444444444444444333333333333444444444444333333444444444444444444444444444444444444333333222333444666666666555555666222444888999<<>>@@@@@@BBBKKKWWWlllxxxxxxkkkooo~~~wwwjjjWWWIIICCC@@@>>>;;;<<<999444333444555444333999???DDDFFFGGGGGGDDD???555333111111222222111000111111000///////////////222111111000000000000000000000/////////000111111222111000///...//////000000222333333222111111222222222222222222222222222333333222222222222222222111555555888===<<>>NNNaaauuuxxx\\\MMMEEE>>><<<>>>888:::???BBBAAA???EEEMMM```iiiwwwqqqoooxxxsssaaaQQQGGGBBB???======:::777555555555444444:::@@@FFFHHHHHHIIIDDD>>>666444111000111111111000000000111111000000//////222111111000000000000000111000000000000111222222111111000/////////000000///111222222111000000111222222222222222222222222222222222222222222333333222555444666<<<===IIIbbb{{{444444333333333222222222222222222111///...---,,,---...//////////////////222111...,,,+++***))))))+++++++++***************************************)))))))))))))))))))))))),,,(((%%%&&&***,,,***'''''''''''''''''''''''''''))))))))))))))))))((((((''''''((((((((((((((()))((())))))))))))(((((((((******)))((()))***,,,---)))))))))***++++++,,,,,,---...///111111222111111555444333222222333444555111111333777===@@@@@@>>>AAABBBCCCBBBAAAAAACCCDDDHHHJJJNNNRRRUUUUUUTTTSSSVVV]]]eeejjjlllmmmpppsss}}}{{{{{{|||}}}vvvmmmeeedddgggnnnxxxzzztttfff]]]WWWVVVWWWVVVUUUWWWSSSTTTTTTUUUWWW\\\ccchhhnnnrrrwww{{{{{{yyyvvvttttttsssssstttwwwzzzzzzzzzyyywwwuuuttttttuuuwwwyyyxxxyyyyyyzzz{{{{{{||||||}}}}}}~~~}}}{{{zzzyyyyyyyyy~~~~~~{{{yyyzzz~~~}}}rrraaaXXXNNNHHHCCC<<<999:::888888777666666555555444333333444555555666666666444444444444444444444444444444444555555555666666555555555444444333333333333333333444444555555555555555555555555555444444777444555999;;;@@@PPPcccwwwgggRRRGGG@@@===>>>;;;<<<@@@CCCBBB@@@DDDKKKXXX```mmm|||wwwooouuu{{{iiiXXXKKKDDDAAA@@@@@@>>>;;;999888888888888;;;BBBHHHIIIJJJJJJEEE???777555111000000111000//////000111222222111///...222111111000000000000000111111111111111222222333111111000000000000000000///000222222000///000111222222222222222222222222333333333333444444444444444777555666<<<@@@PPPlll444444333333333222222222111222111111000...,,,+++------...///////////////444333111000...---,,,,,,************************************************((((((((((((((((((((((((,,,---,,,+++)))((((((***(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))*********)))(((((((((((()))))))))&&&''')))*********)))(((******+++,,,,,,------...///000111222222111000///444444555666666444333222222444777;;;>>>@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFFFFIIINNNRRRSSSSSSQQQPPPWWW]]]eeejjjlllmmmooopppvvv{{{~~~~~~~~~~~~xxxooohhheeehhhlllsss|||~~~yyyeee]]]VVVUUUVVVUUUUUUVVVQQQRRRSSSUUUYYY___ggglllqqqtttwww{{{|||zzzwwwttttttssssssuuuxxxzzz{{{zzzyyywwwuuuttttttuuuwwwyyyuuuuuuvvvwwwxxxyyy{{{{{{}}}~~~~~~}}}|||||||||}}}~~~}}}~~~{{{pppcccYYYNNNCCC======888888888777666666555555222333444555666666666555444444444444444444444444444444444555555555666666555555555444444333333333333333333444444555555555555555555555444444444555:::666777;;;<<>>>>>===<<<===@@@@@@@@@EEELLLPPPXXXfffvvv{{{nnnooo~~~mmm[[[KKKBBB??????@@@???===;;;999999:::<<<===DDDIIIJJJKKKKKKFFF@@@:::666222000000000000000///000111222222111000///222111111000000000000000111111111111111222222333000000111111111111111111///000222222000///000111222222222222222222222222333444444444555555666666555999666777>>>DDDXXXwww444444333333333333222222000000111111000...,,,+++,,,---...///000000000000******+++,,,,,,,,,,,,+++)))))))))***************++++++++++++++++++++++++************************(((+++---,,,((('''***...))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******++++++)))(((((((((((())))))***'''(((***+++***(((%%%###++++++,,,,,,---.........///000222444444333222111333555777888888666333111222555999<<<===>>>@@@AAAAAABBBCCCCCCCCCDDDGGGJJJEEEJJJPPPTTTTTTRRRPPPOOOXXX]]]dddiiikkklllmmmnnnooottt{{{~~~}}}}}}{{{sssjjjfffhhhmmmpppvvv}}}~~~zzzddd[[[UUUTTTUUUTTTSSSUUUQQQRRRSSSVVVZZZaaaiiioootttuuuwwwzzz{{{{{{xxxuuuuuutttrrrsssvvvxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxrrrrrrssstttvvvxxxzzz{{{~~~~~~~~~}}}}}}}}}~~~|||nnn]]]MMMBBB???:::999999888888777666666333444555666666666555444444444444444444444444444333444444444444555555555444444444444444444333333333333444444444444444444555555444444444555555666:::777777;;;>>>CCCUUUiii~~~hhhSSSGGGAAA???<<<999999;;;<<<===BBBIIIMMMWWWgggxxx|||llleeevvvrrr]]]KKK@@@===>>>======<<<:::999999;;;>>>AAAFFFJJJJJJKKKKKKHHHCCC<<<999444111111111111000000000111111222222111111222111111000000000000000111000000000000111222222///000111222222222111111///111222222111000000111222222222222222222222222333333444444555555666666555999888999@@@HHH___444444333333333333222222...///000111000///---,,,,,,---...///000000000000###%%%(((***+++***)))(((((()))))))))*********+++++++++++++++++++++++++++************************''')))))))))((((((***,,,(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++)))(((''''''((()))***+++((()))*********((('''%%%***++++++,,,,,,---......---///222555666666555444444444666666666555333222222666:::;;;;;;;;;>>>BBBAAABBBBBBBBBCCCFFFJJJNNNJJJPPPWWWZZZYYYVVVTTTSSSYYY]]]bbbfffiiikkklllmmmlllqqqxxx~~~|||zzzyyywwwnnneeefffllloooqqquuuyyy{{{{{{yyywwwbbbZZZSSSSSSTTTRRRRRRTTTPPPRRRTTTVVV[[[bbbkkkqqquuuuuuuuuwwwzzz{{{yyyvvvvvvtttqqqqqqsssvvvxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvqqqrrrrrrtttvvvyyy{{{}}}~~~~~~}}}~~~|||iiiVVVIIIDDD;;;;;;::::::999888888888444444666777666555444222444444444444444444444444333333333333444444444444333333444444444444444444444444444444444444333333444444333333444555666777888555666;;;???GGGZZZooowww]]]LLLCCCAAA;;;888888:::;;;;;;>>>DDDMMMZZZmmm}}}{{{jjj[[[kkk{{{eeeOOOBBB>>>@@@<<<======<<<:::;;;>>>AAACCCHHHJJJJJJJJJKKKIIIEEE???;;;555222111222222111111111000000111111222333222111111000000000000000000000/////////000111111///000111222222222222111000222333333222111111222222222222222222222222222111111222222333444444555333888888:::AAAJJJbbb444444444333333333222222---...000111111///---,,,,,,---...///000000000000)))+++...000000...+++)))(((((())))))*********+++++++++++++++++++++++++++((((((((((((((((((((((((***(((&&&&&&((()))(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))(((''''''''')))***+++''''''(((((()))+++,,,---)))******++++++,,,------+++---111555888999999888555444444333333444444444555999======<<<===AAAEEEAAABBBBBBAAABBBFFFLLLPPPPPPWWW^^^bbb```]]]ZZZZZZZZZ]]]aaaeeehhhjjjkkklllmmmrrrxxx~~~~~~zzzxxxvvvtttkkkccceeennnpppqqqssstttvvvuuuttttttbbbYYYSSSRRRSSSRRRQQQSSSQQQRRRTTTWWW[[[ccckkkqqqvvvttttttvvvyyy{{{yyywwwwwwtttpppoooqqqtttvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvrrrrrrrrrtttvvvyyy|||~~~~~~}}}}}}~~~ooo\\\NNNIII<<<<<<;;;::::::999999888444555666777777555333111444444444444444444444444222222222333333333444444333333333444444555555555555555555444444333333333444333333333444555777888555222444;;;@@@III^^^sssdddOOOEEEBBB<<<999999<<<===;;;<<<@@@JJJYYYnnn}}}zzzhhhUUUfffmmmUUUFFFBBBCCC===???@@@>>>===>>>AAAEEEEEEIIIKKKIIIIIIKKKJJJFFF@@@<<<666333222222222222222111000000000111333444222111111000000000000000///////////////000000111///000111222333333222111111222444444222111222333222222222222222222222222//////000111222222333333111777777:::AAAJJJccc555444333333222222222222000000000///......------///000111000///...///000333111---***)))***,,,------,,,++++++------,,,+++)))************+++++++++))))))************))))))******)))(((((()))***++++++)))'''(((+++,,,***(((******))))))((((((''''''))))))(((((((((((())))))''''''((()))******))))))((((((((((((((()))******---------------...///000,,,///333777888888666555111333555555444222222222999666999@@@BBB??????CCCDDDCCCEEEFFFFFFHHHQQQ\\\ZZZfffrrrtttlllaaa\\\[[[YYY]]]bbbdddeeehhhmmmqqqpppvvv}}}zzzzzzrrreee___ccciiijjjooonnnnnnnnnpppooommmkkk___ZZZUUUQQQPPPQQQQQQQQQVVVUUUTTTVVV]]]fffmmmpppxxxwwwwwwvvvuuuvvvvvvvvvsssrrrqqqpppppppppqqqqqqyyyvvvuuuwww{{{}}}yyyuuuuuuvvvwwwxxxyyyzzzzzzzzz}}}rrraaaTTTJJJDDD>>>===:::888777777777777555555777777777555333222666666666666666555444444555444333333222222333333888555333444777888888666333111000111444666444222666666777777888888999999===;;;<<>>===;;;:::;;;999888===DDDMMMYYYkkkyyyzzz|||||||||~~~{{{ttteeehhhwwwfffLLL???>>>>>>>>>@@@BBBBBB@@@DDDKKKMMMKKKJJJJJJKKKKKKJJJHHHCCC>>>888333222222222222222222222111111111111000222111111111000000//////000000000000000000000000222111111111000000/////////000000000000111111111333333333222222111111111111111222333444444444444666444888>>>AAAKKKiii444444333222222222333333111111000000///.........///000111000.........000222000---+++******,,,------,,,++++++------,,,+++)))************+++++++++)))***************)))(((,,,+++***)))(((((())))))+++)))((((((***+++***(((***)))))))))((((((((('''))))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((()))************++++++---...000000///111333666666666444333222444555444333222222333888666999???BBB@@@AAAEEEFFFEEEGGGHHHHHHJJJRRR\\\llltttzzzwwwkkk___ZZZYYYYYY]]]bbbeeefffhhhmmmqqqrrrxxx{{{nnn___\\\cccjjjllloooooooooqqqqqqoookkkhhh]]]YYYTTTPPPPPPQQQQQQQQQTTTSSSSSSXXX```iiippptttwwwwwwvvvvvvuuuvvvvvvvvvuuutttrrrqqqqqqssstttuuuyyywwwvvvxxx||||||yyyuuuuuuvvvxxxyyy{{{|||||||||~~~zzzmmm```TTTLLLEEEAAA<<<<<<:::999888888777777666666666666666666666666444444555555555444444333666555555444444444444444777444222333555666555333666444333444666777666555555555666888999:::;;;<<<===;;;===AAAFFFQQQeeewww```KKKEEE>>>;;;:::;;;999888===CCCIIIVVVhhhwww|||zzz~~~~~~qqqqqq}}}}}}```MMMEEE???>>>@@@CCCCCCCCCGGGNNNNNNMMMLLLMMMNNNMMMLLLJJJCCC???888444222222222222222222222111111111111000111111111111000000000///000000000000000000000000111111111111000000000///000000000111111111222222333333333222222222111111111111222333444444444444777666999@@@DDDPPPmmm333333222222222333444444111111111000//////......///000111000...---...///000///...---,,,+++++++++,,,+++***+++,,,---,,,+++)))************+++++++++***+++++++++***)))((((((---,,,+++)))(((((('''(((***)))((()))***+++***((())))))))))))(((((((((((())))))(((((((((((())))))((()))))))))))))))(((''')))(((((((((((()))******(((((()))***,,,...000111222222333444444444333333555555555333111111333555:::999;;;AAACCCCCCDDDGGGHHHGGGHHHLLLMMMPPPXXXaaaxxx{{{{{{sssfff[[[XXXYYYZZZ^^^ccceeefffiiimmmqqquuuzzzyyyfffYYYYYYccckkkmmmooooooooopppooolllgggccc[[[WWWRRROOOOOOPPPQQQQQQRRRRRRTTTZZZdddmmmtttxxxvvvvvvuuuuuuuuuvvvvvvwwwwwwvvvtttssstttvvvxxxzzz{{{yyyxxxyyy||||||yyyvvvuuuvvvxxxzzz|||}}}}}}|||}}}vvvfff```VVVNNNHHHCCC???===:::::::::::::::999888888777777666666666777888999444444444555555555555555666666666555555555555555888666444333444555444333888666555666888999888888666777999;;;>>>AAACCCDDDBBBAAABBBFFFLLLYYYmmm~~~iiiRRRHHH???<<<:::;;;:::888<<>>BBBDDDFFFGGGIIIGGGFFFIIINNNRRRUUU^^^fffqqqrrrooofff\\\WWWXXX\\\[[[___dddfffgggiiimmmqqqvvvzzzqqq]]]TTTZZZeeelllmmmooommmkkkiiihhheeeaaa___WWWTTTPPPNNNOOOPPPQQQQQQRRRSSSWWW^^^gggpppvvvyyyuuuuuutttttttttuuuvvvvvvwwwvvvtttsssuuuwww{{{}}}{{{zzzyyyzzz||||||yyywwwuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}yyykkk___YYYTTTMMMGGGBBB@@@===;;;888999:::;;;;;;;;;999999777777888888999999888888666666555555666666777777777777777777777666555555999888777666666666555555888777666666777999999::::::<<<>>>BBBFFFIIILLLNNNLLLLLLMMMPPPXXXfffyyytttZZZKKKBBB===;;;;;;:::999;;;@@@BBBMMM^^^nnnzzz{{{gggKKKDDDAAAAAADDDEEEFFFIIIOOOJJJJJJJJJLLLMMMLLLJJJGGGFFFAAA:::555333222222222222222222111111111000000111111111000000000000000000000000000000000000000111111111000000000000000111111222222222333333333333333333333333333333333111222333444555555555555666777;;;CCCMMM^^^{{{222222222222333333444555000000///......------,,,...///000///...------///---............,,,+++***+++***)))***,,,---,,,+++))))))*********++++++++++++++++++++++++***))))))(((((())))))************))))))******)))))))))***(((((((((((())))))))))))))))))(((((((((((())))))************)))((('''''')))))))))))))))***++++++...---------------....../////////000111333555777666666444222000222555888;;;===???AAADDDGGGJJJJJJJJJHHHIIIMMMPPPRRRXXX___cccbbb___YYYTTTTTTYYY^^^\\\```eeeggggggiiinnnqqqwwwzzzuuufffVVVTTT^^^hhhkkkjjjnnnjjjccc^^^\\\[[[ZZZZZZSSSQQQNNNMMMNNNPPPQQQQQQTTTVVVZZZbbbjjjrrrvvvwwwuuutttttttttttttttuuuuuuuuutttsssssstttwwwzzz|||zzzyyyzzz{{{|||{{{yyyxxxvvvvvvvvvxxxyyy|||~~~|||~~~}}}}}}~~~yyytttmmmbbbXXXUUUQQQKKKEEEBBB@@@===;;;888999:::<<<<<<;;;:::999666888:::<<<<<<;;;999888777777666555666666777888888888999999999888777666888888888777777777888999888888888888888:::<<<>>>@@@BBBEEEIIIMMMRRRUUUVVVWWWXXXZZZ\\\dddrrreeeSSSDDD???;;;;;;;;;999;;;???@@@JJJZZZiiiwwwyyyXXXHHHCCCAAACCCDDDDDDGGGKKKJJJJJJJJJKKKLLLLLLJJJHHHHHHBBB;;;666333222222111222222222111111111000000000000000000000000111111000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333333333222222333444555555555555555666:::BBBOOOddd333333222222222333444444000000000///......------...///000///---,,,---...------......------,,,+++***))))))***,,,---,,,+++)))************+++++++++******+++++++++++++++***&&&'''(((***++++++++++++(((***+++***)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''''''''&&&&&&%%%***))))))))))))***++++++//////...------------...---......000111333555666444444444222111333777:::999<<>>@@@@@@??????;;;:::888777777777888999;;;;;;<<<===<<<;;;:::999666888999999888999<<<>>><<<=========>>>@@@EEEHHHIIIKKKNNNRRRVVVZZZ]]]___aaadddfffgggooo}}}mmmWWWGGG@@@;;;;;;;;;999:::===@@@HHHUUUdddrrraaaKKKEEEBBBCCCEEEDDDFFFJJJMMMLLLKKKLLLMMMNNNMMMLLLIIIDDD===777444333222111222222222111111111111000000000000000111111111111000000000000000000000000000000000000111111111111111111111111222222222333333333333333444444444444222333444555555666666555555666:::BBBRRRjjj444444333222222222333333222222111111000/////////...///000///---,,,---.........---------,,,,,,,,,***)))((()))+++---,,,+++)))************+++++++++))))))***+++,,,,,,,,,,,,'''((()))***++++++******(((***+++***(((((()))+++'''((((((((()))))))))***))))))(((((((((((())))))&&&''''''(((((((((''''''******))))))******+++,,,---------,,,,,,---............///000111222333444222333333333333555888;;;:::@@@DDDGGGOOO[[[aaaaaa\\\UUUPPPNNNKKKFFFDDDFFFMMMOOOQQQQQQRRRVVV[[[___^^^bbbfffhhhhhhjjjnnnrrryyyzzz}}}fffZZZTTT\\\hhhkkkiiigggeee```WWWQQQNNNNNNNNNNNNMMMKKKJJJKKKNNNPPPQQQQQQSSSVVV]]]fffnnntttvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvtttvvvxxxzzzzzzzzzzzzzzz}}}|||zzzyyyxxxyyy{{{|||zzz{{{||||||zzzyyyyyyzzzzzz{{{}}}}}}~~~~~~{{{yyytttmmm___[[[UUUOOOKKKGGGCCCAAA<<<;;;;;;:::::::::;;;;;;999:::<<<>>>BBBFFFJJJLLLCCCBBB@@@>>>======>>>??????@@@AAABBBAAA@@@>>>===777:::<<<===>>>@@@CCCFFFDDDEEEGGGGGGHHHKKKQQQUUUWWWXXX[[[___cccfffiiijjjkkkppprrrssszzzsss\\\HHHAAA<<<;;;<<<::::::<<<@@@FFFQQQ___nnn}}}{{{eeeMMMFFFBBBDDDFFFGGGIIILLLNNNLLLJJJJJJLLLNNNNNNNNNJJJEEE===777444333222111222222222111111111111000///000000000111111111111000000000000000000000000///000000000111111111111000000000111111111222222333333333444444444555555222333444555666666666666666888;;;CCCUUUnnn555444444333222222222222444444333333222111111111.../////////---,,,---.........---,,,,,,,,,------)))(((((()))+++---,,,+++)))************+++++++++((()))***+++,,,---------((()))***++++++***(((((((((***,,,+++(((''')))+++'''((((((((())))))******))))))(((((((((((())))))((()))***+++++++++++++++*********)))******+++,,,+++***++++++,,,---.../////////000111111111111111000222333333444666999<<<===DDDKKKOOOYYYgggppppppaaaZZZUUURRRNNNHHHFFFGGGDDDHHHLLLPPPTTTXXX]]]aaa___cccggghhhiiijjjnnnrrr{{{{{{}}}}}}fff[[[WWW___iiikkkhhhgggaaa\\\VVVPPPNNNLLLKKKKKKLLLJJJIIIKKKNNNPPPQQQQQQQQQUUU\\\fffooouuuwwwwwwwwwvvvuuusssrrrqqqppppppqqqrrrtttvvvvvvvvvuuutttsssuuuxxxyyyyyyzzzzzz{{{|||zzzyyyyyyzzz{{{zzzzzzyyywwwuuuuuuxxxzzzwwwyyy{{{~~~}}}~~~|||vvvmmmhhh```YYYRRRMMMGGGDDD===<<<;;;:::999:::;;;;;;<<<;;;;;;===CCCKKKRRRWWWLLLKKKHHHEEEDDDDDDEEEEEEBBBCCCDDDEEEEEECCCAAA@@@;;;>>>AAACCCDDDFFFKKKOOOJJJLLLNNNOOOPPPTTTZZZ___cccdddgggjjjmmmpppssstttsssxxx{{{{{{|||dddIIIBBB<<<;;;<<<:::999;;;???DDDNNN[[[kkk{{{tttiiiMMMFFFBBBEEEHHHJJJLLLOOOMMMJJJGGGGGGIIIKKKMMMNNNKKKFFF>>>888444333222111222222222111111111111000//////000000111111111222000000000000000000000000//////000000111111111222///000000000000111111111333333333444444555555555222333444555666666666666888999<<>>IIISSSWWWcccuuu}}}zzzeee___WWWQQQNNNKKKHHHEEEDDDDDDGGGLLLTTTYYY[[[ZZZ\\\___cccgggjjjmmmqqqtttwww{{{zzzbbbYYYXXXbbbkkkkkkgggfffaaa]]]VVVPPPMMMKKKIIIHHHJJJJJJKKKLLLNNNPPPQQQRRRMMMVVVbbblllqqqtttvvvxxxwwwvvvuuuvvvvvvuuurrrppptttvvvxxxxxxuuusssrrrqqqsssuuuxxxyyyyyyxxxxxxyyyyyyyyyzzz{{{||||||||||||zzzzzzyyyxxxxxxxxxyyyyyy||||||{{{{{{|||~~~}}}~~~~~~uuunnnbbbSSSGGGBBB@@@???>>>===;;;:::999888999888888>>>GGGSSS\\\aaa```___]]]XXXRRRNNNLLLLLLMMMMMMMMMNNNNNNLLLIIIGGGIIIJJJMMMPPPSSSVVVXXXYYY___^^^]]]^^^```eeeiiilllooonnnpppuuu}}}{{{iiiMMMEEE>>>======<<<;;;===???EEEMMMXXXiii|||rrryyyhhhPPPGGGAAACCCHHHIIIIIIJJJNNNGGGAAAAAAGGGLLLLLLJJJKKKHHHCCC===888555333333333222000/////////000111111000000///...---------111111000000//////......000111111111111222222222222111111000000111111222333333333333333333333333111333555666666777888:::888999===JJJ^^^xxx444444444444333333333222000000000000000///......///////////////...------,,,,,,+++*********+++++++++++++++*********))))))---,,,++++++++++++++++++,,,,,,+++++++++*********+++***)))((('''(((((()))((())))))******))))))(((+++)))&&&%%%%%%&&&'''(((((((((((()))***+++***(((***))))))))))))))))))))))))))))))((((((((())))))(((+++...000111222444666......//////000000111111000//////000222666999<<>>===<<<::::::;;;::::::>>>GGGTTTaaajjjllllllkkkgggaaa\\\YYYXXXSSSTTTTTTUUUVVVUUURRRPPPYYYZZZ\\\___bbbeeeggghhhlllkkkiiiiiikkkooosssuuuxxxwwwyyyvvvXXXLLL@@@======<<<;;;<<<>>>DDDLLLVVVfffxxxooorrrkkkQQQHHHBBBDDDHHHIIIJJJKKKLLLEEE???@@@FFFKKKLLLJJJKKKHHHCCC>>>999555333333333222111000///000000111111000000///......------222111111111000000000000000111111111111222222222222222111111111111222222333333333333333333333333333444555444333333444555777999???NNNeee555555555555444444444444000000000000000///......///////////////......------,,,+++***))))))))))))+++++++++***************((())))))************))),,,++++++++++++***************)))((((((((()))))))))******************)))***,,,+++&&&!!! %%%,,,))))))(((***+++,,,***)))))))))))))))))))))******'''((()))***+++***((('''***,,,......---,,,---.........//////000000111111222111111111555999>>>BBBKKKWWWaaaaaaccciiillljjjeee```ZZZTTTPPPLLLHHHEEEEEEEEEHHHMMMTTTZZZ^^^``````cccgggkkknnnqqquuuxxxtttccc______eeelllllljjjhhh```YYYQQQJJJGGGFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQYYYeeemmmqqqrrrtttuuuwwwwwwwwwxxxyyyyyywwwuuuuuuvvvxxxxxxvvvtttssstttrrrssstttsssssssssuuuwwwyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~qqq\\\MMMGGGCCCCCCBBB@@@???>>>===<<<;;;;;;;;;<<>>DDDIIIKKKKKKKKKHHHDDD>>>:::666444333222222111000000000000111111000000//////......---222222222222111111111111000111111111111222222222333333222222222222333333333333333333333333333333333444555444333333444555777:::BBBTTTmmm555555555444444444444333000000000000000///.........///////////////......,,,,,,+++***************************************"""$$$&&&)))+++,,,,,,,,,++++++++++++******************))))))))))))))))))******++++++++++++******%%%(((***'''######)))///***))))))***,,,,,,+++***)))))))))))))))*********(((((()))*********))))))+++,,,---,,,***(((((()))......//////000000111111333222222333666<<>>======888:::::::::<<>>===<<<;;;===BBBIIIPPP^^^llluuuvvvwww~~~~~~qqqhhhiiiuuusssUUULLLEEEFFFJJJKKKLLLNNNFFFAAA<<<<<>>AAAGGGNNNQQQNNNJJJLLLSSSXXX___^^^[[[WWWQQQLLLHHHFFFCCCHHHPPPXXX]]]___`````````cccfffiiikkknnnrrruuu{{{vvvdddfffiiilllooorrrsssrrrkkkbbbVVVLLLGGGFFFFFFGGGFFFFFFGGGHHHJJJKKKMMMNNNRRRZZZdddlllnnnnnnoooppptttttttttvvvxxxxxxwwwuuuuuuvvvwwwwwwuuuttttttuuuuuuvvvvvvtttssstttvvvxxxzzzzzzzzzzzzyyyxxxwwwwww{{{||||||}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~{{{yyywww{{{xxxbbbRRRKKKGGGFFFDDDBBB@@@>>>===<<<777:::;;;:::888;;;CCCJJJRRRXXXbbbjjjppptttwwwxxx}}}rrrUUUEEEAAA???======>>>BBBGGGNNNZZZiiiqqqsssrrryyy{{{{{{pppccc]]]fff|||uuuWWWMMMEEEFFFJJJKKKMMMOOODDD@@@;;;:::???DDDIIIKKKKKKIIIEEEAAA<<<888555333222222222222111111111000000000000000000/////////000000000000000000000000000000111111111222222222444333333222222333333444222222222333333444444444111333555666666666888::::::>>>HHH]]]zzz444444444333333333333222000000000000000///......---...//////////////////++++++++++++,,,---...///***************+++++++++******+++,,,,,,,,,+++++++++************)))))))))((()))***+++++++++******)))******************)))&&&&&&&&&))),,,,,,(((%%%))))))(((***+++,,,***)))((((((((()))******+++++++++***(((''''''***,,,...***,,,---...---,,,---.........//////000000111111111111111333555999<<<>>>CCCEEEGGGEEECCCFFFNNNTTTZZZ[[[ZZZWWWQQQLLLIIIGGG@@@GGGOOOVVVZZZ[[[\\\\\\```bbbeeegggiiikkknnnpppvvv~~~wwweeejjjnnnnnnooorrrsssrrrllldddXXXNNNHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNSSS[[[eeelllnnnnnnnnnooosssssssssuuuwwwwwwuuussstttuuuvvvuuutttssstttvvvwwwxxxxxxxxxvvvvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyxxx{{{|||}}}}}}}}}|||zzzyyy{{{|||~~~~~~}}}|||{{{{{{{{{|||~~~}}}yyywwwvvvyyy}}}|||gggXXXQQQJJJIIIGGGDDDAAA>>><<<;;;999;;;===;;;999888:::===BBBGGGPPPXXX```ffflllpppxxx}}}dddPPPFFFAAA>>>>>>>>>AAADDDJJJVVVfffppprrrrrrvvv~~~yyyxxxxxxvvvwwwjjj\\\SSSYYYoootttXXXNNNEEEFFFIIIKKKMMMOOODDD@@@;;;:::===BBBGGGJJJKKKJJJFFFBBB===999555333222222333333222222111000000000000000000000000000///////////////000000000000111111111111222222222333333222222222222333333111222222333333444444555333444555444333333444555<<>>>>>???@@@AAADDDIIINNNVVVXXXYYYVVVQQQLLLIIIHHHCCCHHHNNNSSSVVVXXX[[[]]]aaaccceeefffggghhhkkkmmmrrrzzzvvvgggnnnrrrnnnkkkmmmnnnmmmggg```UUULLLGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOTTT\\\fffmmmpppppppppqqqsssssssssuuuvvvvvvtttrrrssstttttttttrrrrrrtttuuuwwwyyyzzzzzzyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyzzz|||}}}}}}|||{{{zzzzzz{{{}}}~~~|||{{{{{{{{{||||||{{{}}}|||xxxuuutttvvvxxxzzz{{{~~~~~~jjj[[[UUUNNNMMMJJJFFFCCC???<<<;;;::::::::::::999999999999;;;>>>BBBGGGLLLRRRXXX\\\fffmmmuuu{{{~~~uuu]]]MMMCCC>>>???<<<>>>@@@EEEQQQcccooossssssssswww|||xxxvvvrrrvvvpppfffYYYNNNRRRggg}}}{{{~~~{{{pppXXXNNNEEEEEEHHHJJJLLLNNNEEEAAA<<<:::<<>>999555333222222333333333222111000000000000000000000000000//////000000000111111111000111111111111222222222222222111111111111222222111111222333333444555555333444555444333333444555;;;>>>JJJbbb777666666666555555555555000000000000000//////...------...///000000//////---,,,+++***))))))))))))))))))******++++++++++++,,,+++******+++---///000************))))))))))))((()))***+++,,,,,,+++***(((((())))))))))))(((((()))((((((''''''(((***+++(((''''''(((******)))((('''(((((()))***+++++++++'''(((***+++,,,,,,,,,++++++,,,//////......///000......//////000111111111111111333444555555555555999888:::===AAACCCEEEHHHSSSVVVXXXVVVQQQLLLIIIIIIHHHKKKOOORRRSSSWWW\\\```bbbdddffffffggggggiiikkkqqqyyy}}}tttiiiqqqsssmmmhhhiiiiiigggbbb\\\RRRJJJFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOVVV^^^hhhoooqqqqqqrrrssstttttttttuuuwwwvvvtttrrrrrrssstttsssqqqqqqsssuuuwwwyyy{{{{{{zzzxxxxxxxxxyyyyyyzzz{{{||||||||||||vvvxxxzzz|||}}}}}}|||{{{yyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}}}}}}}~~~|||xxxtttqqqsssuuuvvvxxx{{{jjj\\\VVVQQQPPPLLLHHHDDD@@@===;;;999777666666888::::::999999:::;;;;;;===AAAGGGKKKOOOWWWbbbjjjooouuu|||fffRRRDDD>>>>>>;;;<<<>>>BBBOOOaaannnssstttrrrrrrwww~~~zzzwwwqqqmmmdddXXXNNNPPPdddyyy{{{yyyvvvwww|||}}}vvvmmmYYYNNNEEEEEEHHHJJJLLLNNNFFFBBB===:::;;;@@@FFFJJJLLLJJJGGGCCC>>>:::666333222222333444333222111000000000000000000111111111000000111111222222222333000111111111111222222222222111111111111111111222111111222333333444555555111333555666666777888:::;;;>>>JJJccc666555444333222333444444111111222222111000...---...000111111000//////000...,,,***)))***++++++************))))))))))))(((((()))++++++******+++------,,,++++++******++++++************************+++*********))))))((((((*********)))((((((''''''+++***)))*********(((&&&))))))******+++++++++,,,))))))))))))))))))))))))++++++,,,------......///---...///000000000000000222555777888777666555555555888:::===???BBBFFFIIIOOORRRSSSRRRMMMIIIEEEDDDIIILLLQQQUUUXXX[[[^^^```eeegggkkkkkkjjjhhhffffffnnnttt}}}xxxqqqooommmllllllkkkhhhbbb^^^VVVSSSNNNJJJHHHFFFDDDBBBDDDGGGIIIHHHGGGHHHLLLPPPYYYcccmmmqqqrrruuuvvvuuuuuuvvvvvvvvvuuusssqqqooooooqqqrrrsssrrrrrrsssuuuwwwyyy{{{{{{zzzxxxxxxyyyuuuuuuvvvwwwxxxzzz|||}}}|||{{{{{{zzzzzz{{{{{{|||zzz{{{~~~}}}|||||||||}}}~~~~~~~~~~~~}}}zzzvvvsssqqqssstttsssrrrtttxxx||||||qqqaaaWWWPPPPPPNNNJJJDDD???<<<<<<<<<:::888888777555333000000111444777999:::;;;;;;AAAFFFMMMSSSYYY```iiiooouuuuuuwwwzzz~~~uuuYYYGGG???>>>@@@>>>@@@FFFOOOZZZjjjwwwyyyuuuqqqqqq|||}}}zzzhhhdddXXXNNNPPPYYYvvv~~~{{{wwwqqqsssqqqcccXXXNNNEEEDDDEEEFFFIIILLLHHHAAA<<<;;;<<<>>>DDDKKKMMMLLLJJJFFFAAA;;;666333111222333444333222111000////////////............222111///...---...000111222222111111111111222222///000111222444555666777333333333333333333333333333444666666666777999;;;:::===KKKiii555555444333333333333444000111111111111///...------///111000///...//////...---+++******+++++++++++++++*********)))))))))+++,,,------,,,+++,,,...,,,,,,+++***************************************************)))))))))(((((((((''''''''''''&&&&&&))))))((()))++++++***(((******************))))))'''(((((()))***++++++,,,++++++,,,------......//////000111222222222333222111444777888777555555555555888;;;===???AAADDDGGGHHHJJJLLLKKKHHHEEEEEEEEENNNQQQWWWZZZ]]]^^^```bbbcccfffiiijjjiiihhhggghhhsssxxxxxxsssrrrooommmmmmmmmjjjccc]]]WWWSSSMMMHHHFFFEEECCCBBBEEEGGGIIIHHHGGGIIIMMMQQQ\\\fffnnnqqqrrruuuuuutttwwwwwwwwwvvvuuutttrrrqqqpppqqqrrrrrrqqqrrrsssuuuvvvxxx{{{{{{zzzxxxwwwxxxuuuuuuvvvwwwxxxzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{}}}~~~}}}}}}}}}}}}~~~|||yyyuuurrrrrrssssssrrrqqqrrrvvvyyy{{{vvvggg^^^WWWTTTOOOJJJEEEAAA>>>===:::999888888999888666444555555666888888999999999999<<>>CCCSSSrrr444444555555444444333222000000000000000...---------...000000...---...///------,,,+++++++++,,,,,,,,,+++++++++************,,,---...---+++++++++---++++++***))))))))))))***************************************))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((('''''')))+++,,,+++***************)))(((''''''&&&'''((()))***,,,------++++++,,,------......//////000000111222333333333111444777888777555555555444777;;;===>>>???AAABBB@@@CCCFFFFFFDDDDDDGGGJJJUUUYYY___bbbdddddddddddddddgggjjjkkkjjjiiiiiijjjwwwzzz~~~}}}zzzwwwvvvuuupppmmmnnnpppmmmddd\\\XXXSSSLLLGGGDDDCCCCCCCCCEEEGGGIIIIIIHHHIIINNNSSS___hhhppprrrsssuuuuuutttxxxxxxwwwvvvuuuttttttssspppqqqrrrrrrqqqrrrtttvvvtttwwwzzz{{{zzzxxxwwwvvvuuuvvvvvvxxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{}}}~~~~~~}}}}}}|||~~~|||{{{yyyuuurrrssssssrrrpppoooooorrrtttwww{{{uuulllccc\\\RRRKKKGGGDDDAAA>>>999888888999;;;;;;:::888:::999888888777777777777666888:::<<<>>>AAAEEEIIIMMMMMMNNNPPPRRRUUUWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[aaahhhtttcccMMMAAA======<<<>>>EEEMMMYYYjjjxxx}}}~~~}}}uuupppbbbVVVVVV]]]zzzyyyzzzvvvhhh[[[PPPGGGFFFGGGGGGGGGIIIHHHAAA:::999:::<<>><<<;;;>>>DDDLLLYYYlll|||{{{kkk]]]ZZZ___yyyooo[[[OOOEEEDDDGGGGGGGGGHHHGGG@@@:::999:::<<>>???@@@??????AAABBBDDDMMM]]]pppnnnVVVGGGAAA@@@<<<;;;>>>CCCLLLZZZpppvvvddd]]]^^^vvvttt\\\OOOCCCBBBEEEGGGGGGGGGGGG@@@;;;:::;;;===CCCJJJPPPPPPOOOLLLGGG@@@:::666444333222111000111222333444333333222111111000000000000000000000111222222222222111111111111222222222111000000000111222333222222222333333444444444333444666777777999;;;>>>@@@PPPlll444444555555444444333222222111000///............---...000000...---...///(((+++------+++)))+++---,,,+++++++++************,,,---...---+++++++++---++++++***))))))))))))***************************))))))))))))************''''''(((((()))***++++++,,,***************(((&&&###%%%(((***,,,,,,+++***++++++++++++++++++++++++++++++,,,------......///000/////////111333555666;;;===??????<<<999777777111333666777777777888999999>>>DDDDDDBBBCCCKKKRRRZZZ___eeejjjmmmooopppqqqlllmmmmmmkkkjjjkkkmmmppppppsssrrrjjjbbbaaaiiiqqqmmmllllllmmmlllggg___YYYTTTOOOJJJFFFEEEFFFGGGGGGGGGIIIJJJIIIJJJMMMTTTZZZdddmmmtttuuuuuuxxxzzzyyyssstttuuuuuuuuutttrrrqqqqqqtttwwwyyyxxxwwwvvvwwwtttvvvyyyyyyyyyxxxxxxyyyyyyzzz|||}}}~~~~~~}}}}}}}}}||||||||||||||||||}}}zzz|||~~~|||yyyuuurrrnnnkkkjjjjjjiiihhhhhhjjjmmmqqqtttyyy~~~nnn\\\PPPJJJGGGEEEAAA???>>>>>>>>>===;;;888888888888777777888888888666444333444666888999999888888999999:::999999888888999;;;;;;::::::<<<>>>@@@HHHVVVhhhyyykkkTTTFFFAAAAAA===<<<>>>CCCKKK\\\wwwkkk___[[[pppzzzbbbRRRDDDAAADDDFFFFFFFFFFFF@@@======>>>???CCCIIIPPPQQQPPPNNNIIIBBB;;;666444333222222111111222222222222222111111111000000///000000111111222222222222222111111111111222222///000111111222333444444111222222333333444444555222444666777888999<<>>???@@@???<<<888666555333555777888888999;;;<<<;;;AAAFFFFFFAAAAAAHHHOOOUUUYYY```fffkkkooosssuuujjjkkkmmmoooqqqvvv|||}}}uuufffWWWVVVaaannnlllmmmnnnlllfff^^^WWWRRRNNNKKKGGGEEEEEEEEEFFFFFFGGGIIIJJJJJJJJJNNNVVV\\\iiiqqqvvvvvvuuuwwwxxxwwwrrrtttvvvxxxwwwuuusssqqqqqquuuzzz}}}|||yyywwwwwwvvvwwwxxxxxxxxxxxxzzz|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~vvvrrrmmmjjjjjjjjjhhhffffffhhhjjjlllnnnrrrwww{{{yyydddSSSJJJGGGGGGCCCBBBAAAAAAAAA@@@>>><<<:::;;;;;;;;;::::::999888:::777555666999;;;;;;:::888999::::::::::::999888777888::::::999999:::<<<<<>>BBBKKK___}}}qqq```WWWiiilllZZZGGGAAACCCDDDDDDCCCEEE@@@???@@@AAAAAACCCHHHQQQRRRRRROOOJJJCCC;;;777222333333333333222111111111111111111222222222222//////000111222222333222222222111111111111222222///000222444555444333333111111222333333444555555222444666777888:::===???GGGZZZyyy666555444333222333444555444333111/////////000000...000111111000//////000$$$(((---,,,)))'''))),,,*********))))))))))))(((((()))++++++******+++------,,,++++++******++++++************************(((((())))))*********+++(((((((((((())))))))))))((((((((()))+++,,,+++)))''')))+++------,,,***((((((((()))***,,,---...///++++++,,,------......///...---,,,---...111333555???@@@AAA???;;;777444333555666888888999:::===???>>>DDDJJJIIICCCBBBGGGMMMQQQVVV]]]ccciiioootttwwwiiikkkoootttzzzyyycccQQQOOO]]]kkkllloooppplllcccXXXQQQMMMJJJGGGDDDCCCDDDEEEEEEDDDHHHIIIJJJJJJJJJOOOVVV]]]mmmtttyyywwwuuuuuuuuutttrrrtttxxxzzzzzzwwwsssqqqqqqvvv|||~~~{{{xxxvvvxxxxxxyyyxxxwwwxxx{{{~~~|||}}}~~~~~~~~~~~~~~~}}}}}}{{{vvvrrrllljjjjjjjjjhhhffffffggghhhiiijjjmmmqqquuu{{{hhhUUUJJJGGGHHHEEEDDDCCCCCCDDDDDDBBB@@@===>>>>>>>>>===;;;999888:::777444555777:::999888:::;;;<<<<<<<<<<<<;;;:::888:::;;;;;;::::::;;;<<<:::@@@KKKZZZlll}}}|||cccPPPEEEBBB@@@>>>>>>BBBLLLaaasss```TTTeeeqqqttt```KKKCCCCCCCCCBBBBBBDDDAAA@@@BBBCCCBBBDDDHHHQQQRRRRRRPPPKKKCCC<<<777222222333444333222111000000111111222222333333444...///000222222333333333222222111111111111222222000111444666666555222111111111222333333444555555222444666777888:::===???GGG[[[zzz333333333222222222111111000000000000000000000000//////...---,,,,,,++++++------------,,,+++******++++++++++++++++++++++++************)))))))))((())))))))))))************++++++++++++++++++++++++*********)))))))))))))))******))))))((((((''''''+++)))'''(((+++,,,***((())))))))))))))))))))))))******+++++++++******)))))))))***+++,,,......///444333000///...000222333888888999888888777666555555777888777666999???DDDCCCMMMQQQJJJ@@@???DDDHHHNNNRRRYYYccclllqqqrrrqqqnnnnnnpppvvv{{{```SSSVVV___eeekkknnnooojjjaaaWWWPPPMMMHHHFFFDDDBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKQQQZZZ```kkkoootttvvvvvvsssqqqqqqvvvwwwxxxyyyxxxwwwuuusssvvvxxx{{{|||{{{zzzzzzzzz}}}xxxuuuvvvwwwxxxxxx}}}~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~zzztttllliiiiiiiiifffcccgggeeecccdddhhhmmmppprrryyyzzzcccSSSMMMMMMOOONNNLLLJJJGGGEEEDDDCCC@@@>>><<<>>>@@@@@@===:::===<<<;;;;;;;;;<<<>>>???>>>AAAAAA===???DDDCCC???BBB???<<<::::::999888666>>>???FFFUUUiii}}}tttYYYGGGAAA>>><<<===BBBHHHWWWwwwyyycccZZZ]]]ggg|||}}}hhhQQQFFFDDDEEEFFFHHHHHHCCCBBBEEEGGGEEEEEEGGGNNNSSSVVVQQQJJJDDD<<<444444444444444333111///...222333333444444333333222222333333444444333333222111111222222222333333333222222222222222222222222444444333222333444555666555444666888888888===EEEJJJbbb333333333333222222222222222222222111000//////...//////...------,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))************++++++++++++++++++++++++'''''''''((((((((())))))***)))))))))((((((((('''+++)))((((((***+++***((())))))))))))))))))))))))))))))+++,,,,,,---------******+++,,,---...//////000///...---///111444666777777888888777666555555555777888888888===DDDJJJNNNTTTTTTKKKBBB@@@DDDGGGMMMRRR[[[dddjjjmmmmmmlllnnnqqqwwwdddUUUYYYbbbhhhlllnnnoooiii```VVVOOOMMMHHHFFFDDDBBBBBBCCCEEEFFFFFFHHHIIIJJJKKKQQQ[[[bbblllppptttwwwvvvtttrrrrrruuuvvvxxxxxxxxxvvvuuusssvvvyyy|||}}}|||{{{zzz{{{|||xxxwwwwwwxxxxxxxxx|||}}}~~~|||~~~}}}||||||}}}~~~yyytttnnnkkklllkkkhhheeegggeeecccdddhhhmmmppprrryyyyyyggg]]]ZZZYYYYYYZZZYYYVVVRRRNNNLLLJJJEEE@@@>>>???AAA@@@???>>>=========>>>???@@@AAABBBDDDCCC@@@BBBHHHIIIFFFFFFCCC>>>:::999999888777;;;<<>>BBBEEEQQQlll{{{eee]]]```bbbvvvnnnVVVHHHDDDDDDEEEHHHHHHDDDCCCFFFHHHFFFFFFHHHNNNTTTWWWRRRLLLEEE===555333444444444333111000///333333333222222333333333222333333444444333333222111111222222222333333333333333333333333333333333444444333333333444555666555555666888888888>>>EEEMMMfff444444444444333333333333444333222111000...------//////......---,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------,,,,,,+++******))))))))))))*********++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))((((((((((((***)))((()))***+++***((())))))))))))))))))))))))((()))***,,,.../////////+++,,,,,,---...///000000000///......///111333555666666666666666666555555666777999:::<<>>FFFNNNjjj555555444444444333333333333333222111000///......//////......---------,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++*********))))))))))))((((((((((((***)))))))))******))))))((((((((((((((((((((((((((((((***,,,---.........---------...///000000111444333111000//////000111444444555555666555555555666888:::;;;???FFFQQQXXX```^^^UUUIIIDDDEEEGGGFFFHHHOOOXXX\\\]]]___dddhhhmmmxxxdddWWW^^^kkkssspppqqqqqqjjj___TTTMMMKKKFFFEEEDDDBBBBBBCCCDDDEEEEEEGGGHHHIIILLLTTT___gggpppsssvvvwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuyyy|||~~~~~~|||||||||zzzyyyyyyzzz{{{{{{zzzxxxzzz{{{}}}~~~~~~~~~}}}|||{{{{{{|||zzzxxxwwwxxxzzz~~~~~~~~~~~~{{{}}}|||yyyvvvtttrrrooojjjfffeeedddccceeeiiinnnpppqqquuuzzzxxxssslllcccVVVLLLHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLGGGFFFDDDAAACCCHHHOOOSSSVVVOOOEEE===999999;;;;;;;;;===DDDSSSiii~~~mmmSSSFFFAAA???@@@@@@CCCSSSeeepppgggfffeeevvvzzz___MMMEEEBBBDDDHHHJJJGGGFFFJJJLLLJJJIIIJJJOOOUUUYYYVVVPPPIIIAAA999333333333333333333222222333222000//////000222333222222333333333333222222111111222222222333333333444444444444444444444444444444444444444555555666666555777999999999???GGGOOOmmm555555444444444333333333111111111000000000000000///...............------...---,,,++++++++++++,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,************++++++++++++************************---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))******)))))))))***((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---......//////000000000555444222111000000111111222333444555555555555555666888;;;<<<@@@GGGPPPXXX\\\YYYQQQGGGDDDGGGIIIHHHGGGLLLRRRUUUWWW\\\eeellltttdddXXX___llltttsssuuutttnnnbbbVVVMMMJJJEEEEEECCCCCCBBBCCCCCCDDDEEEFFFHHHIIIMMMUUUaaajjjqqqsssuuuvvvuuuuuuvvvwwwvvvvvvwwwwwwwwwwwwwwwvvvzzz|||~~~|||||||||yyyyyyyyyzzz||||||zzzyyyzzz{{{|||}}}~~~}}}||||||yyyyyyyyyxxxvvvvvvwwwyyy{{{{{{|||||||||}}}}}}}}}yyy{{{}}}~~~}}}~~~}}}{{{xxxtttoooiiieeefffeeedddfffiiimmmoooppprrrvvv{{{vvviii^^^XXXTTTQQQNNNRRRSSSTTTVVVWWWXXXYYYYYYTTTRRRNNNJJJHHHKKKRRRXXX\\\TTTJJJAAA<<<;;;<<<===<<<>>>EEETTTiii}}}xxxZZZHHHBBB???@@@@@@@@@KKKZZZqqqxxxkkkfffeeeuuuzzzaaaPPPGGGCCCEEEIIIKKKHHHHHHLLLNNNKKKJJJKKKNNNUUUZZZWWWRRRKKKBBB;;;444444333333333333333333333222000//////000222333111222222333333222222111111111222222222333333333444444444444444444444444444444555555555666666555666555777:::::::::AAAHHHVVVuuu444444444444333333333333000000000000000000111111........................///...---+++******++++++++++++++++++++++++++++++&&&'''''')))***+++,,,,,,*********++++++++++++,,,******************************)))((('''&&&%%%%%%(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))******++++++++++++............//////000000111111111111111222222333222333444555666666666666666999;;;===>>>CCCKKKQQQQQQQQQMMMFFFDDDHHHKKKJJJHHHKKKPPPTTTXXX___gggnnnwwwdddZZZaaalllrrrvvvxxxyyysssgggYYYNNNIIIEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIMMMWWWdddmmmrrrtttuuuuuuttttttvvvxxxwwwwwwwwwxxxxxxxxxxxxyyyzzz}}}~~~|||{{{{{{zzzyyyyyyzzz||||||{{{yyyzzz{{{}}}~~~~~~~~~}}}|||xxxyyyxxxwwwvvvvvvxxxzzzzzz{{{{{{{{{||||||||||||zzz{{{}}}}}}|||}}}~~~}}}yyytttooojjjggggggfffeeegggjjjlllnnnnnnpppsssvvvxxxzzz~~~yyyoooiiieeeaaa^^^```aaadddhhhkkkmmmooopppiiiccc\\\UUUNNNJJJOOOVVV___XXXNNNFFFAAA>>>======;;;>>>FFFVVVjjj}}}~~~```JJJBBB>>>@@@??????GGGRRRddd}}}yyyyyy}}}oooddd___nnnyyydddUUULLLFFFFFFIIIKKKHHHHHHMMMNNNLLLJJJKKKMMMUUUZZZXXXSSSLLLCCC;;;555555444333333333333333333222111000000111222333111111222222222222111111111111222222222333333333333333333333333333333333444444555666666666666555666666888:::;;;;;;BBBJJJ```~~~333333333333222222222222222222111111000000//////............////////////...---+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,************************&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***(((***+++***(((((()))+++))))))))))))))))))))))))'''((()))+++,,,---------------............/////////////////////000000000222333444555777777777888777999<<<<<<<<<>>>CCCGGGHHHKKKKKKGGGEEEHHHLLLLLLKKKNNNRRRXXX^^^eeejjjlllmmmxxxyyyaaa[[[dddnnnrrrxxx|||~~~yyylll\\\OOOIIIDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEGGGIIINNNXXXeeeooorrrssstttsssssssssvvvxxxyyyxxxxxxxxxyyyyyyzzz{{{zzz|||}}}{{{zzzzzz|||{{{zzzzzz{{{|||{{{yyy{{{|||}}}~~~~~~}}}}}}yyyzzzyyyxxxxxxyyy|||~~~{{{{{{|||||||||}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}yyytttpppmmmlllhhhgggfffgggjjjllllllllloooqqqrrrssstttyyyvvvrrrqqqooonnnlllooottt{{{~~~ssshhhZZZNNNNNNUUU___ZZZRRRKKKFFFBBB>>><<<;;;???III[[[pppdddMMMCCC===>>>>>>===CCCLLL[[[rrr|||{{{{{{ppp```ZZZhhh{{{{{{iii\\\RRRJJJGGGHHHJJJHHHHHHMMMOOOLLLJJJJJJLLLTTTZZZXXXSSSMMMDDD<<<777666555333222222222333333333333222222333333333111111222222222222111111111111222222222333333333333333333333333333333333333444555666777666666555666666888;;;;;;<<>>;;;???HHHUUUbbbuuuuuubbb```eeerrrzzzoookkk___KKKEEEKKKKKKIIIHHHJJJMMMOOONNNMMMIIIOOOTTTTTTRRRNNNFFF>>>666444222222333333222111222222222222222222222222555555555444444333333333222222222222222222222222111111111222222333333444666555555555555666666777888666777:::<<<>>>EEEMMMbbb666555555444444333222222000000000000000///....../////////......---------------,,,,,,,,,,,,------+++******)))))))))************++++++,,,---------***)))(((((()))***+++,,,+++*********)))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((()))%%%%%%(((((($$$###'''))))))))))))************......------,,,,,,,,,,,,,,,---.../////////......---------...///000111222444444555888<<<>>>===<<<;;;::::::;;;===???>>>===BBBFFFIIILLLNNNSSSZZZ``````cccfffjjjooopppiii```TTTSSSTTTZZZfffpppuuuvvvxxxlll```[[[bbbllluuuxxx~~~~~~}}}xxxnnnaaaTTTLLLIIIFFFCCCBBBBBBCCCDDDCCCDDDHHHKKKJJJMMMYYYfffmmmooonnnnnnqqquuuvvvuuusssvvvvvvwwwyyy||||||zzzxxx||||||||||||||||||||||||{{{zzzxxxwwwvvvwwwxxxyyyyyyzzz{{{}}}}}}}}}}}}|||{{{|||}}}~~~}}}~~~}}}~~~~~~|||{{{||||||{{{zzzwwwuuussssssttttttrrrppprrrsssuuuuuuttttttvvvwww~~~}}}|||{{{zzzyyyxxxwwwsssppplllhhhgggiiilllnnnpppqqqrrrsssssstttxxxzzz}}}|||nnnfffccceeejjjllltttxxxiiifffjjjeee```[[[RRRGGG@@@??????HHHXXXlll~~~nnnTTTIII@@@???>>>;;;@@@IIIPPP\\\nnnxxxggg^^^cccpppyyyooommmbbbNNNEEEHHHJJJHHHGGGIIILLLMMMLLLKKKHHHOOOTTTTTTRRROOOGGG???666444333222333333222111111111111000000000000000444444444333333333333333222222222222222222222222222222222222222333333333666555555555555666777777999777888:::<<<>>>EEENNNbbb666555555444444333222222000000000000000///......111000///...---...//////------,,,,,,,,,,,,------------+++******)))))))))*********+++,,,,,,------'''(((((((((((((((((((((************))))))))))))*********)))))))))(((((((((((())))))))))))((((((+++((('''((('''$$$###%%%))))))))))))************,,,+++******+++,,,...///+++,,,------......---------------...///000222222555555666:::>>>AAABBBBBB;;;:::999:::<<<===<<<;;;AAADDDIIINNNUUU___kkktttqqqqqqpppqqqttttttkkk```QQQNNNKKKNNNVVV___eeegggggg```YYYZZZcccnnnvvvyyy}}}{{{wwwqqqhhh^^^VVVQQQIIIGGGDDDCCCCCCDDDEEEDDDEEEJJJMMMLLLPPPZZZeeejjjnnnnnnoooqqqtttuuutttsssssstttuuuxxx|||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}zzzwwwvvvvvvvvvuuutttpppnnnkkkjjjjjjjjjiiihhhhhhiiikkkkkkjjjjjjlllmmmwww{{{}}}|||{{{yyyxxxwwwuuurrrnnnjjjiiijjjmmmoootttuuuuuutttrrrsssuuuwww|||rrrccc^^^bbbiiisss|||xxxqqqqqqkkkfffaaaWWWJJJAAA>>>BBBKKK\\\rrrsssVVVJJJ@@@???>>>;;;@@@HHHJJJUUUeeevvvwwwiii[[[```mmmyyymmmlllcccQQQEEEDDDHHHGGGGGGHHHJJJJJJIIIHHHGGGNNNSSSTTTRRROOOHHH@@@777555333222333333222111111111111111000000//////222222222222222333333333222222222222222222222222333333333333222222222222555555555555555666777777999888999;;;<<<>>>FFFOOOccc666555555444444333222222000000000000000///......111///...,,,,,,---///000+++++++++******+++++++++---,,,,,,+++******++++++)))))))))******+++++++++*********)))(((&&&%%%$$$++++++++++++***************))))))((((((((((((((())))))(((((((((((()))))),,,+++******)))'''''''''((()))))))))************))))))))))))+++...111333+++,,,,,,------------------------...///111222333666777:::???DDDFFFFFFDDD<<<;;;:::;;;<<<===<<<;;;===BBBHHHPPP\\\kkk||||||wwwwwwvvvlll```SSSNNNHHHGGGKKKRRRXXX[[[\\\YYYXXX]]]fffpppvvvxxxzzzvvvoooggg```ZZZVVVTTTJJJGGGDDDCCCDDDEEEFFFEEEDDDIIIMMMNNNSSS^^^gggjjjoooooopppqqqssstttttttttsssssstttwwwzzz||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwyyyzzz|||}}}~~~~~~}}}}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||wwwtttpppnnnmmmmmmlllkkkhhheeeaaa____________^^^]]]^^^``````______aaabbbgggmmmyyy~~~|||zzzyyyxxxwwwtttpppmmmkkklllnnnooouuuuuuuuutttrrrrrrtttvvv|||}}}kkkeeekkkssszzzvvvpppiiibbbWWWJJJBBB@@@DDDOOObbbzzzzzz[[[MMMAAA???===:::===EEEGGGQQQ```ppp~~~rrreeeXXX\\\iii}}}zzzlllggg___PPPDDD@@@FFFFFFFFFGGGGGGGGGFFFEEEEEEKKKQQQRRRQQQOOOGGG@@@888666444333333333222111444444333333222111111111000000111111222222222333222222222222222222222222444444444333333222222111555555444555555666777888999888999;;;;;;===GGGQQQhhh666555555444444333222222000000000000000///......///...,,,++++++,,,...000,,,++++++++++++++++++,,,++++++******+++,,,,,,---(((((((((((())))))))))))+++++++++***)))(((&&&%%%------,,,,,,,,,+++++++++)))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))***++++++***)))***))))))((()))))))))************---,,,++++++,,,...111222---,,,,,,---------......---------...000111333444888:::@@@FFFJJJJJJHHHEEE???>>>======>>>>>>===<<<<<>>IIIUUUooo666555555444444333222222000000000000000///......------,,,+++,,,---...///......------------......)))))))))******+++------(((((((((((((((((((((((((((((()))******+++,,,,,,---,,,,,,,,,,,,+++++++++((('''&&&%%%$$$%%%&&&'''***)))(((''''''((()))***(((******''''''))))))'''))))))))))))************111000///---,,,,,,------------,,,,,,,,,---...///,,,------///000222444555999<<>>===<<>>===:::AAALLLXXXdddrrr|||tttjjjbbbXXXVVVRRRNNNJJJIIIJJJKKKKKKPPPXXXbbbjjjppprrrrrrlllggg___WWWQQQNNNNNNNNNGGGEEEBBBAAACCCEEEEEEEEECCCGGGJJJNNNYYYgggqqqtttssstttuuutttssssssvvvyyyxxxwwwvvvwwwyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwzzz{{{}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzoooccc[[[SSSOOOJJJGGGFFFFFFFFFFFFDDDBBB@@@@@@AAA@@@???===<<<===??????>>>>>>@@@AAADDDHHHQQQ```ttt}}}zzzxxxuuuqqqooommmmmmnnnqqqqqqqqqpppoooppprrrtttwwwyyy|||qqqkkkddd```ZZZSSSPPPRRRUUUcccwwwxxxdddRRRBBB>>>===:::;;;@@@EEEQQQccctttxxxiii^^^SSSRRR\\\tttrrr```QQQHHHEEECCCFFFHHHGGGDDD@@@>>>>>>@@@HHHOOOQQQRRRPPPJJJCCC:::888555444444444222111/////////000111111222222222222222222222111111111222222222222222222222222333333333444444444444444444444444444666777888999555666:::<<<<<<@@@NNN\\\|||666555555444444333222222000000000000000//////...------...///000000//////---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((,,,,,,+++++++++++++++++++++***((('''((()))+++,,,))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))+++)))(((''''''((()))+++...111000***(((+++)))%%%))))))))))))************((()))+++,,,---.........+++***)))))))))***,,,---,,,------///111333555666888888999>>>DDDKKKNNNPPPCCCAAA@@@???@@@???>>><<<777>>>IIITTT^^^iiiuuu}}}uuujjjbbb[[[ZZZXXXTTTPPPMMMLLLMMMSSSXXX___ggglllooopppooojjjfff^^^WWWQQQNNNMMMMMMFFFDDDAAAAAABBBDDDEEEEEEEEEHHHJJJNNNYYYhhhqqqttttttuuuvvvuuussstttwwwzzzyyyxxxwwwxxx{{{}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvzzz{{{}}}~~~~~~~~~|||{{{zzzzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzrrrggg[[[OOOGGGKKKFFFAAA>>>===>>>>>>>>><<<;;;:::;;;;;;;;;999777666777999999888888:::;;;===>>>DDDPPPeee{{{xxxuuuqqqooommmmmmmmmqqqrrrqqqpppnnnnnnppprrrppprrruuuxxx{{{}}}{{{yyyzzzooonnnmmmmmmrrr|||~~~tttnnniiifffddd___XXXUUUVVV[[[iii|||ssscccPPPAAA===>>><<<>>>CCCBBBPPPcccuuu|||mmmcccSSSQQQZZZrrr{{{gggUUUJJJGGGCCCFFFIIIHHHCCC???>>>>>>AAAIIIPPPSSSSSSRRRLLLEEE:::888555444444444222111000000111222333444444555444333333333222111111111222222222222222222222222333333333444444555555555333333444444666777888999444666:::<<<<<<@@@OOO^^^~~~666555555444222111111000111111222222111000///...000///...------...///000...---+++))))))***+++,,,*********(((%%%&&&+++///*********)))))))))))))))---)))(((,,,---+++***,,,)))***+++,,,---,,,,,,+++******++++++++++++***))))))))))))))))))))))))))))))((('''%%%%%%'''((()))+++***((('''''')))+++,,,...,,,***(((((((((***+++,,,++++++++++++,,,---...------///000222444555666999888888===BBBGGGGGGFFF>>><<<;;;;;;===<<<999555>>>>>>CCCLLLUUU]]]hhhrrrssshhhddd[[[[[[]]]^^^YYYSSSTTTYYYZZZ```fffhhhkkkpppsssrrrrrrjjj```XXXTTTRRROOOMMMFFFEEEDDDDDDDDDEEEGGGGGGKKKLLLKKKOOO[[[kkkuuuvvvwwwxxxzzz||||||zzzxxxvvvvvvwwwyyy{{{|||}}}}}}}}}|||}}}|||zzzxxxwwwwwwyyyzzzzzz{{{{{{{{{yyyxxxwwwxxxyyy{{{||||||}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{~~~vvvdddYYYQQQHHHAAA===<<<<<<<<<;;;:::999999888666555555555555666777777555444333222222444666777;;;:::???KKK[[[pppyyyxxxwwwvvvsssooollljjjnnnnnnmmmllllllmmmnnnoooooosssvvvxxxxxxyyy|||{{{wwwvvvvvvrrriiibbb]]]UUUTTT[[[```eeetttzzznnnhhhgggeeedddgggoooxxxuuuoookkkkkkmmmmmmiiiaaa```bbbmmmxxx{{{gggTTTJJJAAA>>><<<;;;<<<@@@HHHSSSeeeyyyxxxjjjXXXVVVZZZkkkuuu```OOOFFFFFFIIIKKKHHHBBB======???AAAJJJSSSVVVVVVUUUPPPJJJ;;;888555333333333333333222222111111111111222222000111111111222222222222000000111222333333444444555555444444444444555555555555444444444555555666888:::777999???@@@LLLddd666555555444222111111000///////////////.........000///...------...///000...---+++*********+++,,,+++,,,+++)))&&&&&&)))+++)))))))))))))))*********...***))),,,---+++***+++)))***+++,,,,,,,,,++++++''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,***)))((((((((()))+++,,,++++++*********,,,---...---------.........//////,,,,,,...///111333444555777666666:::>>>BBBBBBAAA???>>>===>>>??????<<<999;;;;;;>>>FFFMMMSSS]]]fffxxxqqqgggbbb___^^^______[[[UUUUUUYYY]]]cccggghhhkkkqqqvvvvvvvvvnnnccc[[[VVVTTTQQQNNNGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKOOO\\\kkkuuuvvvxxxyyyzzz{{{{{{zzzxxxwwwxxxyyyzzz{{{}}}~~~}}}zzzyyyyyyzzzyyyzzz{{{|||}}}|||{{{{{{zzz{{{||||||{{{|||}}}~~~}}}{{{zzzyyyzzz{{{||||||~~~~~~~~~~~~vvvgggVVVLLLFFF???999777555555555444333222222222333333333333444444555666444333222222222333555666666555999CCCPPPddd|||xxxwwwwwwuuusssqqqnnnmmmooonnnmmmmmmlllmmmnnnooooooqqqssssssssssssvvvyyywwwtttqqqnnnjjjaaaWWWOOOMMMGGGGGGNNNSSSWWWeeevvvzzzvvvyyy~~~yyyqqqggg]]]XXXYYYYYYZZZ]]]dddlllqqq{{{qqqmmmmmmrrrqqqrrrssspppjjjiiimmm{{{|||gggSSSJJJAAA>>>===;;;===@@@EEEPPPdddxxxooo[[[WWWYYYjjj}}}eeeRRRIIIGGGKKKLLLJJJDDD??????@@@BBBKKKTTTWWWWWWVVVPPPKKK;;;888555333333333333333222222111111111111222222111111222222222333333333000111111222333333444444555555444444444444555555555555444444444555666666777999888:::AAABBBOOOhhh555555444333333222111111...---,,,,,,,,,---.../////////...------...//////---------,,,,,,,,,+++++++++,,,,,,***(((''''''((((((((())))))******++++++///+++))),,,---***)))***)))***+++,,,,,,,,,+++***))))))***************)))((((((((((((((((((((((((---,,,+++******+++,,,---))))))))))))************+++,,,,,,---------,,,,,,,,,---.../////////...---+++,,,---///000222333333555444444666999;;;;;;:::<<<<<<<<<===???>>><<<::::::999;;;AAAEEEJJJRRRZZZiiirrr{{{}}}uuukkkddd```dddccccccccc___XXXVVVXXX___eeehhhiiilllsssyyyzzzyyyqqqeee[[[VVVSSSPPPMMMGGGFFFEEEEEEEEEFFFHHHIIIIIIKKKLLLQQQ]]]mmmuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~{{{yyyyyyzzzyyyzzz|||~~~~~~~~~}}}|||{{{{{{{{{||||||{{{{{{zzz{{{|||~~~~~~}}}~~~zzzaaaTTTFFF>>>;;;666333333555555555444333333222222111111111111222333444555222222222222333333333444222222666;;;DDDUUUqqq|||xxxuuuuuuuuutttsssqqqpppooopppooonnnmmmmmmmmmmmmmmmmmmnnnnnnmmmlllmmmoooqqqoooooolllggg^^^TTTIIICCCAAA>>>???FFFJJJNNN[[[iii|||pppeeefffhhhkkkooosssvvvxxx{{{zzztttjjjbbb]]]XXXSSSRRRUUUZZZ^^^bbbfffkkkooosssuuutttpppkkkjjjnnnsss}}}{{{{{{|||{{{wwwxxx}}}jjjSSSJJJAAA>>>>>>======@@@BBBNNNcccyyyzzzcccZZZXXXhhhjjjUUUKKKIIILLLNNNKKKFFFBBBAAAAAABBBLLLUUUXXXXXXVVVQQQKKK<<<999555333333333333222222222111111111111222222111222222222222333333333111111111222222333333444555555444444444444555555555555444444555555666777555999888<<>>>>>???CCCOOOcccyyyooo```XXXdddnnnVVVLLLJJJLLLNNNLLLHHHDDDBBBBBBBBBKKKTTTWWWWWWVVVQQQKKK===999666444333444333222222222111111111111222222111111111111222222222222111111111222222333333333555444444333333444444555555444444444555666777888555999999<<>>777666666444555777444444444444333333333333111111111111222333444555000111222333333333222222555666888999999CCCZZZooo}}}yyypppoooooonnnmmmmmmmmmmmmnnnnnnnnnmmmlllkkkjjjjjjhhhgggffffffgggiiijjjjjjccc```XXXNNNEEE>>><<<<<<555666:::>>>AAADDDKKKSSSaaaxxxssslllbbbZZZVVVTTTSSSRRRLLLJJJGGGDDDDDDHHHPPPWWWaaaiiiuuuyyy]]]PPPDDD@@@@@@>>>>>>>>>EEEPPPdddyyy{{{fffXXXaaa|||rrrXXXLLLIIIKKKMMMLLLJJJFFFCCCAAAAAAKKKTTTWWWWWWUUUPPPJJJ===:::666444444444333222222222111111111111222222000000000111111111111222111222222222222222333333444444333333333333444444444444444555666777888888666::::::<<>>@@@@@@DDDJJJIIIKKKMMMPPPSSSXXX^^^bbbfffllltttsssgggXXXTTTWWW[[[dddmmmppprrrsssqqqmmmiiiccc[[[UUURRROOOKKKHHHEEEDDDCCCCCCCCCDDDFFFGGGGGGKKKQQQZZZggguuu{{{yyyuuutttsssssstttuuuwwwxxxssstttvvvxxxyyyzzzzzzzzzzzz|||~~~~~~|||{{{zzzzzz}}}~~~}}}yyy{{{~~~~~~}}}~~~{{{{{{|||}}}|||}}}~~~}}}ppp]]]LLLBBB>>>888444666666444444777333333333333333333333333333333222222333333444555222222222222333333333444444555777888777<<>>:::999999555888;;;===>>>AAAGGGLLLRRRhhhwwwhhh\\\TTTNNNHHHEEE===;;;;;;<<<>>>CCCNNNYYYfffooo}}}fffVVVGGG@@@@@@>>>======EEEPPPaaavvvooo[[[bbb||||||]]]NNNJJJKKKMMMMMMKKKHHHDDDAAABBBKKKTTTWWWWWWVVVQQQKKK>>>;;;777444444444333222222222111111111111222222000000111111111222222222222222222222222222222222444444333333333333444444444444444555666777888999777;;;:::<<>>>>><<>>999555444777777444333555555555555555555555555555444444333222222222333333444333222222222333555666444444666888777999CCCMMMeeexxx|||rrrqqqnnnkkkiiihhhgggggghhhiiijjjjjjjjjjjjiiihhhhhhgggggghhhiiihhheeebbb[[[SSSHHH@@@<<<:::999777888;;;=========@@@EEEIIIHHH[[[rrr|||kkk\\\RRRJJJBBB===777666777:::<<>><<<===AAAKKK\\\pppeeehhh~~~fffRRRLLLMMMNNNOOONNNKKKFFFBBBDDDNNNWWWZZZZZZXXXSSSMMM???;;;777555444444333222222222111111111111222222222222333333333444444444222222222222222222222222444333333222222333333444444444555555666888999:::777;;;;;;<<>>;;;===BBBBBBEEEKKKQQQVVV[[[___```iiipppuuunnn\\\OOOUUUbbbmmmrrrtttqqqmmmkkkgggbbbUUURRROOONNNNNNLLLGGGCCCBBBBBBAAA@@@AAABBBCCCDDDGGGMMMUUU___mmmzzz~~~|||uuuvvvvvvwwwxxxyyyyyyyyypppssswwwzzz{{{{{{yyywwwsssvvvyyyzzzzzzyyyyyyyyywwwyyy|||www{{{~~~|||yyytttvvvzzz}}}pppYYYGGG???===777555666999999555333444333333333333333333333333555444333222111111111111555444333222222444666777555444666999999999>>>FFFTTTiii~~~{{{tttsssooollliiiggggggffffffgggiiijjjjjjiiihhhgggjjjhhhhhhiiiiiigggbbb]]]KKKDDD;;;777777888666333666:::;;;999888<<<@@@CCC@@@PPPccctttxxxgggXXXMMMDDD<<<666333111333666777888BBBNNNXXXaaappptttaaaLLLAAA???===<<<<<<>>>GGGXXXlllooonnnmmmUUUMMMNNNOOOQQQPPPMMMHHHDDDFFFPPPYYY[[[[[[ZZZUUUOOO???<<<888555444444333222222222111111111111222222444444444555555555666666222222222222222222222222444333333222222333333444444444555555666888999:::666;;;;;;===FFFQQQmmm444444333222222111111000////////////............---------------------------,,,+++*********++++++***))))))***,,,,,,+++)))***************+++************))))))))))))******++++++++++++++++++++++++)))))))))))))))*********(((***,,,......,,,***(((+++++++++*********))))))))))))******++++++++++++------,,,+++++++++,,,,,,///---+++))))))+++---/////////000000111111222222222333333333222333666999:::===???===888666999===<<<>>>@@@@@@??????@@@AAAFFFIIIOOOTTTXXX]]]bbbfffpppqqqrrrlll]]]SSS[[[iiizzzzzzwwwrrrooolllcccYYYQQQPPPNNNLLLJJJHHHGGGFFF@@@AAAAAABBBCCCDDDFFFFFFIIINNNUUU___nnn{{{~~~zzzzzzyyywwwwwwyyyzzzzzzzzzuuuuuuvvvvvvvvvvvvuuuuuuuuuwwwyyywwwtttrrrssstttwwwzzz|||||||||~~~{{{}}}~~~{{{{{{{{{{{{}}}yyydddPPPCCC@@@BBB;;;:::888888888888666444666444222222444555666666444333222111222333555777333444555555333333444555444333333444555777999:::IIIUUUjjj|||xxxvvvpppjjjhhhiiiiiieeeaaaffffffggghhhhhhhhhggggggmmmjjjggghhhjjjeee[[[RRRBBB???;;;999888888666555222555888999;;;<<>><<<888777:::===???AAACCCDDDCCCCCCDDDFFFHHHLLLRRRWWW[[[```gggllloooppppppiii[[[UUU___ooowwwxxxwwwssspppkkkbbbWWWOOOOOOMMMLLLJJJGGGEEEDDDAAAAAAAAABBBCCCDDDEEEFFFHHHMMMTTT___ooo||||||zzzxxxvvvvvvwwwxxxxxxxxxttttttuuuvvvvvvvvvuuuuuuvvvxxxzzzyyyvvvuuuvvvwwwuuuxxxzzzzzzzzz|||~~~~~~}}}}}}sss```OOOEEEBBBBBB???===;;;::::::999666555777555333333444666666555333222111000000222333555222333444444222222333444444444333444555666888999AAAKKK]]]rrr}}}yyyvvvqqqllljjjkkkjjjgggdddggghhhhhhiiiiiiiiiiiiiiilllhhhdddcccccc^^^TTTLLLAAA???;;;999888777666555333555777999:::<<>>IIIWWWuuu666666555444444333333222////////////............////////////////////////,,,,,,---------,,,+++******))))))***,,,,,,+++)))***---...---***(((***,,,+++***)))'''''')))***+++++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))+++************)))))))))+++***)))))))))***,,,---++++++++++++,,,------...///..................///000111111222333333444444444555666666666777999<<<;;;======<<<999888;;;>>>AAACCCEEEFFFFFFFFFHHHIIINNNQQQVVVYYY[[[```gggmmmoooqqqpppgggYYYUUUaaaqqqtttvvvvvvssspppkkk___TTTMMMMMMLLLKKKIIIGGGDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGKKKSSS___ppp~~~zzzxxxuuutttuuuvvvuuuuuurrrssstttuuuuuuuuuuuuuuuwwwyyy{{{{{{zzzyyyzzz{{{tttvvvxxxxxxyyy{{{~~~nnn^^^RRRKKKHHHGGGEEECCC@@@>>>===;;;888666888666444444555666666555555444333222111222333444333444555555333333444555555444444444444555666777:::@@@MMM]]]ppp}}}yyyvvvsssnnnmmmnnnmmmjjjgggjjjjjjjjjkkkkkkkkkkkkkkkiiiddd___^^^]]]XXXPPPIIIAAA>>>:::888888777666444333555777888999;;;>>>AAADDDCCCBBBCCCFFFHHHIIIHHHKKKFFF@@@;;;888666555444333333333333333555:::===;;;DDDRRRaaappp}}}gggOOOEEEAAA===<<<@@@@@@FFFUUUhhhyyymmmfffwwwoooRRRNNNMMMPPPVVVVVVPPPKKKIIIJJJVVV^^^[[[ZZZ\\\YYYSSSGGG>>>666555444333333444222222222111111111111000111111222222222333333333444444333333333333222222333333333333444444444444555555555555666777888888999======@@@LLLYYYuuu555555555444333333222222////////////....................................,,,,,,+++************+++***))))))***,,,,,,+++)))+++---///---)))((())),,,,,,***(((''''''(((***,,,************************(((((()))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))+++***)))((()))***,,,---*********+++,,,---...//////////////////////////////000000111222333444444333555777777777888:::<<<;;;<<<<<<;;;999999<<>>@@@>>>AAADDDFFFGGGHHHJJJLLLVVVYYY\\\\\\\\\aaakkkttt~~~hhh\\\___hhhmmmqqqtttsssqqqjjj\\\OOOKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKSSS___ppp{{{yyyvvvttttttttttttrrrrrrrrrssstttuuuuuuttttttxxxyyyzzz|||~~~yyyyyyzzz|||~~~}}}||||||~~~{{{}}}~~~}}}ooofffcccbbb___\\\XXXUUUQQQMMMJJJGGGCCC@@@<<<:::999888888777555333666666555555444444444444333555555555444333444555444444444444444333333333666777:::@@@KKK\\\nnnzzz{{{xxxxxxwwwuuutttsssrrrooonnnmmmlllkkkjjjjjjjjjjjjkkkbbb^^^YYYUUUSSSNNNIIIEEE>>><<<888777666666555444333555666666777999===???FFFJJJJJJFFFEEEHHHGGGDDD@@@===:::888777666444222333333222111111222666999===BBBIIIOOOSSSWWWZZZ\\\bbbdddhhhpppzzz~~~xxxvvvxxxzzzsssXXXJJJCCC===<<<@@@@@@FFFTTTgggxxx^^^YYYnnndddPPPHHHHHHMMMVVVYYYUUUPPPOOOOOO[[[bbb```]]]___\\\VVVJJJ@@@888666555222222333222222222111111111000000111111222222222333333333333333333333333333333333333333444444444555555555666555555666666777888999777<<<===AAALLLWWWqqq444333333222222111000000////////////............------------------------...,,,)))&&&&&&(((***,,,***))))))***,,,,,,+++)))******************************))))))))))))******************************&&&&&&'''((())))))******)))(((''''''''''''((()))(((((()))))))))))))))***))))))******++++++++++++++++++++++++,,,------......------------------...------...000111222333333222444777888999999;;;<<<===;;;:::999:::<<>>======;;;888666444444444444444444333333111222333333111111222333333333333444444333222222333444666999???KKKYYYdddxxx~~~{{{zzzzzzyyyxxxwwwuuurrrpppooommmllljjjhhhgggffffffggg___\\\WWWRRRMMMHHHBBB>>>===;;;888666666666555444444555555555555888<<>>===;;;999888:::===@@@BBBBBBDDDHHHKKKMMMOOORRRTTTPPPVVV[[[^^^cccnnn{{{jjjgggiiilllpppsssrrrpppjjj]]]PPPHHHGGGDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDHHHNNNXXXiiixxx~~~|||xxxvvvsssrrrrrrsssrrrrrrvvvvvvvvvvvvuuutttssssssvvvuuuuuuwww{{{|||{{{zzzyyyxxxyyy{{{}}}yyyyyyzzz}}}zzzvvvtttsssrrrpppiiifffaaa]]]ZZZVVVQQQNNNGGGFFFDDDCCCBBB@@@===:::555555666777777777666666222333444333222111222444111222333333444333222222111333666777999>>>HHHOOOdddqqq~~~~~~{{{{{{{{{yyyuuurrrpppooommmkkkhhheeecccbbbbbbbbbXXXWWWTTTQQQMMMIIIDDDAAA<<<:::777555666666555444444444555444444777;;;>>>MMM[[[dddbbb___^^^VVVKKK<<<999666444555666666666555555444222000222555888888<<>>EEETTTeeeqqqyyyooo\\\VVV___wwwxxxbbbPPPHHHGGGLLLTTTXXXVVVTTTTTTSSS___fffcccaaabbb___YYYLLLBBB999777555222111222222222222111111111111000111111222222222333333333222222222333333444444444444444444444555555555555666666666666777888999::::::>>>===@@@JJJVVVppp666555555444444333222222000/////////............////////////////////////+++---///000000...+++)))***))))))***,,,,,,+++)))***%%%"""%%%,,,///,,,''''''(((***,,,,,,***((('''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))************))))))'''((((((((())))))******'''(((+++------,,,***(((------,,,+++++++++,,,,,,---+++)))'''''')))+++---...///000111333444555666444777:::<<<======>>>???>>>;;;888888;;;>>>AAABBBAAADDDHHHKKKMMMOOORRRUUUOOOUUUZZZ]]]aaannn{{{kkkiiikkkmmmqqqsssrrrpppjjj^^^QQQGGGEEEBBB???===>>>???AAACCCCCCBBBBBBBBBCCCDDDDDDCCCFFFKKKUUUeeetttzzzxxxvvvtttqqqpppqqqrrrqqqqqqxxxxxxwwwwwwvvvtttsssrrruuutttsssvvvyyy{{{yyywwwwwwvvvwwwyyy}}}~~~|||zzzyyyyyyzzz~~~~~~|||zzzyyyxxxmmmjjjeeeaaa^^^ZZZVVVSSSLLLJJJIIIHHHFFFDDD@@@===888999:::;;;;;;;;;;;;;;;555666777666555555666777000111222333444333222222111444888888777999???EEEUUUcccvvv|||||||||zzzvvvrrrooonnnllljjjgggccc```_________RRRRRRRRRRRRQQQNNNKKKIII<<<:::777555555555555444444444444444444666;;;>>>IIIZZZggggggeeebbbYYYLLLAAA===999666555555555555555555444222111222555888;;;@@@FFFLLLPPPSSSVVVYYYZZZ\\\aaahhhrrr|||vvvmmmgggddd]]]YYYTTTMMMIIIJJJNNNRRRTTTZZZdddooovvv{{{||||||{{{}}}aaaOOOEEE>>><<<@@@>>>EEETTTdddmmmrrrxxx~~~|||{{{mmm^^^TTTVVVppp~~~zzzyyy}}}zzzdddQQQIIIGGGKKKSSSWWWVVVUUUVVVTTT```gggdddaaaccc```ZZZLLLCCC:::777555222111222222222222111111111111000111111222222222333333333222222222333333444444444444444444555555555666666666666666666777888999:::<<<@@@???AAAKKKVVVqqq555555666666444222///---////////////............---///000222222000///---+++++++++******************************++++++,,,,,,+++*********+++,,,---+++%%%$$$***---)))'''((((((((())))))************++++++************++++++++++++***************+++************************111,,,'''%%%'''***,,,,,,++++++***)))((((((((((((///...---,,,,,,---///000222222111000...///222444666:::>>>???<<<;;;>>>BBB<<<888777<<>>FFFIIIFFFBBB@@@@@@;;;777777<<>>===<<<;;;;;;======<<<<<<;;;:::::::::666666666555555444333333555555444444555777999:::???GGGTTTdddrrr}}}yyyuuuqqqmmmiiigggddd```[[[VVVPPPKKKGGGCCCGGGLLLUUUaaahhheee]]]QQQGGG>>>===<<<999999;;;555666666666666888;;;===EEERRR___ffflllkkkZZZFFF===;;;888666777777666666444444444333222222555888===DDDMMMVVVZZZ\\\]]]]]]^^^bbbgggmmmssszzz~~~uuugggYYYPPPJJJGGGFFFCCCAAA???===<<<===>>>???@@@DDDKKKSSSZZZ___aaabbb```___bbbiiinnnsss|||cccLLLCCCAAA@@@>>>===CCCOOO^^^llluuuwwwvvv||||||zzzttt___RRRXXXpppooo[[[LLLLLLOOOSSSWWWYYYXXXWWW\\\aaadddccccccbbb^^^YYYLLLEEE<<<777666666555333222222222222222222222222111111111111111333444555111111111222333333444444555666666555444444555777888888777888888999:::;;;======@@@EEEJJJWWWvvv777666555444333222111000////////////............,,,---...//////...---,,,,,,,,,++++++************+++************+++,,,,,,...---,,,***)))))))))***,,,)))(((,,,---+++)))************)))))))))))))))+++******))))))******+++(((((((((((())))))***+++))))))))))))))))))))))))'''''')))+++------***(((++++++***++++++,,,---...,,,,,,---...............222333333333444777;;;>>>;;;EEEQQQXXXUUULLLDDD???;;;777777;;;???@@@AAADDDFFFHHHKKKOOOQQQQQQPPPPPPRRRRRRUUUXXXXXXWWW\\\cccjjjjjjiiieee```___bbbfffmmmmmmppptttssskkk\\\PPPHHHEEEAAA???@@@@@@@@@???@@@AAABBBAAA??????AAABBBDDDFFFMMM[[[kkkwww{{{{{{tttrrrrrrtttyyyzzzyyywwwuuutttrrrqqqpppqqqqqqrrrtttttttttttttttuuuvvvwwwyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~{{{uuunnniiigggfffgggbbb^^^ZZZWWWUUUSSSQQQOOOIIIHHHFFFCCCAAA@@@???>>><<<<<<;;;::::::999999888777777666555555444333333666555444444444555777888777===GGGRRR```nnn{{{{{{uuuppplllgggdddgggccc^^^YYYUUUOOOJJJFFFCCCDDDHHHTTThhhwwwxxxqqq]]]SSSIIIEEEBBB???===>>>777888888777666888;;;===@@@KKKXXXcccmmmlllZZZEEE===;;;777666666777777666444444444333222333666888???EEENNNUUUZZZ[[[\\\]]][[[aaahhhpppvvv||||||wwwhhh___SSSHHHAAA>>><<<<<<;;;:::999888777777777777888;;;@@@EEEJJJMMMOOOPPPOOONNNRRRYYY```gggrrr|||gggOOOCCC@@@>>>===<<>>>>>AAAFFFJJJWWWuuu555444222111000/////////////////////............---......//////......---,,,,,,,,,++++++******)))***))))))))))))***++++++******)))))))))+++,,,---+++******++++++***))))))************))))))))))))******))))))))))))******))))))((((((((((((((()))((((((((((((((((((((((((&&&''')))+++,,,,,,+++)))+++***)))(((((('''''''''***+++---...//////...---000111333444555999===AAABBBLLLYYYaaa^^^UUUIIIBBB===999888<<>>;;;777555555666666555444444444333222333666999???EEELLLSSSVVVXXXYYYZZZXXX^^^hhhqqqxxx}}}{{{oooeeeWWWPPPFFF===999888888999777888888888777777666555555777:::>>>AAABBBCCCCCCHHHFFFGGGMMMSSSYYYdddnnnssszzzlllSSSEEE???===<<<>>>CCCPPPbbbttt~~~xxxuuuzzzwwwbbbTTTYYYsssvvvbbbMMMMMMPPPTTTZZZ___bbbbbbbbbfffgggdddbbbaaa\\\VVVKKKEEE===888777666333111222222222222222222222222111111111222222333333333111111222222333444444555333444444444333333444666888888888888999;;;<<<=========@@@FFFKKKYYYwww444333222111000/////////////////////............/////////000000/////////------,,,,,,+++******)))((((((((((((((()))******))))))(((((()))+++,,,---(((******))))))(((((('''*********)))))))))))))))***))))))))))))))))))***++++++***(((''''''''''''(((((((((((((((((((((((('''(((((())))))***+++,,,...---,,,++++++***++++++)))***,,,...///......---...///111222444888===AAAIIIPPPZZZ```___XXXOOOHHH@@@;;;999<<<>>>>>>???BBBAAAFFFMMMQQQSSSSSSSSSTTTUUUPPPMMMMMMLLLHHHGGGHHHOOOMMMMMMRRRZZZccchhhkkkkkklllnnnrrrqqqiiiZZZNNNEEEBBB???>>>???@@@AAA@@@@@@@@@AAA@@@???>>>@@@BBBBBBFFFPPP```qqq{{{}}}|||xxxxxxwwwxxxyyyxxxwwwvvvvvvuuusssqqqppppppqqqqqquuuwwwyyyxxxwwwvvvwwwyyy~~~}}}}}}|||||||||}}}}}}||||||}}}}}}~~~~~~zzzsssmmmjjjiiieeebbb___\\\[[[YYYVVVTTTOOONNNKKKHHHEEEBBB@@@@@@>>>======<<<<<<;;;::::::777777777777777777777888666555555444444444444444888999:::>>>EEEQQQ^^^gggvvv}}}|||qqqggg___YYYTTTRRRLLLNNNRRRZZZbbbdddaaa]]]RRRMMMJJJVVVppp}}}vvvjjj___XXXRRRJJJEEE@@@???===999666666888;;;???EEEQQQaaannnnnn]]]KKK@@@<<<777444444555555444444444444333333444777:::???CCCIIINNNPPPQQQSSSTTTSSS[[[gggrrryyy}}}~~~ssscccWWWKKKFFF???999777888888888777777888888888777666555666777999:::<<<<<<<<<<<>>???CCCGGGMMMVVV___kkksssrrrYYYGGG@@@>>>>>>???CCCOOOcccwww}}}vvvvvv|||xxxdddVVV]]]yyyvvvaaaMMMMMMOOOTTTZZZaaadddfffdddhhhhhhdddbbb```[[[VVVLLLFFF===888666555333111222222222222222222222222111111222222333333333222111222222333444444555555222333444444333333555777666777777777999:::;;;<<<<<<;;;@@@GGGMMM\\\{{{555555555444333333222222////////////............000000000000000000000000......---,,,+++******))))))(((((((((((()))******,,,+++***)))((())))))***'''+++,,,)))'''((((((&&&((()))))))))***************))))))(((((())))))***,,,+++***)))((('''''''''))))))))))))))))))))))))))))))((('''&&&(((+++...+++++++++,,,,,,---...///)))***+++---............---...000111333666;;;>>>JJJNNNSSSXXXXXXUUUPPPLLLAAA<<<999<<<>>>>>>@@@CCCCCCKKKTTTYYYZZZYYYYYYYYYYYYRRRMMMMMMMMMIIIFFFFFFFFFEEEGGGNNNYYYccciiikkkkkkkkknnnrrrqqqiiiZZZNNNDDDAAA???>>>???AAAAAAAAA???@@@AAA@@@>>>>>>@@@AAABBBGGGRRRcccttt}}}~~~{{{yyyyyyyyyyyyxxxwwwvvvuuuwwwvvvtttsssrrrsssssstttwwwzzz||||||yyyxxxyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwqqqnnnlllgggdddaaa___]]]ZZZWWWTTTQQQPPPMMMJJJFFFDDDBBBAAAAAAAAAAAA@@@??????>>>>>>999999999999999999999999555666555555555555555555333444444777===HHHTTT\\\iiirrr~~~yyykkk^^^TTTNNNJJJHHHEEEHHHOOO\\\jjjqqqqqqnnn[[[UUUQQQ\\\uuu{{{oooggg```WWWNNNGGGEEEBBB<<<888666888:::===CCCOOO```llllll^^^QQQDDD@@@:::666555555555444444444444333333555888;;;???BBBFFFIIIJJJKKKLLLMMMNNNWWWdddpppyyy~~~{{{sssgggXXXMMMCCC???;;;999888888888777666666777777777777666666666666777888888888888888888666777;;;???CCCLLLUUUdddmmm{{{xxx^^^KKKAAA???@@@???BBBMMMaaaxxx{{{yyy~~~zzzfffZZZcccvvv```MMMMMMNNNSSSZZZaaafffhhhgggjjjjjjeeebbbaaa\\\WWWNNNGGG===777555444333222222222222222222222222222111222222333333333222222222222333333444444555555222444444444333444666888666666666777999:::<<<===<<<<<>>???BBBFFFKKKSSS^^^dddccc```______]]]UUUPPPQQQRRRMMMHHHEEE===???DDDMMMXXXcccjjjmmmkkklllnnnrrrrrriiiZZZOOOCCCAAA>>>>>>???AAABBBAAA???@@@@@@???>>>>>>???AAADDDIIIUUUgggwww|||wwwxxxyyyyyyxxxwwwwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwxxx|||~~~{{{yyyzzz}}}~~~~~~}}}|||||||||||||||~~~~~~}}}||||||{{{{{{}}}}}}xxxtttssskkkiiifffcccaaa^^^ZZZWWWTTTSSSPPPMMMJJJGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<;;;:::999888888555555666666777666666666333333444555999AAAKKKQQQ[[[fffttt|||uuufffWWWLLLEEEAAA???CCCDDDJJJWWWgggrrruuutttfffaaa]]]ddd{{{~~~vvvpppeeeZZZOOOMMMGGGAAA;;;888999;;;<<>>999777777666666444444444444333555888;;;@@@BBBEEEFFFFFFFFFGGGHHHJJJSSSaaannnxxx}}}yyyooocccWWWLLLFFF>>>===;;;;;;;;;:::999777777777666666777777777777555555666666666777777777555333555999;;;>>>EEELLLVVVbbbrrr|||bbbMMMCCCAAACCCBBBDDDMMMaaazzz|||iii___kkksss]]]OOONNNOOOSSS[[[bbbhhhkkkjjjllllllhhheeeccc___ZZZPPPHHH<<<555333333444444222222222222222222222222111222333333333333222111222222333333444555555555333444555555444555777999777777777888:::;;;===>>>>>>>>>CCCJJJQQQ```222333555555555333111///000/////////..................------------......//////...---+++******))),,,,,,++++++,,,,,,---...(((''''''((()))+++,,,...(((...000+++''')))***'''&&&&&&''')))***+++,,,---))))))(((((((((((())))))((((((((()))***,,,---...************************''')))+++***'''&&&(((***...---,,,+++************+++*********+++---///000///000000111111444888;;;???@@@BBBEEEIIIJJJJJJHHH===888666:::???AAAEEEIIIRRR[[[ggglllkkkfffcccbbb___XXXTTTVVVWWWQQQHHHDDD999<<>>===???AAABBBBBB???@@@@@@???>>>>>>???AAAFFFLLLXXXiiiyyy|||tttvvvxxxxxxxxxwwwxxxyyyxxxxxxwwwvvvvvvwwwxxxyyyxxx|||{{{yyyzzz}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyy}}}}}}zzzyyypppmmmjjjgggeeeaaa]]]ZZZWWWUUUSSSPPPMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA???===;;;888777666555555666777888888777777888888777777888===DDDIIIRRR^^^mmmvvvyyy~~~}}}sssbbbSSSGGG@@@<<<:::>>>===???JJJZZZggglllmmmqqqlllggglll~~~{{{ooocccUUURRRLLLDDD===:::;;;<<<===CCCRRRdddooopppjjjfffNNNIIIAAA<<<999888888777444444444444444555999<<>>======>>>>>>===:::777888888777777777888999999666666666777777777888888999777777:::;;;<<<@@@GGGIIIVVViiiyyydddOOODDDCCCEEEFFFGGGOOOccc}}}~~~kkkbbbqqqpppZZZQQQPPPPPPTTT[[[ccciiillllllooonnnjjjgggfffbbb]]]RRRHHH<<<444222333444444222222222222222222222222111222333444333333111000222222333444444555555666333555666555555555888:::888888888:::;;;===>>>???AAAAAAEEELLLRRR```555555555444222000...---......------------......///............---------+++++++++******************++++++,,,,,,++++++***))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))''''''''''''$$$'''+++,,,+++(((''''''++++++***)))(((((())))))+++)))&&&######$$$''')))))))))))))))************---,,,,,,+++*********++++++++++++,,,,,,---------000000000222333555777888777999;;;>>>AAADDDEEEFFFBBB999666>>>AAA???DDDMMMVVVlll}}}|||uuurrrnnnggg```^^^]]]]]]\\\VVVJJJBBB>>>>>>DDDRRR___eeeiiilllooopppqqqrrrnnneeeXXXOOOFFFCCC???======>>>>>>>>>===>>>???>>>======???AAADDDLLLXXXhhhyyyzzzuuussstttvvvuuussszzzyyywwwuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}zzzwwwuuuwwwyyy|||{{{yyyxxxxxxyyy{{{|||zzzwwwooommmjjjhhheeebbb^^^[[[XXXWWWUUUSSSPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEDDDCCC??????>>>===<<<;;;::::::<<<;;;::::::999999::::::888888888888:::<<<>>>???IIIQQQ^^^llltttyyyqqqZZZKKKCCC<<<888888:::;;;???EEEJJJPPP^^^jjjmmmsssqqqxxxxxxmmm\\\VVVOOOGGG===555666:::<<>>AAABBBBBB@@@>>><<<===>>>HHHSSS```jjjsss{{{~~~xxxjjjZZZMMMDDD@@@???@@@@@@???===<<<:::999888999777666888:::;;;888555888888888777777777777777777777888999:::<<<>>>???DDDNNN^^^qqqiiiTTTGGGBBBAAACCCEEENNNbbb{{{qqqcccooolllZZZNNNMMMNNNSSSZZZbbbhhhkkkmmmpppqqqooojjjeeebbbbbbVVVIII<<<777666444333555222222222222222222222222//////000111222222333333111222222333333444555555777666666555555555666666777777888999;;;<<<======AAA???DDDMMMSSS```666666555444333222000//////......------......//////............---------......------,,,++++++******++++++,,,,,,++++++***((((((((((((((()))***+++************************---,,,***)))((('''(((((()))+++---...,,,+++***+++)))((((((((((((((())))))---,,,)))''''''(((***+++))))))))))))************---,,,++++++******++++++++++++,,,,,,------............///000111333444555555777999<<<@@@BBBDDDDDDCCC:::888>>>BBBAAAFFFOOOaaauuu|||uuulllhhheeebbbbbbaaaZZZMMMCCC>>>>>>FFFTTT___eeeiiilllpppqqqrrrrrroooeeeXXXOOOCCC@@@===;;;;;;<<<<<<<<<===>>>???>>>===>>>@@@AAADDDLLLYYYhhhzzz|||xxxtttsssuuuwwwwwwuuuxxxvvvuuuttttttuuuwwwxxxyyyyyyyyyzzzzzz{{{|||}}}{{{}}}}}}zzzwwwuuuvvvxxx{{{zzzxxxwwwxxxyyy{{{}}}|||yyyooommmjjjhhhfffccc___]]]ZZZYYYWWWUUURRROOOMMMLLLKKKKKKKKKJJJHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::::::::::::::999888777777999;;;===???EEEKKKWWWeeennnttt|||rrr]]]OOOFFF>>>999888888999===BBBEEEJJJVVVbbbpppzzz}}}|||qqqaaaZZZSSSKKKBBB::::::??????GGGTTTcccuuuyyymmm\\\JJJAAA===:::777777444555666666777:::???CCC@@@@@@???===;;;:::;;;===FFFRRR```jjjsss{{{~~~}}}}}}rrrbbbSSSJJJEEECCCBBBCCCBBB@@@>>><<<:::999888:::999:::<<<>>>>>>;;;888888888888888777777777777555555555666888999;;;<<>>???BBBAAAFFFNNNUUUddd555666555555444333222111///......------......//////............---------000000///...---,,,,,,+++******++++++++++++******((('''''''''''''''(((((())))))))))))))))))))))))++++++***)))((()))))))))+++,,,------++++++,,,---((('''''''''''''''((())),,,++++++************+++))))))))))))************,,,,,,++++++******+++++++++,,,,,,---......//////......///000111222333444333444777:::===@@@AAABBBBBB<<<:::???AAABBBHHHQQQhhhyyy~~~ssspppjjjeeedddddd]]]OOOCCC===???GGGUUU```eeehhhkkkqqqrrrssssssnnncccWWWNNNCCC@@@<<<;;;;;;<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDMMMYYYiii{{{zzzvvvssssssvvvxxxxxxwwwuuutttrrrrrrssstttvvvxxxxxxxxxyyyyyyzzz{{{{{{{{{||||||{{{yyyvvvuuuuuuvvvyyyxxxwwwwwwxxxzzz|||~~~}}}~~~{{{pppnnnkkkiiigggeeebbb___]]]\\\ZZZWWWUUURRRPPPOOOLLLLLLKKKKKKIIIHHHFFFEEEBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;::::::::::::999777666777:::<<<>>>AAACCCLLLZZZeeemmmttt{{{}}}lllYYYMMMDDD===999999999:::===BBBDDDHHHSSS___wwwwwwmmm]]]VVVOOOHHH@@@::::::>>>BBBJJJVVVfffxxxoooZZZLLLCCC===:::;;;666666666666888===CCCHHHAAA@@@>>>;;;999999;;;>>>DDDPPP```kkkttt{{{|||zzzuuuhhhWWWKKKFFFGGGGGGFFFEEEDDDAAA>>><<<;;;::::::>>>???AAADDDFFFDDD???;;;999999888888888777777777666666666666777888999999>>>EEEQQQaaaqqqqqq[[[LLLEEECCCBBBHHHSSSeeezzzwwwdddggglllZZZMMMLLLMMMRRRYYYaaagggjjjoooppprrrppplllgggdddcccWWWJJJ===888666444333444222222222222222222222222000000111111222333333333000111111222222333444444555555444444444555555666888999:::;;;===>>>??????CCCCCCGGGPPPXXXiii444444555444444333222222//////............/////////............---------------------,,,,,,,,,,,,******++++++++++++******)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******)))******)))'''''')))+++***)))((('''''''''''''''((((((((())))))(((((('''((()))))))))************,,,,,,++++++***++++++,,,,,,,,,---...//////000000000000111222333444444444222333666999<<<>>>???@@@@@@<<<:::>>>???AAAGGGOOObbbqqqzzztttmmmfffeeeeee^^^OOOBBB<<>>======>>>>>>===;;;<<<>>>>>>>>>???AAACCCEEEMMMYYYhhhzzzzzzwwwssssssvvvxxxwwwvvvsssrrrqqqqqqrrrtttwwwxxxuuuuuuvvvwwwxxxxxxxxxxxx{{{zzzyyywwwuuutttttttttwwwvvvvvvvvvwwwzzz|||~~~|||~~~~~~qqqooollliiihhhgggdddbbb```___]]]ZZZWWWUUUSSSRRRLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@??????===============<<<;;;;;;<<<:::888666777999;;;===>>>>>>DDDQQQ]]]fffmmmrrrxxxyyy{{{~~~{{{kkkXXXLLLDDD>>><<<===:::<<>>>>>DDDHHHMMMQQQPPPIIIAAA;;;:::999999888888777777777888888888777888888999:::<<>>888777444333444222222222222222222222222111111111222222333333333000000111111222333333444555444444444444555555666888999999;;;<<<===>>>???CCCCCCGGGOOOZZZnnn333333333333333222111000/////////......////////////............---------(((((())))))***+++++++++)))******++++++******)))******))))))((()))))))))************************((()))))))))************((()))((('''%%%&&&(((***---,,,+++)))(((''''''&&&&&&&&&'''((((((''''''&&&((()))))))))************,,,++++++***++++++,,,,,,,,,---...///000111222222000111222333333333333222222333666888:::<<<===>>><<<;;;;;;<<<===>>>DDDKKKUUUaaaqqqyyyrrrkkkhhhfff^^^OOOCCC<<<@@@KKKXXXaaaccceeeiiioooqqqsssppphhh[[[OOOGGGBBB@@@>>>===>>>>>>>>>===:::<<<===>>>>>>???BBBDDDEEELLLXXXgggyyy{{{xxxttttttvvvwwwvvvtttrrrrrrqqqqqqsssuuuwwwyyytttuuuvvvxxxxxxxxxxxxxxxyyyxxxvvvuuuuuuttttttsssvvvuuuuuuuuuwwwyyy|||~~~~~~~~~~~~~~~~~~sssqqqmmmkkkiiihhhfffdddaaa```^^^\\\YYYWWWUUUTTTKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA>>>??????@@@???>>>=========<<<:::888888999;;;<<<>>><<<@@@KKKVVV^^^ffflllsssuuuyyy|||vvvcccTTTIIIAAA???AAA<<<>>>DDDLLLSSS\\\kkkyyy}}}tttggg[[[QQQJJJCCC@@@===;;;<<>>EEEQQQaaauuuyyy```NNNGGGEEEBBBIIIXXXmmmzzzcccZZZeeeuuukkkZZZMMMMMMMMMRRRYYYaaahhhkkkpppppppppooonnnjjjfffcccXXXKKK>>>999777444333444222222222222222222222222222222222222222333333333000111111222333333444444444444444444444555666777777777888:::;;;<<<===>>>AAABBBFFFNNN[[[sss333333333333222111000///000//////......//////000///............---------''''''(((((())))))******))))))************))))))++++++************++++++++++++++++++++++++++++++((())))))*********)))))))))***)))((('''''')))+++...---+++***(((''''''''''''(((((())))))))))))((())))))))))))************++++++******++++++,,,,,,------...///111222333333...///000111111111//////333444555777999:::::::::999:::<<<<<<;;;<<>>@@@CCCEEEDDDKKKVVVdddvvv{{{xxxuuuuuuwwwwwwuuusssrrrrrrqqqqqqrrrtttwwwxxxvvvxxxyyy{{{{{{{{{zzzzzzyyywwwuuuuuuvvvwwwvvvuuuuuuuuuttttttvvvyyy{{{}}}~~~}}}}}}||||||vvvsssooollljjjiiigggfffbbbaaa___\\\ZZZWWWUUUTTTLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@AAABBBCCCBBBAAA@@@??????>>><<<;;;:::::::::;;;===<<>>@@@FFFOOOXXXeeewwwvvvgggXXXOOOGGGAAA>>>===;;;<<>><<<999777777999<<>>;;;;;;>>>AAACCCIIITTT```lllvvvuuuhhhZZZMMMEEE@@@FFFSSSaaagggggghhhlllooorrrtttpppeeeVVVJJJDDD>>><<<;;;;;;<<<===;;;:::888:::<<<===>>>@@@CCCFFFDDDJJJUUUbbbsss~~~yyyvvvtttuuuxxxyyywwwtttrrrqqqpppoooppprrrtttvvvwwwxxxzzz|||}}}|||{{{zzzzzzxxxvvvwwwyyy{{{zzzyyyvvvuuuttttttuuuxxxzzz|||{{{||||||}}}}}}yyyuuuqqqmmmkkkjjjhhhfffbbb```___\\\YYYWWWUUUTTTOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEEEECCCBBBAAA?????????>>>===;;;:::999::::::===BBBGGGLLLWWWaaajjjnnnsssvvvyyy|||{{{iiiWWWKKKHHHEEEFFFKKKSSS\\\iii~~~ttteeeUUULLLDDDAAA???<<<<<<>>>DDDXXXnnnzzz~~~~~~{{{wwwwwwvvvtttnnn___MMMCCC@@@::::::999888777999<<>><<<;;;;;;:::888777777666777777777777777888999:::;;;<<>>>>>>>>AAAEEELLL]]]{{{777777666555444222000///000000////////////000000//////.........---------000///...---+++***)))((())))))************))))))))))))))))))***+++------************************)))***+++++++++)))((('''''')))***)))((('''((()))&&&&&&&&&'''''')))******((((((''''''((()))******))))))))))))************+++*********+++,,,,,,------...///000222333444555000111333444333222000///222333333444444333333333666<<>>======>>>???===<<<888:::<<<===>>>@@@CCCFFFDDDJJJSSS```qqq~~~|||vvvtttsssuuuxxxzzzyyyvvvqqqpppooonnnoooppprrrtttuuuwwwyyy{{{{{{{{{zzzyyy{{{yyywwwyyy|||~~~}}}|||vvvuuuttttttuuuwwwyyy{{{xxxzzz}}}{{{wwwrrrnnnkkkjjjhhhfffaaa```^^^\\\YYYVVVTTTSSSQQQQQQQQQQQQPPPOOOOOONNNKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDFFFGGGFFFEEECCCBBB@@@@@@@@@@@@>>><<<:::888888888;;;???AAAFFFQQQ^^^fffkkkppptttvvvyyy}}}nnn___YYYMMMMMMOOOVVV^^^lllyyy```VVVMMMIIIGGGCCCAAACCCDDDUUUjjjyyywwwllldddeeefffdddXXXHHH@@@???999::::::999999:::===@@@>>>???>>>===:::999:::;;;;;;HHHVVV___ggglllllliiijjjiiihhhfffffffffggghhheee```ZZZTTTQQQRRRTTTVVVZZZZZZXXXSSSKKKEEEBBBBBB<<<<<<;;;:::999777777666999999999999:::;;;<<<===;;;;;;>>>FFFVVVjjj~~~xxx\\\JJJEEEFFFKKKPPPaaarrrdddfffpppzzzjjjPPPOOOPPPTTT\\\dddjjjmmmnnnmmmllllllmmmkkkeeeaaaZZZMMM???:::777555333444222222222222222222222222333333333333333333333333333333444555555666666777666666666666777888::::::888999:::;;;<<<>>>??????>>>BBBEEELLL^^^}}}555333222222222222111///,,,---...//////...---,,,***+++,,,---------,,,+++---,,,++++++******++++++ """%%%(((***+++,,,,,,*********)))))))))))))))***)))))))))))))))***++++++***)))'''''''''((()))************(((&&&$$$"""((((((''''''''''''((((((,,,+++)))((((((((()))***))))))***++++++++++++******,,,------++++++,,,...+++---///111333333333333000222555666555444444555666444333222333444444444777777999999:::999888777<<<>>>CCCJJJTTT```mmmvvvvvvfffVVVJJJDDDFFFOOO[[[bbbeeefffiiilllmmmpppssspppfffXXXKKKCCC@@@???<<<:::888777666666999;;;===@@@AAABBBCCCCCCEEEJJJTTT```kkkqqqsssssspppppppppqqqrrruuuwwwxxxtttsssqqqooonnnnnnoooooouuuvvvxxxzzzzzzzzzyyyxxxyyyyyyzzzzzz{{{|||}}}}}}vvvvvvuuuuuuvvvxxxzzz{{{yyyzzz{{{|||~~~|||~~~vvvrrrttt|||yyytttppppppqqqppplllgggkkkgggaaa\\\ZZZZZZYYYYYYWWWVVVUUUUUUVVVUUURRROOOQQQPPPNNNMMMKKKKKKLLLLLLIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDAAA@@@@@@???===;;;::::::999:::===DDDMMMSSSaaaffflllqqqtttxxx~~~uuuccc^^^WWWVVV\\\bbbiiiwwwzzzjjjZZZPPPJJJEEEBBBBBBFFFSSSeeettt{{{qqqeeeccc```ZZZQQQHHH@@@;;;:::888777777888:::===???IIIEEE@@@<<<::::::;;;;;;@@@HHHUUUccchhhjjjooovvvwwwtttpppoooppppppnnnkkklllggg```YYYUUURRROOONNNWWWUUURRROOOLLLIIIEEEBBB888;;;<<<888666888888666999888777888;;;<<<<<<;;;777999===DDDOOOaaavvvwww]]]LLLFFFGGGHHHSSSeeezzzhhhiiizzzkkkVVVOOOMMMUUU```hhhmmmqqqssspppllljjjiiigggbbb^^^XXXOOOBBB999555555444333333333333222222222111111333333333333333333333333333333333444444444555555666666555555555777999:::999999999:::;;;<<<===>>>AAABBBFFFPPPaaa{{{555333222222333222111000......///000000///......//////000111111000///...---,,,,,,+++++++++++++++)))***+++++++++***)))(((,,,,,,,,,++++++***************))))))))))))*********))))))))))))******+++(((((())))))(((''''''&&&)))(((((('''''''''((((((***))))))((((((((())))))))))))***++++++++++++******,,,------++++++,,,...,,,---...000111222333333111333444444333222333444666555444444555555444333333555777:::<<<=========;;;>>>BBBHHHOOOYYYdddkkkzzzzzzwwwnnn```RRRHHHCCCEEENNNXXX```ccceeehhhkkkoooqqqsssoooeeeWWWKKKDDD>>><<<;;;999888888888888888999<<>>CCCKKKPPP\\\bbbiiinnnqqquuuzzz~~~vvvmmmgggjjjlllmmmttt~~~yyyfffYYYQQQJJJFFFEEEEEEOOO^^^ooo~~~kkkhhhddd___WWWMMMBBB;;;:::999777777888;;;===???HHHDDD@@@<<<:::999999999???GGGUUUccckkknnnttt{{{~~~{{{wwwuuuuuussspppnnnqqqkkkcccZZZTTTPPPMMMLLLMMMMMMLLLLLLJJJHHHEEEBBB888;;;;;;888888;;;===;;;===<<<;;;;;;<<<;;;999777888:::<<>>BBBBBBFFFPPP```zzz555444222222333333111000//////000000000000/////////////////////...---,,,...---,,,,,,++++++,,,,,,---------,,,***)))'''&&&///......---,,,++++++***,,,+++***)))))))))))))))((()))***++++++,,,,,,,,,''''''''''''((()))*********)))((((((''''''''''''''''''((((((((((((((('''))))))***++++++++++++******,,,------++++++,,,...---------...000111333444333444444333111111222444666666777777777666444444444555888<<>>BBBGGGKKKUUU[[[dddjjjnnnqqqvvvyyyzzz{{{|||~~~}}}|||zzzsssrrrvvvsssdddXXXOOOIIIHHHEEEKKKUUUdddyyyxxxssslllfff___TTTFFF<<<:::999888777888:::===???FFFDDDAAA===:::999888888===EEETTTeeepppuuu}}}|||yyyvvvrrrooovvvpppfff[[[RRRLLLIIIHHHHHHIIIIIIIIIHHHEEECCCAAA???@@@???<<<===BBBEEEDDDDDDCCC@@@???>>>;;;888666999:::;;;>>>GGGWWWiiivvvzzz```NNNGGGFFFEEELLLWWWkkktttsssyyy^^^UUUPPPUUU^^^ffflllqqquuussspppnnnllliiidddaaaYYYPPPCCC:::666555444444333333333222222222111111333333333333333333333333333333333444444444555555666555555555666777888999999999999:::;;;===>>>???BBBBBBEEEOOO^^^xxx666444333222333333222000////////////////////////......------,,,+++******...---,,,,,,+++,,,,,,,,,))))))))))))))))))((((((//////...---,,,++++++***---,,,+++***))))))((((((((()))***+++,,,+++***)))((((((''''''''')))***++++++***)))(((''''''''''''%%%&&&'''((((((((('''&&&))))))***++++++++++++******+++---,,,++++++,,,......---------...000222333555666555333111111333555555777999:::999777555555888:::<<>>???AAADDDGGGJJJNNNTTTZZZZZZTTTLLLGGGEEEJJJOOOVVV\\\aaaeeejjjmmmqqqrrrpppjjj___SSSIIIDDD======;;;;;;:::;;;<<<===:::===@@@DDDEEEEEECCCBBBBBBHHHRRR___kkkqqqrrrrrrqqqqqqqqqrrrsssttttttuuuooopppqqqssstttvvvxxxyyyrrrtttvvvxxxyyyyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyzzz}}}~~~~~~hhhVVVOOOPPPPPPXXXfffxxxzzzuuuqqqppppppooonnnkkkhhhdddbbbbbbbbbbbbbbb\\\ZZZYYYYYYYYYXXXVVVUUUUUUTTTRRRQQQPPPOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPMMMJJJHHHFFFDDD@@@>>><<<===>>>>>>>>>@@@CCCFFFNNNUUU___fffjjjnnnrrruuuvvvwwwyyyzzz|||zzzttttttxxxhhh\\\RRRLLLJJJGGGHHHLLLXXXooouuullldddXXXIII>>>:::999888777888:::<<<>>>EEEDDDCCC@@@<<<999888888<<>>@@@FFFMMMUUUVVVQQQLLLJJJKKKQQQUUUZZZ```eeeiiimmmpppqqqqqqooohhh]]]PPPFFFAAA@@@???>>>===<<<<<<======;;;===@@@CCCDDDDDDCCCBBBCCCIIITTTbbbmmmtttuuutttppppppqqqqqqrrrrrrrrrrrroooppprrruuuwwwyyyzzz{{{sssuuuwwwyyyzzzzzzyyyyyyxxxyyyzzz{{{|||{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyvvvyyy|||ppp```[[[\\\\\\bbbnnn~~~}}}xxxssspppnnnmmmmmmkkkhhheeeddddddeeeeeeddd^^^]]][[[ZZZZZZZZZYYYWWWWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQSSSPPPMMMJJJHHHFFFBBB@@@===>>>???>>>>>>>>>AAACCCIIIPPPZZZbbbgggkkkooosssuuuvvvxxxyyyzzz}}}zzzsssrrruuuggg]]]TTTOOOOOOKKKHHHGGGOOOeee|||ooodddXXXJJJ???:::999777666666888;;;===CCCEEEFFFDDD???<<<::::::<<>><<<;;;:::::::::;;;AAAMMM]]]hhhqqq}}}zzz```NNNGGGEEEAAADDDLLL\\\vvvxxx^^^UUUOOOSSS]]]gggooovvvsssttttttssspppllliiiggg[[[RRREEE;;;777666555444333333333222222222111111222222222333333444444444333333333444444444555555444555666666777888888888999999:::;;;<<<>>>???@@@CCCBBBEEENNN]]]vvv666555333333444444222111......------------.........---,,,+++++++++++++++---,,,++++++******++++++...------,,,++++++,,,,,,++++++++++++************---,,,+++***************+++++++++***((('''%%%$$$,,,+++***)))((('''''''''***))))))(((((())))))***''''''(((((('''&&&&&&%%%))))))***++++++++++++******,,,------++++++,,,...,,,,,,,,,------...000000444555555444333222333555333666::::::888777888:::;;;<<>>EEELLLSSSTTTOOOLLLNNNRRRYYY[[[```eeejjjnnnppprrrqqqqqqooohhh]]]PPPEEE???AAA@@@>>>=========>>>>>>;;;<<<>>>???@@@AAAAAA@@@DDDKKKVVVdddpppvvvwwwvvvpppqqqrrrrrrrrrrrrqqqqqqqqqrrruuuwwwyyyzzz{{{{{{sssuuuwwwzzz{{{{{{zzzzzzyyyzzz|||}}}}}}|||zzzyyyyyyyyyzzz{{{{{{zzzzzzyyyvvvyyy|||uuuooonnnkkkoooyyy~~~yyytttpppnnnllllllkkkiiigggeeefffffffffeeeaaa___\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTPPPPPPPPPPPPQQQQQQRRRSSSTTTRRRNNNLLLJJJHHHDDDBBB>>>??????>>><<<===???AAAEEELLLVVV^^^ccchhhmmmrrrtttvvvxxxyyyyyy{{{~~~yyynnniiijjj{{{rrrhhhbbb\\\XXXXXXOOOLLLGGGJJJ\\\xxx~~~ooobbbUUUHHH???999777666444555777999;;;AAADDDGGGGGGBBB>>><<<<<<===CCCTTTjjj}}}{{{nnn]]]MMMDDDCCCEEEDDDEEEDDDBBB@@@CCCIIIOOOQQQWWW___iiiwwwuuueeeUUUIIIBBB===;;;:::;;;;;;;;;???HHHUUU^^^gggtttvvv\\\JJJDDDCCCBBBFFFPPPaaayyyyyy]]]TTTNNNSSS]]]fffooouuuqqqsssuuutttqqqmmmkkkjjj\\\SSSFFF<<<888666555444333333333222222222111111111222222333333444444555333333333444444444555555444555666777888888888777999999:::;;;<<<>>>@@@AAACCCBBBEEENNN]]]vvv666555444333444444333111000///...------...///000++++++***)))))))))***+++,,,+++******))))))******000///---,,,++++++,,,,,,************++++++++++++,,,,,,+++******+++++++++,,,+++***)))((((((''''''***+++******)))(((''''''(((((((((((()))***++++++******((('''&&&&&&%%%%%%))))))***++++++++++++******,,,------++++++,,,...+++,,,------............000222333333222111222333111555999999777777:::>>>>>>???AAACCCDDDEEEDDDDDD:::;;;;;;;;;:::<<>>===<<<<<<<<<===>>>???<<<<<<<<<===>>>???@@@AAADDDKKKWWWeeeqqqwwwxxxvvvrrrssstttttttttsssrrrrrrtttuuuwwwyyyzzz{{{{{{{{{rrrtttvvvyyyzzzzzzzzzyyyzzz{{{}}}~~~~~~}}}{{{yyyyyyyyy{{{|||}}}||||||{{{xxx{{{~~~|||{{{yyyuuuqqqooommmmmmllljjjgggfffggggggeeedddccc```^^^]]]]]]]]]\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVQQQQQQQQQRRRRRRTTTUUUUUUTTTRRROOOMMMKKKIIIFFFCCC??????>>><<<;;;<<<>>>AAABBBHHHQQQYYY___dddkkkppprrrtttxxxyyyzzz{{{|||}}}~~~sssjjjgggaaaYYYYYY___nnnuuunnnkkkgggeeeeeeVVVRRRJJJFFFPPPggg~~~|||nnn```QQQDDD<<<888666444333333555777999===BBBGGGGGGCCC>>><<<===>>>DDDTTTkkkxxxdddQQQGGGFFFHHHDDDGGGJJJIIIHHHJJJOOOTTTVVV^^^jjjyyyrrrbbbTTTIIIBBB>>>;;;<<<<<<;;;<<>>======>>>@@@BBBCCCDDDKKKWWWeeeqqqwwwxxxvvvtttuuuvvvvvvvvvuuutttsssuuuvvvxxxzzz{{{{{{zzzzzzqqqrrruuuxxxyyyyyyyyyxxxzzz|||~~~~~~{{{zzzyyyzzz|||}}}~~~~~~~~~}}}{{{}}}xxxxxxxxxuuurrrpppoooooollljjjhhhggggggfffeeeddddddaaa^^^]]]^^^^^^]]]\\\\\\ZZZYYYWWWVVVVVVVVVVVVRRRRRRRRRSSSTTTUUUVVVWWWTTTRRROOOMMMLLLJJJGGGDDD@@@???>>><<<:::;;;>>>AAA@@@FFFNNNUUU[[[bbbjjjooopppssswwwzzz{{{{{{||||||~~~yyyrrreee\\\UUUSSSNNNIIINNNWWWbbbwwwyyyuuutttqqqoooooo]]]XXXMMMCCCEEEWWWmmmzzzyyynnn___OOOAAA:::777555333222222444666888:::@@@FFFGGGCCC>>><<<===???DDDTTTkkkiiiUUUJJJHHHJJJJJJNNNSSSSSSQQQOOOQQQUUU\\\fffssswwwjjj]]]RRRHHHCCC<<<======;;;:::===CCCIIIVVVeeewwwuuu\\\LLLGGGHHHBBBIIIXXXnnn^^^UUUPPPTTT\\\ccciiinnnlllppptttuuurrrooommmnnn^^^TTTGGG===888777666444333333333222222222111111111111222333333444555555333333333444444444555555333444666888888888777777999999:::;;;===???AAABBBBBBBBBEEEOOO___xxx+++---...000111111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******)))''''''))),,,,,,+++******+++,,,,,,+++***))))))))))))))))))))))))((((((''''''******)))(((((((((((((((&&&'''***,,,,,,***'''%%%&&&'''''''''(((((())))))((((((((((((((('''''''''++++++******++++++,,,---+++,,,---///000111111111...000222333222222222333;;;888777777777777???HHHSSSLLLEEEAAAAAAAAA>>>:::AAA@@@???>>>???AAADDDFFFNNNOOONNNJJJFFFJJJUUU___aaaaaaccciiiooossssssrrrttttttqqqhhhZZZMMMEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<======>>>AAACCCEEENNN\\\iiirrrvvvwwwxxxtttuuuvvvvvvuuuttttttuuuwwwxxxyyyzzzyyywwwuuutttuuuvvvwwwxxxxxxwwwvvvuuuwwwxxxyyyyyyyyy{{{~~~~~~}}}~~~{{{vvvttttttssspppmmmkkkiiigggeeeeeefffhhhiiiiiigggdddaaa_________```___]]][[[YYYXXXXXXYYYZZZUUUUUUVVVWWWWWWWWWVVVVVVVVVTTTRRRPPPOOOLLLGGGDDDDDDCCCAAA????????????@@@;;;AAAHHHOOOVVV___iiippprrrtttvvvwwwwwwxxxzzz|||yyyiii^^^VVVNNNIIIEEEDDDHHHNNNQQQccc|||yyyuuuxxxzzzxxxwwwiii^^^OOOEEEEEELLLUUUZZZlllqqqsssjjjYYYGGG;;;666555444333222222222444444;;;===BBBFFFHHHDDD>>>888???EEETTTjjjrrr\\\MMMIIIIIIQQQUUUYYY[[[[[[ZZZ[[[]]]gggsssxxxooohhh^^^QQQGGG???:::888:::<<<===AAAGGGOOO^^^tttwww^^^LLLEEEDDDHHHKKKYYYpppnnnUUUNNNYYY^^^cccjjjkkklllmmmooonnnmmmkkklllmmm^^^TTTFFF<<<888777666666444333222222111111222222333333222222333333444555555555444444444555555666666666555666666777888999::::::;;;;;;===???BBBCCCGGGDDDGGGQQQaaayyy222333444444444333222111111111000000000/////////.........---,,,,,,++++++************************+++***))))))******)))''')))***,,,,,,+++++++++,,,------,,,+++++++++,,,,,,++++++*********)))))))))******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++++++++******++++++,,,---***+++,,,...//////000000+++---............///111999777666777888:::CCCMMMXXXSSSLLLGGGDDDBBB???===AAA@@@@@@@@@AAADDDGGGIIILLLMMMKKKFFFCCCFFFQQQZZZ```aaadddjjjppptttuuutttttttttqqqgggZZZMMMDDDAAA======<<<;;;;;;:::999999999:::<<<======>>>AAADDDGGGOOO\\\hhhooosssuuuvvvppprrrttttttrrrrrrrrrsssvvvwwwxxxxxxxxxwwwwwwvvvyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||||||||}}}}}}yyytttrrrrrrrrrpppnnnkkkjjjgggeeeeeefffhhhiiieeecccaaa___^^^______```___^^^\\\ZZZYYYZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRQQQNNNIIIFFFDDDCCCAAA@@@??????@@@@@@===BBBIIIOOOTTT[[[dddkkkpppsssuuuwwwwwwxxx{{{}}}}}}}}}wwwdddXXXKKKDDDBBBAAACCCFFFPPPaaazzzsssnnnqqqtttxxx{{{rrrgggVVVIIICCCDDDIIILLL]]]bbbeee^^^PPPAAA999666555444333333333444555666888:::???CCCFFFDDD???;;;>>>EEETTTkkk{{{eeeUUUOOOOOOTTT[[[cccfffdddbbbbbbdddkkkwwwzzzrrrkkkaaaUUULLLAAA===:::;;;;;;;;;>>>CCCMMM\\\pppyyy___MMMEEEEEEEEEHHHUUUkkkuuu[[[QQQZZZ___dddlllooommmmmmnnnnnnnnnnnnmmmlll^^^TTTGGG<<<888666666555555444333333222222333333333333222222333333444555555555444444444555666666666666666666777888999999;;;;;;;;;<<<===@@@BBBCCCHHHFFFIIISSSccc{{{888888777666555333222111111111111000000000//////111000000///...---,,,,,,+++++++++++++++++++++++++++***))))))******)))'''+++,,,,,,,,,++++++---...,,,,,,+++++++++,,,------+++++++++************)))******)))(((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''$$$%%%'''(((***,,,---...++++++******++++++,,,---******,,,---............111111222111000111444666888666555777888<<>>===<<<;;;999888777666999;;;<<<<<<<<<>>>AAADDDJJJQQQ\\\eeellloooqqqrrrnnnppprrrsssrrrqqqrrrsssuuuuuuvvvvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvwwwxxxxxx{{{|||}}}}}}}}}}}}zzzuuupppoooppprrrqqqoookkkjjjhhhffffffggghhhiiiffffffeeedddddddddeeeeee```___^^^\\\\\\\\\]]]^^^ZZZYYYXXXVVVVVVVVVWWWWWWXXXWWWUUUTTTSSSPPPLLLIIIDDDDDDCCCAAAAAAAAAAAAAAA@@@DDDJJJNNNQQQXXX```fffnnnqqqtttvvvwwwxxxzzz|||xxxyyy~~~yyyhhhUUUKKKGGGDDDCCCDDDNNN^^^vvv|||pppddd```bbbhhhsss}}}uuueeeTTTHHHBBBAAABBBJJJNNNQQQMMMCCC:::666555444444333333333555666777666777;;;???BBBCCC@@@>>>>>>EEEUUUlllrrr```YYYXXXZZZcccmmmqqqmmmiiihhhjjjrrr}}}vvvnnnhhh```VVVNNNCCC>>>;;;;;;:::999;;;@@@JJJWWWjjj{{{{{{aaaNNNFFFEEEDDDFFFSSShhh}}}~~~}}}~~~aaaTTTZZZ]]]bbblllpppooommmlllnnnqqqqqqnnnkkk___UUUGGG<<<777666555444666555444444333333444444333333222222333333444555555555444444555555666777666666666777777888::::::;;;;;;;;;<<<>>>@@@BBBDDDIIIHHHKKKTTTeee777777666444333111000////////////............---000000000//////.........------------------------+++***))))))******)))'''+++++++++***)))***,,,...))))))(((((()))***++++++************))))))))))))***))))))((((((((((((((()))(((((('''(((((()))***,,,+++++++++******))))))&&&&&&((()))+++---...///++++++******++++++,,,---++++++,,,---...//////...555555555444333444888:::888555444555666:::EEEPPP^^^^^^[[[SSSHHHBBBAAACCC@@@AAABBBDDDGGGKKKNNNPPPQQQOOOKKKEEEAAAEEENNNVVV]]]```eeelllssswwwyyyyyyttttttoooeeeWWWJJJCCC???>>>======<<<:::999999888:::;;;<<<<<<<<<>>>BBBEEELLLSSS\\\dddiiilllnnnooooooqqqssstttsssssstttuuuttttttssstttuuuxxx{{{}}}yyywwwuuurrrrrrrrrtttuuuyyyzzz{{{{{{zzzzzz|||}}}xxxsssnnnmmmoooqqqqqqpppkkkjjjiiigggggghhhiiijjjiiiiiiiiiiiihhhhhhhhhgggaaaaaa```_________``````\\\ZZZXXXVVVUUUUUUVVVWWWWWWWWWVVVVVVUUURRRNNNJJJFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEIIILLLPPPVVV^^^dddmmmpppsssuuuuuuvvvwwwyyytttuuuyyyjjjZZZOOOGGGEEEGGGMMM[[[qqqqqqbbbYYYQQQNNNPPPZZZkkkzzz~~~qqq___OOODDD???>>><<>>AAACCCEEEHHHIIILLLVVViii555555444333222111111111000/////////.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))''')))******((('''(((+++---(((((((((((()))******+++++++++++++++++++++++++++***))))))(((((((((((((((&&&'''((()))******)))))),,,,,,++++++******))))))))))))******+++,,,,,,,,,++++++******++++++,,,---,,,---...///////////////000111000//////000333666888555444444444666???IIIWWWYYYXXXQQQGGGAAAAAADDDAAAAAACCCEEEHHHLLLOOOQQQRRROOOIIICCC@@@DDDMMMTTTZZZ^^^eeemmmrrrvvvyyyzzzuuutttoooeeeWWWJJJBBB@@@;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>BBBEEENNNTTT]]]dddiiikkklllmmmnnnppprrrrrrrrrrrrssstttsssrrrrrrsssuuuxxx|||~~~}}}{{{wwwtttrrrssstttvvvxxxyyy{{{{{{zzzzzz{{{|||}}}}}}|||{{{||||||}}}~~~wwwsssnnnmmmoooqqqqqqpppkkkkkkjjjiiihhhiiiiiijjjhhhiiiiiiiiihhhfffdddcccaaaaaaaaaaaaaaabbbbbbbbb\\\[[[XXXVVVUUUVVVWWWXXXVVVVVVVVVWWWVVVSSSOOOKKKJJJJJJIIIHHHFFFEEECCCCCCAAADDDHHHKKKNNNUUU]]]dddlllooorrrsssssssssssstttvvvuuuvvv{{{~~~zzzfffRRRDDDBBBGGGJJJWWWlllqqq```VVVKKKFFFBBBAAADDDOOObbbtttvvvfffSSSCCC<<<:::666888999777444111222333111111111111333555888999:::999999;;;===>>>===<<<<<>>:::999:::;;;999;;;@@@DDDOOOaaasssfffRRRIIIFFFIIIJJJTTTggg{{{|||}}}~~~yyyjjjooommmZZZZZZZZZ^^^iiinnnssspppoooqqquuuuuupppkkk^^^TTTFFF;;;777555444333444333333222222222222222333333222222333333444555444444444555666777888888777777888888:::;;;<<<======<<<======???AAADDDEEEFFFHHHLLLWWWlll666555444333333333333444222222111111111000000000------------------------))))))))))))))))))))))))+++***))))))******)))''''''((())))))(((((()))+++++++++*********+++,,,,,,---------------.........******)))(((((((((((((((%%%'''(((*********))))))))))))))))))((((((((((((++++++******************++++++******++++++,,,------......///000000//////...//////.........111333999666444444222222999AAAKKKNNNNNNKKKDDDAAABBBFFFCCCDDDEEEGGGJJJLLLOOOPPPPPPKKKDDD>>><<>>BBBFFFNNNUUU^^^fffkkkmmmnnnnnnlllmmmooopppoooooooooppprrrrrrrrrsssuuuxxx|||~~~zzzxxxuuusssrrrrrrtttuuuyyy{{{}}}~~~}}}}}}~~~}}}}}}|||{{{{{{|||~~~~~~xxxuuuqqqppprrrrrrpppnnnlllkkkkkkjjjjjjjjjjjjjjjjjjkkkllllllkkkhhhfffdddaaaaaabbbbbbccccccdddddd]]]\\\ZZZYYYYYYYYYYYYZZZVVVVVVWWWXXXXXXUUUPPPMMMOOONNNMMMLLLIIIGGGEEECCC@@@CCCFFFHHHLLLRRR[[[bbbhhhkkkoooqqqqqqqqqqqqqqqxxxvvvwww{{{}}}{{{iiiSSSDDDBBBHHHFFFRRReeezzzyyyrrrkkkaaaTTTJJJFFF???<<<;;;<<>>???=========>>>@@@BBBDDDFFFEEEHHHMMMWWWooo777666555333333333333333222222222111111111000000......---,,,+++***)))(((************************+++***))))))******)))'''''')))******))))))***+++,,,++++++************++++++++++++,,,,,,,,,------******)))(((((((((((((((''''''''''''((()))***+++''''''((((((((((((((((((*********************)))++++++******++++++,,,---------......//////......///000222222111111333444888666555555222111666===???BBBDDDDDDBBBBBBEEEGGGGGGHHHIIIJJJLLLNNNOOOPPPMMMHHH@@@:::999>>>GGGMMMTTT[[[cccjjjnnnqqqtttvvvxxxwwwqqqeeeWWWKKKCCCAAA;;;;;;::::::999999888888;;;;;;;;;:::;;;===BBBFFFMMMUUU___iiinnnppppppppplllnnnoooooonnnmmmnnnoooqqqqqqrrrsssvvvyyy{{{}}}tttsssrrrrrrrrrtttvvvxxxyyy{{{~~~~~~}}}|||{{{|||}}}|||qqqjjjjjjnnnssswww~~~{{{xxxuuuttttttsssooolllllllllkkkkkkjjjjjjjjjjjjjjjlllnnnoooooollljjjhhh```aaabbbcccdddddddddddd^^^^^^^^^^^^^^^^^^^^^^^^WWWXXXYYY[[[[[[XXXSSSOOOSSSSSSRRROOOLLLHHHEEECCC???AAADDDEEEHHHNNNWWW^^^cccfffkkknnnooopppqqqqqquuuuuuwww{{{|||{{{|||uuukkk___PPPCCC@@@CCCAAAKKK^^^rrr{{{ttteee^^^XXXTTTNNNCCC======999777888:::<<<@@@KKKVVVdddjjjllldddRRRCCC;;;:::444444444333111000111111111111222444666:::<<<>>>>>>======>>>??????===;;;:::???JJJZZZnnn|||vvvpppmmmkkkkkkjjjnnnlllfff[[[TTTPPPMMMHHHBBB@@@===;;;;;;;;;<<<<<<;;;888777:::;;;999;;;???BBBMMM```uuukkkVVVKKKGGGIIIIIIRRRdddyyyxxxpppuuuqqqmmmiiibbblllfffVVVZZZ\\\aaalllpppuuuvvvwwwwwwvvvrrrnnnlll[[[QQQDDD:::666666666555444444333222222222222333333333222222333333444555444444555555666888999:::888999999:::;;;===???@@@>>>>>>>>>???@@@CCCEEEFFFGGGKKKOOOXXXooo777666444222111000111111000000000000////////////000///---+++)))'''%%%$$$------------------------+++***))))))******)))((('''))),,,,,,+++******+++******)))(((''''''((((((''''''(((((())))))))))))******)))(((((((((((((((***(((&&&%%%&&&(((,,,...(((((())))))******++++++((())))))))))))*********++++++******++++++,,,---,,,,,,------...------------000222222222111222333777555555666333111555<<<888:::===@@@AAADDDGGGIIIKKKKKKLLLMMMNNNOOOOOOPPPMMMGGG???999999>>>GGGMMMSSSYYYcccjjjmmmooorrrtttyyyxxxrrrfffWWWKKKDDDBBB??????>>>===;;;:::999999;;;;;;;;;::::::===BBBFFFLLLTTT```kkkppprrrqqqqqqnnnpppqqqqqqooonnnoooooopppqqqrrrtttvvvyyy{{{|||ttttttuuuvvvxxx{{{~~~xxx{{{~~~~~~}}}|||{{{|||}}}rrrhhh[[[UUUUUUXXX[[[[[[[[[eeesss|||zzzwwwvvvvvvtttooojjjlllllllllkkkkkkkkkjjjjjjdddgggjjjlllmmmkkkhhhggg```aaabbbcccdddeeeeeeeee___```aaaaaabbbaaaaaa```XXXYYY[[[\\\]]]ZZZUUUQQQVVVVVVTTTQQQNNNIIIFFFDDD>>>@@@BBBCCCEEEJJJSSSYYY^^^bbbhhhllloooppprrrssspppqqquuuzzz{{{wwwwwwzzzuuurrrqqqsssrrrooollljjjddd\\\TTTNNNFFF===999999===GGGYYYlllyyyyyyoooeeeXXXQQQMMMKKKFFF<<<777999777555666888999:::@@@HHHIIIRRRZZZUUUHHH:::555555222222222222111000000111333333444666888<<>>???AAAAAA???===:::>>>GGGVVVjjj}}}xxxrrrnnnmmmkkkiiiggghhheee\\\PPPHHHGGGEEEBBB???===;;;888888888888999<<<999888::::::888:::===AAAMMMaaawwwlllWWWKKKHHHJJJJJJSSSfff{{{|||ssstttmmmhhhfffcccoooyyy]]]PPPVVVZZZ```jjjooouuuwwwzzzyyyuuuqqqmmmlllZZZPPPCCC:::777666777666555555444333333333333444333333222222333333444555444444555555666888999:::999999999:::<<<>>>???@@@>>>>>>>>>???AAACCCEEEGGGIIIMMMPPPXXXooo777666666555555444333333333222111111000000111111000000000000////////////+++++++++,,,,,,---------------+++***)))((((((((())))))))))))))))))))))))((()))***++++++)))((('''************************++++++***)))(((((()))))))))((('''&&&''')))+++---000(((###&&&)))(((''''''((()))***+++,,,---------******+++++++++,,,,,,,,,.........------,,,,,,,,,///000111111000111333555888888777555333333555777999;;;>>>??????AAAFFFJJJMMMLLLLLLNNNOOOOOOOOOQQQNNNGGG<<<444555>>>GGGKKKTTTZZZcccjjjoooqqqsssuuuwwwxxxuuujjj[[[MMMEEEBBBBBB@@@===<<<<<<===<<<;;;:::;;;<<<;;;;;;>>>DDDIIIPPPWWWaaajjjppprrrtttuuurrrqqqpppoooooopppqqqqqqsssssstttuuuvvvwwwwwwxxxuuuuuuuuuvvvxxxzzz{{{|||{{{~~~|||zzz|||~~~}}}}}}}}}kkkXXXJJJLLLOOOLLLKKKOOOTTTUUUYYYddduuu~~~}}}zzzvvvrrrooommmmmmmmmnnnoooooonnnmmmllliiijjjkkkkkkkkkjjjiiihhhhhhhhhiiigggeeeeeeeeegggcccddddddcccaaa``````aaa^^^]]][[[YYYWWWVVVUUUTTT[[[XXXTTTQQQOOOLLLHHHEEEFFFFFFEEEDDDDDDHHHNNNRRRZZZ```hhhmmmppppppooonnntttuuuvvvvvvuuuuuuuuuvvvhhhbbbZZZUUUTTTTTTSSSQQQFFFDDD@@@<<<999777555555===FFFWWWlllzzzyyylll```WWWRRRMMMKKKEEE===999999444444333333444777:::;;;AAABBBCCCCCC@@@<<<777444333333444555444333222111000111333666:::>>>BBBDDDEEECCCBBBEEEGGGFFF???999999>>>FFFRRReee~~~zzzyyyvvvpppmmmlllhhhcccbbb\\\TTTLLLFFFBBB???===<<<:::888777999::::::::::::999888888888999;;;;;;AAANNNccc{{{oooYYYMMMIIIJJJLLLWWWlll}}}wwwtttqqqgggaaarrraaaWWWPPPSSS\\\dddkkkppptttwwwxxxvvvvvvuuupppiii]]]OOOAAA:::888666555666222222222333333333444444333444444444444444444333333333333333444555666666888999:::<<<>>>???@@@AAADDDCCCBBBBBBCCCEEEGGGIIIHHHKKKPPP]]]rrr666666555555444333333333333222111111000000111111////////////............+++,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++(((((((((((((((((((((((()))))))))***))))))((((((************************+++******)))(((((())))))&&&%%%$$$$$$$$$&&&((()))$$$!!!''')))***+++(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........///000111111000111333555777777666444222222555777888;;;>>>@@@@@@BBBGGGKKKGGGIIIMMMQQQSSSQQQPPPOOOKKKDDD:::444666>>>GGGLLLTTTZZZcccjjjooorrruuuvvvyyy{{{zzzqqqcccTTTKKKFFFAAA???<<<;;;;;;<<<;;;:::;;;<<<===<<<;;;>>>DDDJJJSSSYYYbbbjjjnnnpppqqqrrrrrrqqqooonnnnnnoooqqqssstttuuuuuuvvvwwwwwwxxxxxxwwwwwwxxxyyyzzz|||}}}~~~zzz|||~~~}}}~~~}}}mmmZZZLLLLLLNNNKKKKKKOOOOOONNNQQQ[[[jjjyyy~~~|||xxxsssooommmmmmnnnnnnoooooonnnmmmllliiijjjlllmmmmmmlllkkkjjjiiijjjiiigggeeeeeefffhhhggghhhgggeeebbbaaabbbccc_________^^^\\\YYYWWWUUUZZZWWWTTTQQQOOOLLLIIIFFFGGGFFFEEEDDDEEEHHHMMMQQQXXX^^^fffkkknnnnnnmmmmmmoooqqqssstttsssrrrpppooo]]]WWWNNNIIIFFFEEECCC@@@@@@>>><<<999777666666666;;;DDDVVVlll{{{{{{ooocccZZZTTTOOOLLLFFF===888777444333333333444666888999888777777777555444222111333333444444444333222111111111333666;;;@@@DDDGGGGGGEEECCCDDDFFFDDD???::::::???FFFPPP```xxx|||}}}{{{vvvssspppiiibbbZZZTTTLLLEEE@@@===:::999===;;;999999:::::::::999999888777777777888:::;;;CCCQQQgggwww___QQQLLLKKKOOO^^^ttt|||xxxlllfffvvvxxx___UUUMMMQQQ[[[dddkkkpppuuuxxxyyyxxxwwwwwwqqqjjj^^^PPPBBB;;;888666555666333333444444444555555555333333444555555444333333444444444444555666777777999999:::;;;===???AAABBBDDDDDDCCCCCCDDDFFFHHHIIIKKKMMMRRR___ttt666555555444444333222222222222111000000000000111............---------------,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))((())))))************************************)))((((((((())))))***)))(((''''''((()))***+++%%%###'''+++++++++,,,'''((()))*********************+++++++++,,,,,,,,,***+++,,,---...///000000000111222111111111333555666666555333222222444777888;;;???AAAAAABBBFFFJJJGGGJJJOOOSSSUUUVVVVVVUUULLLDDD:::555666<<>>;;;::::::;;;:::999<<<>>>>>>===<<>>777666333333333444444555555555444444222222222333444555333333444444444333222111222222333777<<>>;;;<<<@@@FFFMMMYYYnnn|||vvvkkk```SSSNNNFFF@@@<<<;;;:::999<<<;;;::::::;;;;;;999888;;;:::999888888:::;;;===EEEUUUmmmfffUUUMMMLLLUUUhhhrrrkkk|||ttt^^^SSSKKKOOOZZZdddlllqqqvvvyyy{{{zzzyyyxxxrrrkkk```QQQCCC;;;888666555666444444444555555555666666222333555666666555333222555555555555666777888999::::::999:::<<<>>>AAACCCEEEDDDDDDEEEFFFHHHIIIJJJNNNOOOTTTaaavvv555555555444333333222222222222111000000000000000/////////.........---------------,,,,,,+++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++***)))))))))+++,,,---***************************))))))((((((((())))))++++++***)))))))))******111,,,***,,,...,,,+++,,,(((((()))***++++++************+++++++++,,,,,,,,,++++++,,,---...///000000000222222222111111333555444444444222111222555777:::>>>AAABBBBBBBBBEEEHHHNNNRRRUUUWWW[[[```bbbaaaPPPFFF;;;666666:::AAAHHHTTTZZZdddlllrrruuuxxxzzzyyy}}}}}}rrrbbbTTTLLLAAA???<<<;;;;;;;;;;;;:::===>>>???>>>===@@@FFFKKK[[[```fffkkknnnooopppqqqrrrpppmmmkkklllooosssvvvwwwwwwxxxxxxyyyzzzzzzzzzxxxyyyzzz{{{|||}}}}}}~~~zzz|||~~~~~~~~~}}}ooocccaaabbbaaaaaaccc```]]][[[___jjjvvv~~~zzzvvvrrroooppppppoooooonnnmmmlllkkkiiillloooqqqrrrqqqooonnnlllkkkiiieeecccdddgggjjjmmmmmmkkkgggeeeeeehhhjjjhhhgggfffccc___ZZZVVVSSSVVVTTTRRRPPPPPPNNNLLLJJJIIIIIIHHHFFFEEEGGGKKKNNNUUUZZZbbbhhhkkklllmmmmmmooopppqqqsssssspppllliiieee]]]SSSJJJEEE???:::666666555444333333444555666===HHH\\\ttt|||ppp___WWWQQQNNNIII@@@888666222333444444444333222222555444444444444555666777444444444333333333222222222222444777<<>>AAAGGGLLLTTTeeezzz|||lll___RRRLLLFFF@@@>>>>>>======:::999999:::<<<===;;;:::>>>===;;;::::::<<<>>>@@@HHHYYYsssiiiVVVMMMLLLZZZsssrrrnnnyyy```SSSJJJNNNZZZfffnnnsssvvvzzz|||{{{{{{zzzssslll```RRRCCC<<<999666555666444444444444555555555555111333555666666555333111555555555555666777888888;;;:::999999;;;>>>AAADDDEEEEEEFFFGGGIIIJJJKKKKKKOOOQQQUUUaaavvv666555555444444333222222222111000000//////000000000000000/////////......---------,,,,,,+++++++++(((((((((((()))***++++++++++++++++++++++++++++++++++++******+++---...000)))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''''''''(((%%%%%%(((***)))***,,,******++++++,,,+++++++++******+++++++++,,,,,,,,,---------.........//////111222333222111111333555333444333222111222555888===@@@CCCCCCAAABBBEEEHHHQQQ[[[dddjjjnnnrrroooiiiSSSGGG;;;777777:::CCCLLLTTT[[[dddlllrrrvvvyyyzzzyyy}}}}}}ssseeeWWWNNNBBB@@@===<<<<<<<<<<<<;;;<<<>>>???>>>>>>AAAGGGMMM]]]aaagggllloooqqqtttuuusssqqqnnnlllmmmooosssvvvwwwwwwxxxyyyzzz{{{||||||zzz{{{}}}~~~}}}~~~~~~~~~|||{{{|||zzzyyyyyyyyywwwwwwpppkkkhhhjjjrrr||||||yyyvvvsssqqqrrrrrrqqqooonnnmmmllllllkkkmmmppprrrsssrrrqqqppplllkkkiiieeebbbcccfffiiikkkjjjiiigggfffhhhkkknnnmmmkkkhhhccc]]]XXXTTTQQQUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIGGGFFFGGGKKKMMMTTTYYYaaahhhlllnnnpppqqqsssrrrpppqqqrrrqqqooollljjjbbbXXXOOOHHHBBB<<<777777666444333333444555555>>>HHH]]]uuuwwwbbbYYYQQQNNNJJJBBB;;;888333333333444333333222111222222333444444333222222444444333333333222222222111222333666<<>>===<<<<<<;;;???AAAHHHOOOUUUaaawww{{{ppp```QQQMMMHHHDDDBBBAAAAAA@@@:::999999;;;>>>???@@@??????===;;;::::::<<>>AAADDDEEEFFFHHHJJJLLLLLLLLLLLLPPPQQQUUU```uuu777666666555444444333333111111000////////////000111000000000////////////---,,,,,,,,,,,,,,,,,,+++***************+++,,,---))))))))))))))))))))))))*********+++,,,...///000))))))))))))))))))))))))((((((''''''(((((())))))(((((()))))))))))))))))))))&&&&&&)))(((%%%%%%'''***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,.............../////////222333333333111111333444333444333333222444777:::>>>@@@BBBBBBAAABBBGGGKKKSSSeeexxx|||nnnVVVGGG;;;888999===GGGSSSUUU[[[dddlllrrruuuxxxyyyzzz{{{{{{wwwnnnbbbVVVOOOCCC@@@===<<<======<<<;;;:::<<<>>>>>>>>>BBBHHHNNN]]]aaafffkkknnnrrruuuxxxuuussspppooonnnpppsssuuuuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~{{{wwwtttrrrqqqssszzzyyytttpppqqqxxx}}}{{{yyyvvvuuuttttttuuutttrrrpppooonnnmmmmmmnnnoooqqqrrrrrrrrrrrrqqqmmmllljjjgggddddddfffhhhiiiiiiiiihhhhhhjjjmmmpppooonnnkkkfff```ZZZUUURRRUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIHHHGGGHHHKKKNNNRRRXXX```gggmmmpppsssuuuvvvsssppppppssssssqqqooollleee[[[SSSMMMGGG@@@;;;888777555444444444555666;;;EEEZZZsssiii^^^TTTPPPLLLDDD>>>;;;333333333333333333333333222333444444444333111000555444333222222222333333000111333666:::>>>BBBDDDEEEBBB???;;;999999:::;;;>>>@@@IIIUUU\\\cccsssuuufffVVVSSSOOOKKKJJJHHHEEEDDD???===<<<===@@@CCCDDDEEE???===;;;999999<<>>AAACCCEEEGGGJJJMMMNNNOOONNNMMMPPPQQQTTT___ttt888777777666666555444444111111000///////////////000000/////////.........+++,,,,,,,,,,,,,,,,,,---+++***************+++,,,((((((((((((((((((((((((&&&''')))+++,,,---......))))))))))))))))))))))))'''''''''''''''((()))))))))***++++++,,,,,,,,,,,,...,,,+++---***%%%$$$'''******++++++++++++************+++++++++,,,,,,,,,,,,,,,---...///000111111333444444333111111333444333444444333333555888;;;<<<>>>@@@@@@AAAEEELLLQQQ\\\qqqyyy___MMM>>>::::::<<>>BBBIIIOOO^^^aaafffiiilllpppsssvvvwwwuuusssqqqqqqqqqrrrsssssstttvvvxxxzzz}}}~~~}}}~~~|||uuunnnhhhdddbbbbbbdddnnnwww}}}{{{wwwwww}}}}}}{{{wwwtttssssssuuuvvvxxxvvvtttrrrpppoooooonnnqqqqqqqqqqqqqqqqqqqqqrrrnnnnnnmmmjjjgggfffgggiiijjjkkkkkkkkkjjjkkkmmmooommmnnnooonnniiibbbZZZUUUUUUTTTQQQPPPPPPNNNLLLJJJHHHIIIIIIHHHHHHIIILLLNNNOOOUUU^^^ffflllqqqvvvxxxwwwuuusssvvvyyyyyyuuuqqqjjjcccZZZSSSMMMHHHAAA<<<666666555444444555666777999CCCXXXssstttgggYYYRRRNNNFFF@@@===444444333222222333444555444444444333333444444555555444333222222222333333...///222555888:::<<<<<<>>>===;;;888777777999;;;===???JJJ[[[dddgggqqq~~~|||mmmcccaaa^^^\\\YYYVVVQQQNNNHHHEEEBBBAAACCCFFFHHHIIIBBB@@@===<<<<<<>>>BBBDDDUUUhhhyyyiii]]]WWWRRRfff}}}nnnpppppp^^^OOOPPP\\\hhhooosssrrrwwwzzzzzzzzzwwwppphhh[[[MMM???999777555555777333333333333444444444555555444333333333333444555555555555555666777888999999999:::;;;===???AAABBBEEEHHHKKKOOOPPPPPPOOONNNRRRRRRUUU___ttt888888888777666666555555111111000/////////////////////.........---------+++++++++,,,,,,---------))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%(((***,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&'''))))))*********&&&%%%'''++++++)))***...))))))*********))))))(((******+++++++++,,,,,,,,,***+++,,,...000111333333333444444333222111333444333444444444444666999<<<999;;;===>>>AAAGGGOOOVVViiizzziiiUUUCCC<<<999999CCCQQQVVV\\\dddlllpppsssuuuvvvsssooohhh```XXXQQQJJJEEEAAA>>>;;;:::;;;;;;:::999777999;;;<<<>>>BBBJJJPPP___aaaeeehhhjjjmmmqqqtttxxxvvvuuusssrrrrrrrrrrrrrrrsssuuuwwwzzz}}}zzz{{{}}}}}}}}}sssnnneee\\\UUUQQQOOOOOOTTT___jjjqqqxxx|||}}}|||yyyuuurrrqqqrrruuuxxxyyyxxxuuusssqqqpppoooooosssrrrqqqpppooopppqqqrrrooopppooommmjjjhhhiiijjjlllmmmnnnnnnlllkkklllmmmjjjnnnsssuuuqqqiii___YYYVVVTTTRRRPPPPPPNNNLLLJJJGGGHHHIIIIIIHHHJJJLLLOOOMMMSSS\\\eeelllrrrwwwzzzyyyxxxxxx|||zzztttbbb\\\SSSMMMHHHCCC===888444444333333444666777888:::DDDYYYuuu}}}nnn^^^UUUOOOGGG@@@===555444333222222444666777333111///......111444777555444333222111222333444---...111444666777777777:::999999777666666888:::<<<>>>KKK___jjjkkkpppzzzrrrqqqpppnnnllliiiddd^^^ZZZOOOKKKGGGDDDFFFHHHJJJKKKGGGEEEBBB@@@@@@CCCFFFIIIXXXlllrrrddd[[[WWWTTThhhrrrqqqrrr```PPPPPP\\\gggnnnqqqqqqvvvyyyyyyyyyvvvooofffYYYLLL>>>888666555555777444444444555555555666666666555333222222333555666666666666666777888999:::888999:::<<<>>>???@@@AAAEEEHHHLLLPPPRRRQQQPPPOOOSSSSSSVVV```uuu666666555444333222222111555444222000000000000111////////////////////////---,,,+++***)))***+++,,,************************...---+++)))(((((()))))),,,+++)))(((((()))+++,,,---,,,***(((((()))+++,,,,,,)))&&&''')))***)))'''(((((()))***************(((''''''))),,,---***(((((()))***,,,,,,++++++***,,,,,,,,,+++++++++++++++...//////......000444666<<<999666555555555555444444333111111222444777999<<<>>>AAAAAABBBHHHRRR[[[cccqqq|||zzzbbbGGG:::999>>>HHHRRRXXX^^^hhhpppttttttttttttsssiii[[[PPPKKKGGGCCC???>>>===<<<;;;:::999999999<<<:::;;;===???BBBKKKUUU```gggmmmlllllloooqqqqqqwwwwwwvvvtttsssrrrqqqpppoooqqqtttwwwzzz||||||}}}{{{~~~~~~wwwjjj___QQQGGGDDDDDDCCCBBBJJJOOOYYYccckkkvvv}}}}}}~~~|||zzzyyyxxxyyyyyyxxxxxxwwwvvvtttsssqqqpppoooqqqqqqpppnnnmmmnnnoootttsssqqqooonnnmmmllllllnnnuuuwwwrrrnnnoooooolllnnnrrr{{{}}}lll___ZZZXXXTTTSSSQQQPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMQQQWWW[[[___iiiuuuxxxtttxxxxxxxxx|||wwwdddVVVJJJFFFDDD???<<<======:::777666666777777777===FFFZZZwwwuuuaaaXXXTTTMMMEEEAAA:::999777555444444444444444444444444444444444444666444333111000000111111222222222333333444444444333333222222333444666777888>>>LLL___qqq{{{|||yyy~~~}}}zzzwwwtttrrraaaVVVLLLIIILLLOOORRRTTTPPPFFF@@@BBBBBB???BBBJJJ]]]vvv}}}fffWWWTTTUUUYYYnnnmmmzzzuuudddUUUTTT\\\fffnnnsssuuuvvvwwwxxxwwwssslllgggYYYKKK===888777666666888555555555555555555555555444444444444444444444444444444555555666666777777888999;;;<<>><<<;;;:::999999999999999<<<:::;;;===???BBBKKKUUUaaahhhnnnnnnnnnqqqtttsssxxxwwwvvvuuutttsssrrrrrrqqqrrruuuxxxzzz{{{||||||zzz|||~~~}}}}}}}}}}}}}}}zzzmmmZZZQQQFFF???===???>>>===BBBFFFMMMUUU\\\hhh|||~~~|||{{{zzzzzzzzzwwwwwwwwwwwwuuutttsssrrrpppqqqqqqpppooonnnooopppqqqqqqpppooonnnnnnnnnnnnpppuuuvvvqqqnnnooonnnkkkmmmqqqzzz}}}nnnccc]]]ZZZVVVSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQVVVZZZ^^^hhhsssvvvssswwwyyy{{{{{{eeeWWWJJJEEECCC???>>>???;;;999666555555666555555:::EEE\\\{{{ttthhh\\\OOOEEEBBB:::888666555444555555555444444444444444444444444555444333111111111111222222222222222333333333333333333222222333444666777:::@@@MMM___rrr~~~|||}}}xxxkkkZZZPPPNNNQQQVVVYYYVVVKKKDDDDDDCCCAAAEEENNNaaazzz|||eeeVVVSSSUUUZZZmmmlllwww~~~rrrcccVVVVVV^^^hhhooouuuvvvvvvwwwxxxwwwssslllgggXXXKKK===888777555666888555555555555555555555555444444444444444444444444444555555666666777777777999999;;;===???AAABBBCCCHHHJJJMMMPPPQQQRRRRRRRRRSSSUUUYYYdddwww777666666555444333222222222222111000////////////////////////////////////---------------,,,++++++************************++++++******)))******+++((()))+++------+++)))(((%%%&&&'''((()))*********)))((((((((()))(((%%%###&&&&&&'''((((((((((((((()))'''&&&&&&((())))))(((++++++******************))))))******++++++,,,,,,,,,...///000111444777:::<<<999555333444666777777777666444333444666888:::888;;;???AAABBBFFFLLLQQQQQQYYY^^^___gggvvvkkkQQQAAA===AAAIIIQQQRRRZZZeeeooouuuwwwwwwwwwtttkkk\\\PPPIIIDDD???<<<:::999888888888888999999;;;:::;;;>>>???BBBJJJTTTaaaiiiooooooppptttvvvvvvxxxxxxwwwwwwvvvuuuttttttsssuuuwwwyyyzzzzzzzzzzzz|||}}}~~~~~~|||{{{|||}}}{{{{{{lll^^^HHHBBB:::777777999::::::<<<===AAAFFFKKKVVViii{{{}}}|||||||||xxxxxxxxxxxxwwwvvvuuutttqqqqqqrrrqqqooonnnpppqqqoooooooooooopppppppppppprrruuuuuupppmmmlllllljjjkkkooowww}}}qqqhhhaaa]]]XXXUUUTTTTTTSSSSSSPPPOOONNNNNNMMMMMMMMMMMMQQQUUUYYY^^^fffppptttsssvvvzzzeeeWWWHHHAAA???===<<<===;;;999666666666777666555999EEE]]]}}}|||kkkYYYMMMHHH>>>;;;777555666666777666444444333333333333333333555444333222111111222222222222222222222111111111333333222222333444666777:::???KKK]]]qqq{{{yyy~~~qqq]]]UUUXXX]]]aaa^^^RRRIIIGGGEEECCCIIITTThhh{{{dddUUURRRTTT^^^rrrkkkuuuzzzpppcccXXXYYYaaajjjpppuuuwwwxxxxxxyyywwwrrrkkkfffWWWJJJ===888777555555777444444444444444444444444444444444444444444444444444555555666777777888888999:::;;;===???AAACCCCCCGGGIIILLLPPPSSSUUUVVVVVVUUUVVVYYYbbbttt777777666555444333222222111000000///////////////////////////////////////,,,---...///...---,,,+++******************************************++++++)))***+++,,,,,,+++***)))'''(((***,,,---,,,+++***'''(((((())))))'''$$$"""&&&'''(((((())))))((((((+++)))(((''''''((()))))),,,+++***)))))))))***+++((())))))***+++,,,------,,,...///000000222555888888666555555666777777666999777555444555777999;;;999<<>>???AAAIIISSSaaahhhooooooppptttwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwyyyzzzzzzzzzyyyxxx}}}}}}~~~|||{{{~~~sss^^^OOO???;;;777555666888999888;;;999:::===AAAJJJ[[[kkk~~~}}}||||||zzzzzzzzzyyyxxxvvvuuutttrrrrrrrrrpppooonnnpppqqqppppppqqqqqqrrrrrrrrrqqqrrrrrrqqqmmmkkkjjjjjjiiiiiimmmtttzzz}}}zzzrrrkkkeeeaaa[[[XXXWWWWWWWWWWWWRRRQQQPPPOOONNNMMMNNNNNNSSSUUUYYY^^^eeemmmqqqsssuuu{{{mmm```PPPEEEAAA@@@??????>>>;;;999888999:::999888:::EEEZZZwwwppp```XXXJJJEEE>>>::::::999888777444444444444333333333333444444333333222222222222333222222111111000000000333222222222222444555666777<<>>@@@BBBCCCDDDFFFHHHKKKPPPTTTWWWYYYZZZWWWXXXYYY```ppp888777666555444333333222000000000000000//////...////////////////////////,,,---...///...---,,,+++************************)))*********+++++++++***,,,+++***))))))***+++,,,)))***,,,------+++((('''&&&((())))))(((&&&$$$###(((((()))************)))---,,,+++)))((((((***+++,,,+++***)))))))))++++++))))))***+++,,,------...---...////////////111333444444555888::::::777555999888666555555888:::<<<===???@@@AAA@@@?????????BBBGGGJJJLLLRRR[[[bbbfffjjj___OOODDDEEENNNXXX]]]YYY```iiiqqquuuvvvvvvwwwvvvmmm```RRRGGGAAA===;;;:::999999999999::::::;;;::::::;;;>>>???AAAHHHQQQ___gggmmmnnnooosssvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxx~~~~~~}}}|||~~~}}}|||{{{hhhSSSDDD>>><<<999777666777777777;;;999888999<<>>;;;888555555555444444333333333444444444444333333333222333222222111111000000000222222111111222333555666777;;;DDDTTTjjjuuurrrqqqnnniii]]]RRRMMMIIIIIITTTbbbwwwyyyaaaSSSPPPSSSZZZoooqqqyyyxxxoooeee]]]___dddiiinnnsssyyyyyyyyyyyyvvvppphhhcccTTTGGG;;;777666555444666444444444444444444444444333333333444444444555555555555666777888999:::;;;:::;;;===???AAACCCDDDEEEFFFHHHKKKOOOTTTWWWZZZ\\\XXXYYYZZZ^^^lll888777777666555444333333///000000111111000//////////////////////////////---------------,,,++++++******************************+++++++++******)))---+++)))(((((()))+++---)))***++++++***(((%%%$$$&&&((())))))(((&&&&&&&&&((())))))***************---------+++)))((()))*********))))))***++++++,,,++++++,,,,,,------......---...000///......///111222333555888;;;;;;888555888777555555666888;;;===@@@@@@@@@@@@???===;;;:::???BBBFFFIIIMMMQQQUUUXXX^^^XXXMMMDDDFFFOOOXXX[[[]]]cccjjjooossstttuuuvvvvvvnnnaaaSSSHHHAAA======;;;::::::999999999:::::::::999;;;>>>???@@@GGGPPP___gggmmmmmmnnnqqqttttttwwwwwwxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxzzz{{{}}}|||{{{{{{|||~~~}}}tttaaaNNNCCCAAA???<<<999666555555555999777666888999<<>>@@@????????????===;;;:::<<<>>>AAAEEEGGGIIILLLPPPQQQPPPJJJCCCFFFPPPWWWXXX^^^bbbgggllloooqqqtttvvvvvvooocccUUUIIIAAA??????;;;:::999888888888888888:::999;;;??????@@@GGGOOO```hhhnnnnnnnnnqqqssssssvvvvvvwwwxxxzzz{{{||||||zzz{{{{{{||||||{{{yyyxxxwwwyyy|||}}}}}}|||}}}~~~~~~}}}sssbbbTTTLLLFFFDDD@@@;;;777555555666666555666888999999???FFFSSS]]]mmm|||}}}zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwuuurrrnnnjjjhhhiiikkkoooppprrrtttuuutttsssrrrssslllhhhkkknnnnnnqqquuutttuuutttrrrpppnnnmmmmmmjjjgggcccaaa```___]]]\\\VVVTTTRRRPPPPPPRRRTTTUUUSSSRRRVVV\\\___```gggooopppxxxzzzwwwpppfff\\\UUUJJJ@@@:::888777777666<<>>@@@BBBDDDEEEFFFHHHIIIKKKNNNQQQUUUXXXYYYYYYZZZ[[[]]]eeezzz888888777666555444333333000111222333333222111000////////////////////////---,,,+++***)))***+++,,,************************+++,,,,,,,,,+++***((('''((()))+++,,,,,,+++)))((()))******++++++++++++***&&&((())))))''''''***---&&&''''''((((((((((((((())),,,...---)))&&&&&&&&&%%%''')))+++,,,------,,,///////////////.........+++---000111111222333555666444222222555999<<<===555444333444666999===??????>>>>>>>>>???>>>===;;;:::;;;===AAACCCDDDHHHMMMGGGIIIFFFBBBFFFQQQYYYYYY]]]```eeeiiilllppptttvvvvvvpppdddUUUIIIBBB@@@@@@::::::888777666666666666:::999;;;??????@@@FFFNNNbbbiiiooonnnnnnqqqssssssuuuvvvwwwxxxzzz{{{|||}}}zzz{{{|||||||||{{{zzzyyywwwzzz~~~}}}}}}vvvhhh]]]WWWJJJHHHCCC>>>999777888999555555666::::::999<<>>:::888777666;;;EEERRR^^^fffiiiiiijjj}}}}}}qqq```UUUPPPLLLFFFBBB:::999999888777666666555222333444555555555444333222222222333333444444444222111111111111333444555444777@@@NNNaaayyy|||mmmddd\\\YYYVVVXXXgggxxxyyyaaaSSSQQQTTTWWWlllwwwxxxmmmwwweee^^^YYY\\\cccjjjsss|||yyyxxxwwwvvvrrrkkkccc]]]PPPEEE:::777666555333444333333333333333333333333222222333333444555666666555666777888:::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFIIIJJJKKKNNNQQQTTTVVVXXXYYYZZZ\\\\\\dddxxx999999888888777555444333222222111111000000////////////............///000111000---+++***+++,,,---------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((''''''''''''+++***((('''''''''((()))+++++++++************)))---,,,******+++------------------------,,,,,,,,,111111222333555777999:::999777555555888<<>>>>>BBBBBB===;;;>>>;;;:::<<>>???GGGOOO```hhhpppqqqqqqssstttssswwwvvvvvvyyy}}}~~~|||zzz|||}}}~~~}}}|||{{{zzzxxxvvvyyy}}}~~~~~~~~~{{{lllbbb]]]RRREEE===<<<===:::777777777666555555888;;;>>>BBBJJJWWWeeeqqqzzz}}}{{{zzz|||}}}}}}{{{zzzzzz{{{{{{uuunnnlllmmmnnnkkkhhhiiijjjmmmppprrrsssttttttqqqqqqrrrrrrtttuuuwwwwwwzzzyyyxxxvvvssspppmmmlllooonnnkkkgggccc___\\\ZZZXXXVVVSSSPPPNNNNNNOOOOOOOOOQQQTTTUUUWWW[[[bbbgggqqqrrryyywwwjjjYYYLLLAAA888444666666===GGGPPPTTTTTTTTTSSSXXXcccuuutttfffXXXRRRNNNIIICCCAAA>>>===;;;999777555444333333333333333333333333333222222222333333333444444444333333222222333333444555;;;AAAIII]]]{{{zzzoooddd[[[YYYYYY^^^ooofffXXXVVVYYY[[[qqqpppsss~~~mmm\\\XXXWWW[[[dddnnnvvvyyy~~~zzzvvvuuusssnnneee]]]MMMBBB999666555333444666555444444333333444444555555555555555666666666666666888999;;;<<<<<<;;;;;;;;;>>>@@@BBBCCCEEEHHHJJJKKKKKKLLLMMMOOORRRTTTVVVWWWWWWZZZbbblll{{{888888777666555444333333111111111000000/////////000//////.........//////000///---+++++++++,,,---------,,,,,,+++******)))+++++++++************)))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))******+++******************++++++++++++***)))((((((((()))))))))******+++++++++,,,,,,+++******+++---......//////000000000000000000111111222333555666888999999666444777>>>FFFKKKMMMNNNHHHDDDEEEDDD???<<<===???<<<<<<>>>===;;;===AAA???AAADDDIIIOOOVVV\\\___aaaeeeiiikkkjjjkkkooottttttoooggg\\\QQQHHHAAA===<<>>888777:::===<<<<<<:::;;;===>>>???FFFOOO\\\fffpppssstttvvvvvvsssvvvuuuvvvyyy|||~~~|||zzz}}}~~~{{{zzzyyy{{{zzzpppiii^^^QQQHHHEEEDDDAAA===999999888777888:::===???EEEMMMYYYeeeoooxxx~~~|||}}}~~~~~~|||{{{|||}}}}}}wwwqqqoooooopppnnnkkkjjjkkkmmmoooppprrrrrrssssssssssssssstttuuuvvvvvv{{{zzzyyywwwuuurrrooonnnqqqooolllhhhdddaaa^^^\\\WWWVVVSSSPPPNNNMMMMMMMMMNNNPPPRRRRRRSSSXXX___eeeoooqqqyyysssaaaRRREEE:::666777666===GGGPPPUUUTTTPPPLLLNNNVVVdddsss|||~~~|||xxxlll___QQQLLLIIIDDD???===<<<<<<:::999777666444444444444444444444444444444333333444444444555555555444333333222222333333444444:::@@@HHH\\\xxxzzzoooddd[[[YYYZZZ```rrrkkk[[[WWWYYY___vvvrrryyynnn\\\YYYWWW\\\eeepppwwwzzz{{{xxxvvvuuupppfff^^^MMMCCC:::777666555555777444444333333333333444444555555555555666666666666666777999:::;;;<<<;;;;;;===???AAACCCDDDFFFIIIKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWW\\\dddnnn~~~888777555333222222333333000000000000////////////000000000//////.........///...,,,,,,+++,,,---...---,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))++++++***)))))))))******+++******))))))******+++&&&'''''''''((()))))))))************)))(((&&&&&&'''((()))***+++,,,------++++++***+++,,,---...////////////000111111222222222222222333444555777888444000...444@@@LLLTTTWWWXXXPPPIIIGGGFFFBBB@@@@@@BBB>>>;;;<<<:::888888<<<===>>>BBBKKKUUU^^^aaabbbhhhkkknnnnnnmmmmmmpppsssuuuppphhh^^^TTTJJJCCC@@@;;;===<<<888666999<<<;;;<<<;;;;;;======>>>EEENNNYYYeeepppuuuwwwyyyxxxuuuvvvvvvvvvyyy{{{}}}|||{{{{{{~~~|||||||||~~~}}}tttiii\\\RRRMMMIIIDDD@@@@@@@@@???>>>???@@@BBBCCCKKKQQQ[[[fffpppxxx~~~}}}}}}~~~zzzuuusssssssssrrrooolllllllllmmmnnnooopppqqqttttttsssssstttuuuuuuvvvyyyyyyxxxwwwuuurrrpppnnnrrrqqqnnnjjjfffbbb___^^^WWWVVVTTTQQQOOOLLLJJJIIIIIIJJJKKKKKKLLLQQQYYY___iiimmmvvvzzzgggVVVHHH===999::::::???IIITTTZZZXXXOOOHHHFFFLLLUUU```iiinnnmmmlllbbbVVVJJJEEECCC???;;;;;;::::::999888777666555555555555555555555555555555444444444555555555666666444444333333333333444444444999???GGGYYYuuu{{{nnncccZZZXXX[[[cccwwwsss___YYYZZZfff~~~{{{tttooo\\\YYYYYY^^^hhhrrrxxx{{{|||yyyyyyxxxrrrhhh```MMMCCC:::888777666666888444333333222222333333444555555555555666666666666666777888:::;;;;;;<<<;;;>>>@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLMMMOOOQQQSSSTTTVVVXXX]]]fffppp888777555333222222444444////////////////////////111111000000//////...---------,,,,,,,,,---......,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))++++++******))))))))))))(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''(((((((((((())))))(((&&&$$$###((())))))***++++++,,,,,,)))***+++,,,,,,,,,...///+++,,,,,,---...//////000222222222222333444555666333...,,,222AAAPPPYYY]]][[[TTTLLLHHHGGGEEEDDDDDDDDD???;;;:::999666666999???>>>BBBLLLZZZeeeiiiiiilllnnnpppqqqpppppprrrtttxxxssskkk___TTTIIIAAA===888;;;;;;777555888::::::<<<;;;;;;======>>>DDDMMM\\\gggqqquuuwwwyyyyyywwwyyyyyyyyyzzz{{{{{{{{{{{{wwwyyy}}}~~~||||||}}}~~~}}}{{{~~~uuuhhh]]]WWWQQQLLLGGGLLLKKKJJJIIIJJJKKKKKKJJJPPPUUU^^^hhhrrr|||~~~~~~}}}yyywwwwwwwwwuuutttooonnnmmmlllmmmnnnooopppsssssssssssstttuuuvvvwwwuuuuuuvvvuuusssqqqnnnmmmsssqqqnnnjjjfffbbb___^^^YYYXXXVVVRRROOOJJJGGGEEEBBBCCCCCCAAABBBGGGPPPWWWccchhhssszzzfffVVVHHH>>>:::<<<>>>CCCOOO\\\ddd```TTTIIIFFFJJJQQQ[[[dddiiihhhfff\\\QQQFFFBBB@@@<<<:::;;;888888777777777666666666444444444444444444444444444444444444555555555555444444333333333333444444444999>>>GGGVVVqqqzzzjjj___VVVVVVZZZdddzzz|||ddd[[[]]]nnn}}}zzzrrrqqqooo\\\ZZZ[[[```jjjsssyyy{{{~~~|||zzzzzzzzztttiii```JJJAAA999777777666666888333333222222222222333333555555555555666666666666666777888999:::;;;<<<===>>>@@@CCCDDDEEEFFFIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUXXX^^^eeennn}}}999777555333333333555666/////////000000000000000000000111111000///......------,,,,,,---------...,,,,,,+++++++++++++++***+++++++++*********))))))*********************************))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((()))******++++++))))))******)))(((&&&%%%************************(((+++------,,,,,,---///******+++,,,,,,---......111111111222222444555555777333000666CCCQQQ[[[```___\\\UUUNNNJJJHHHGGGFFFEEE???;;;;;;;;;999888999@@@>>>???HHHWWWdddkkkmmmlllnnnoooqqqqqqssstttvvvyyysssjjj]]]RRRGGG@@@===:::======999888;;;===<<<<<<:::;;;===<<<===EEEMMMccckkkrrrtttuuuxxxzzzzzz}}}}}}}}}|||{{{zzzzzzzzzuuuwww{{{~~~}}}|||{{{}}}}}}{{{zzzyyyooohhhccc]]]ZZZ[[[YYYXXXXXXZZZYYYWWWUUUSSSXXX```iiisss~~~~~~~~~{{{yyyyyyxxxwwwwwwrrrqqqpppoooooooooqqqqqqppppppqqqrrrtttuuuwwwxxxssstttuuuvvvtttrrrpppnnnqqqpppmmmiiieeeaaa^^^]]][[[YYYVVVRRRMMMHHHDDDAAA===>>>===<<<<<>>EEESSSkkk~~~vvvbbbXXXPPPRRRXXXddd{{{ggg^^^bbbwwwtttoooiiilllppp\\\[[[\\\bbbkkktttxxxyyy{{{yyyyyyzzzzzzttthhh___GGG???777666666555555666444333333222222333333444555555555555666666666666777777888999;;;<<<===>>>>>>@@@CCCDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSTTTTTTVVVXXX]]]ccciiixxx888777555444444444555666000000000000111111111111...///111111111111000///---------------------,,,+++++++++++++++++++++++++++++++++************)))************************)))))))))***))))))(((''')))((((((''''''(((((()))&&&&&&''''''(((((())))))+++++++++++++++******)))+++++++++*********))))))(((,,,......,,,***,,,...,,,,,,,,,---.........///000000000111222333555666777444222555===HHHSSSYYYdddfffcccXXXNNNJJJHHHGGGGGGAAA===???@@@===:::::::::999;;;BBBOOO[[[dddhhhgggiiikkkooorrrvvvxxxyyyxxxrrrgggZZZOOOGGGBBB@@@777;;;<<<888777:::<<<;;;:::999:::<<<<<<>>>EEENNNfffmmmssstttuuuyyy||||||~~~~~~~~~|||yyyxxxyyyzzzxxxyyy{{{~~~~~~~~~|||}}}}}}|||{{{|||{{{vvvssspppooommmllllllnnnmmmiiieee]]]aaafffmmmuuu~~~}}}|||zzzyyyxxxxxxxxxuuuttttttsssssssssttttttoooppppppqqqrrrtttvvvvvvtttvvvxxxyyyxxxvvvsssrrrpppooolllhhhddd```]]]\\\\\\YYYUUUOOOIIICCC???===:::;;;;;;:::999===EEEKKKXXX```mmmzzz|||ooo^^^QQQFFF===999:::AAAJJJZZZiiiooojjj\\\QQQFFFHHHNNNYYYdddgggddd___VVVMMMCCC>>>:::666555888555555555555666666666666333333333333333333333333222222222333333333444444555555444444444444555555555777<<>>HHHPPPaaaiiijjj___QQQKKKIIIHHHKKKEEEBBBDDDEEE@@@;;;999333555999@@@IIIRRR[[[___```bbbeeekkkrrrxxx{{{}}}|||tttgggYYYMMMFFFBBBAAA555999;;;888777999;;;999888777999;;;<<<>>>FFFOOOcccllltttvvvwww{{{~~~~~~zzz{{{|||zzzwwwwwwyyy{{{zzz{{{||||||}}}~~~~~~}}}}}}|||}}}{{{pppqqqsssvvv{{{~~~{{{{{{{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwqqqqqqpppppppppqqqrrrrrrtttvvvxxxzzzzzzxxxuuussspppooolllhhhddd```]]]\\\[[[WWWRRRJJJCCC>>>:::888555666777666666999???DDDMMMWWWfffsss|||rrriii^^^RRRJJJCCC===;;;===GGGRRRcccpppssslll___VVVIIIIIIMMMWWWbbbhhheeeaaaYYYPPPGGGAAA<<<777666999555555555555555555555555444444444444444444444444333333333333444444444555555555444444444444555555333555999???GGG\\\tttfffSSSKKKHHHMMMVVVddd|||jjjccckkkrrrggg```eeevvv^^^]]]___dddlllrrrttttttrrrqqqsssvvvvvvpppcccYYYEEE===777777777666555777666555555444444555555666555555555555666666666666999999:::;;;<<>>999===???<<<;;;>>>???>>>777666888;;;===???GGGPPP```jjjtttxxx{{{~~~~~~vvvxxxyyyxxxvvvvvvyyy}}}{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~yyyzzzzzzyyywwwvvvvvvwwwxxxyyyzzz||||||{{{zzzyyyssssssqqqpppoooooonnnnnnrrrtttwwwyyyyyywwwtttrrrqqqooollliiidddaaa^^^\\\ZZZVVVOOOGGG???:::666555///111222222111444999>>>CCCNNN^^^lllxxxxxxmmmcccUUUMMMEEEBBB@@@===>>>AAAMMMYYYkkkvvvwwwnnnbbbZZZNNNLLLOOOXXXcccjjjiiifff^^^UUULLLEEE???999999<<<555555555555555444444444555555555555555555555555444444444555555555666666555555444444444444555555222333777<<>>>>>HHHRRRfffttt}}}||||||yyy{{{xxxxxx|||~~~|||{{{||||||{{{zzzyyyyyyyyyzzz{{{xxx{{{~~~~~~|||{{{|||vvvwwwwwwxxxxxxxxxxxxwwwuuu|||}}}zzz{{{{{{yyyvvvuuusssrrrqqqrrrtttuuuzzzyyyxxxyyyyyyxxxvvvtttvvvqqqkkkgggdddaaa]]]YYYWWWQQQHHH@@@:::777555333000111222333444666999<<>>???BBBTTT```oooxxxyyysssdddWWWOOOLLLKKKTTTeeerrruuuqqqqqqdddSSSGGG@@@<<<:::;;;777666555555555444111///222333555666666666555444444444444333333333222222333333333333333333333333111999:::;;;CCCNNNmmm{{{jjj^^^NNNKKKHHHJJJWWWlllmmmiiipppyyyggg^^^fffuuuaaa```aaagggooottttttrrrooorrrsssrrrqqqmmmbbbVVVFFF===777666777666555777333333333333333333333333333444555666777777666666===<<<<<<<<<>>>AAADDDFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMPPPTTTWWWXXXYYYZZZ[[[______```ccciii{{{555555555555444333222111222111111111111111111222////////////////////////,,,,,,,,,,,,,,,,,,++++++'''''')))---111333333222,,,,,,++++++************)))'''&&&'''(((******)))+++++++++++++++++++++++++++******))))))(((((('''''''''(((((())))))******(((((())))))******++++++((())))))*********)))))))))))))))***++++++,,,---------..................//////...///111444777999:::666333555777999===CCCHHHNNNSSSTTTOOOJJJHHHHHHLLLIIIGGGGGGGGGDDD>>>888777777999>>>EEEKKKOOOQQQVVVUUU[[[gggrrrxxx}}}}}}jjjXXXMMMEEE???<<<;;;:::999999999:::;;;999:::===@@@???@@@JJJUUUkkk|||xxx|||yyyyyy}}}}}}}}}~~~}}}|||{{{yyyyyyzzz{{{|||yyy{{{}}}~~~}}}~~~|||{{{{{{yyyyyyyyyyyyyyyxxxxxxwwwtttzzz}}}{{{yyy{{{|||{{{xxxwwwuuuttttttuuuvvvwww{{{zzzzzzzzz{{{zzzwwwuuuuuurrrnnnllljjjgggbbb^^^UUUOOOFFF???;;;888666555444444444333333444666777===BBBLLLXXXfffuuuxxxeee[[[OOOIIIEEECCCEEEIIIVVVbbbooovvvwwwooo___QQQKKKHHHHHHPPPaaaqqqzzz{{{|||rrrcccVVVKKKCCC???>>>:::888666555555555333222444444555555555555444333333333333333333444444444333333333333444444444444111777888999AAALLLiiizzziii^^^LLLIIIFFFIIIVVVkkkjjjeeekkkjjj___hhhuuuaaa```aaafffnnnttttttsssssswwwyyyxxxvvvqqqeeeYYYEEE===777666777666555777555555555555555555555555444555666777777777888777<<<<<<<<<===???BBBEEEGGGHHHHHHJJJKKKMMMOOOPPPQQQOOORRRUUUVVVWWWXXXZZZ\\\```aaabbbeeelll~~~555555555555444333222222000000000000000000000000////////////////////////)))***+++,,,,,,,,,,,,,,,***))))))+++---...---++++++************)))))))))&&&%%%$$$%%%(((*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********'''((()))******************)))((('''(((***,,,...,,,---------.../////////000000000000111444666777888444222555666777;;;@@@???DDDJJJLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHDDD<<<666666777:::@@@GGGLLLNNNOOOTTTSSSXXXdddpppwww~~~ooo^^^RRRGGG???===<<<;;;:::::::::;;;;;;::::::<<<>>>>>>@@@JJJUUUkkk}}}}}}zzzyyy~~~~~~|||zzzzzz{{{|||~~~zzz{{{}}}}}}||||||~~~~~~|||{{{zzz{{{{{{{{{{{{zzzxxxwwwvvvtttxxxyyywwwwww{{{}}}}}}zzzyyywwwvvvvvvxxxyyy{{{||||||{{{|||}}}|||yyywwwuuutttsssrrrqqqnnniiifffTTTOOOGGGAAA===;;;:::999888777666444333222222333777;;;CCCLLLYYYhhhvvvtttdddXXXQQQMMMOOOSSS[[[eeeooouuuvvvnnn\\\LLLHHHEEEEEEKKKZZZkkk{{{wwwiiiZZZNNNFFFBBB>>>;;;777555555555555444555555555444444444444444333333333333333444555666333333333444444555555555111666555666>>>HHHcccxxxfff\\\LLLHHHEEEIIIWWWnnngggbbbjjjnnncccooouuubbbaaaaaaeeelllrrruuuuuuwww{{{}}}|||zzzssseeeXXXEEE===666666777555555666666666666777777777777777666666777777888999999999<<<<<<===>>>AAADDDGGGIIIIIIJJJLLLNNNPPPRRRTTTUUUSSSUUUVVVWWWWWWXXXZZZ]]]bbbcccfffiiiooo444555555555444444333222000000111111111111000000////////////////////////******++++++,,,++++++***///---+++******(((&&&$$$***)))))))))))))))))))))***((('''(((***,,,,,,+++))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))((((((((((((*********)))))))))))))))&&&'''(((******+++++++++++++++******+++,,,...///,,,,,,,,,---...///000000111111000111222333444555777333222444666555888===;;;???DDDGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHCCC;;;555333666:::BBBIIINNNPPPPPPRRRPPPUUU```llluuu~~~}}}pppbbbVVVJJJ@@@===<<<;;;999999::::::;;;999777888;;;;;;>>>GGGQQQ```www~~~zzzzzz~~~}}}}}}}}}||||||||||||||||||||||||~~~}}}~~~~~~||||||}}}}}}|||{{{zzzxxxvvvuuutttvvvwwwtttvvv{{{~~~~~~zzzyyywwwwwwwwwyyy{{{|||}}}}}}|||}}}~~~~~~{{{yyyvvvwwwxxxxxxwwwtttpppmmm[[[VVVOOOJJJFFFDDDAAA@@@<<<:::666444333333222222666999>>>EEEOOO^^^mmmxxx~~~oooccc[[[YYY[[[```fffnnntttvvvppp^^^MMMHHHDDDBBBFFFQQQbbbwww{{{jjjZZZLLLDDD???===999777777666555444444444444444555666777777666555444444444444555666444444444555555666666777222666444555===EEE\\\}}}qqqnnn|||tttcccYYYNNNJJJGGGLLL\\\ttthhheeeppprrriiixxxvvvbbbaaaaaaeeekkkqqquuuvvvvvv{{{}}}|||yyyqqqcccUUUDDD<<<666777777555444555666666777777777777888888777777777888999:::;;;<<<<<<===>>>@@@CCCGGGIIIKKKKKKLLLNNNQQQSSSVVVWWWXXXXXXYYYYYYYYYXXXYYY\\\___eeefffhhhkkkqqq444444444555444444333333111111222333333222111111////////////////////////,,,------,,,+++***))))))---+++***+++---......---)))))))))))))))))))))***---+++******+++,,,+++***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((*********)))))))))))))))&&&'''(((******+++++++++***+++,,,---......------,,,,,,,,,---...///000000111111111111222333444444666222222555555444666:::;;;===???BBBCCCEEEGGGIIIGGGHHHIIIIIIGGGBBB;;;666111444:::CCCLLLRRRUUUUUURRRPPPSSS]]]iiirrr||||||ooocccXXXKKK@@@<<<;;;999888888888999::::::888888:::;;;===EEENNNTTTkkk|||{{{~~~}}}}}}}}}}}}}}}|||{{{}}}}}}~~~~~~}}}||||||{{{zzzxxxwwwvvvuuuwwwuuusssuuu{{{~~~}}}wwwwwwvvvuuuvvvxxxzzz|||}}}}}}}}}~~~~~~|||zzzxxxzzz{{{{{{zzzxxxvvvuuujjjfffaaa]]]YYYTTTPPPMMMDDD???999666555555555444555888;;;???GGGUUUeeeqqqyyyvvviiiccccccbbbfffkkkqqqwwwtttdddTTTGGGBBB@@@CCCKKKYYYqqqkkkWWWHHH@@@>>><<<:::999888555333444555666888999;;;<<<===;;;:::888555444444444555555555555666666777777777555777444666===CCCUUUqqqttt___]]]kkkrrraaaXXXPPPKKKHHHOOOaaayyyjjjiiivvvwwwnnnzzzbbbaaabbbeeekkkpppuuuwwwwww{{{}}}|||xxxpppaaaSSSCCC<<<666777777555444555555555666666666777777777888888888888999;;;<<<======>>>@@@CCCFFFIIIKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\\\\\\\[[[\\\___aaafffgggjjjlllppp~~~333444444555444444333333111222333444444333222111////////////////////////.........---,,,+++))))))+++***((()))+++---------)))))))))************+++,,,***)))((()))***)))((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))*********'''((()))***************'''(((+++---------+++***,,,---------.../////////000000111222333333444444555222222555666444444888999999:::<<<>>>AAACCCEEEFFFGGGIIIHHHFFFAAA<<<888111444;;;DDDNNNUUUXXXYYYVVVRRRSSS\\\gggqqq{{{|||ooocccYYYLLLBBB;;;:::999888777888999999<<<::::::===>>>???DDDKKKOOOaaa{{{}}}~~~~~~~~~|||~~~}}}}}}~~~~~~~~~|||||||||||||||{{{zzzyyyxxxxxxvvvtttvvv{{{|||zzzuuutttttttttuuuwwwzzz{{{|||{{{{{{}}}~~~~~~|||zzzzzz{{{||||||{{{|||~~~}}}zzzwwwsssmmmgggbbbTTTLLLBBB;;;888888777666333555888:::???LLL]]]iiirrr~~~sssmmmlllfffgggiiipppyyyzzznnn^^^IIICCC@@@DDDIIISSSiii~~~gggQQQDDDBBB>>><<<;;;999777555999:::===@@@AAABBBCCCCCC@@@>>>;;;777555555555666777777777777777777777777666888555777>>>???LLLcccfffSSSQQQ]]]uuusssddd[[[QQQMMMKKKSSSfff~~~llllll|||}}}qqq}}}```aaacccgggkkkppptttwwwxxx|||}}}|||xxxpppbbbUUUBBB;;;666777888555333444444444555555666666777777888777777888999;;;===>>>???@@@BBBEEEHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWYYYZZZ\\\]]]^^^^^^]]]^^^```bbbeeefffjjjlllppp}}}333333444444555444444333000111222333333222111000////////////////////////...............---,,,+++...+++)))''''''''''''%%%************++++++,,,,,,***((('''''')))***))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++((())))))*********))))))'''((()))******+++++++++------..................//////111222333444444555555333333666777444444666777666666888;;;???CCCDDDEEEFFFHHHGGGDDD@@@===;;;444666<<>>??????AAAFFFLLLYYYnnn~~~}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~zzz{{{xxxuuuwww{{{{{{wwwtttsssrrrssstttwwwyyy{{{zzzzzzzzz{{{}}}}}}{{{xxx{{{||||||{{{|||zzziii^^^NNNBBB<<<999777555111444666777;;;FFFVVVcccjjjpppxxx~~~wwwuuuvvvqqqooonnnuuu{{{lllTTTKKKGGGIIIJJJMMM\\\nnnvvv]]]LLLGGG@@@<<<:::;;;;;;;;;AAADDDGGGJJJKKKJJJHHHGGGAAA???<<<999777777888999999999999888888777666666666777555777===<<>>===777999>>>FFFOOOVVVZZZ\\\```ZZZYYY___hhhqqq|||~~~ttthhh```[[[SSSJJJ===<<<;;;:::999:::;;;;;;;;;999:::===>>><<<>>>AAAIIIRRRfff~~~}}}~~~~~~~~~|||}}}|||yyy|||}}}||||||yyyvvvxxx{{{yyytttssssssrrrssstttwwwzzz{{{yyyyyyyyyzzz||||||zzzxxx{{{{{{{{{{{{}}}zzzlllXXXHHH???:::666333222444777777:::DDDTTTaaadddfffggglllxxx|||zzzxxxzzz~~~{{{xxxuuu{{{xxxaaaUUUNNNNNNKKKHHHQQQ```vvveeeSSSLLLBBB;;;999<<>>DDDPPPZZZ]]]]]]\\\]]]___ccciiirrr|||vvvggg]]]WWWOOOHHHEEE@@@:::888999:::::::::;;;;;;<<<<<<<<<;;;:::999DDDPPPbbbyyy~~~~~~~~~}}}||||||{{{{{{|||||||||~~~zzzwwwtttrrrqqqrrrrrrrrrsssuuuwwwzzz{{{|||{{{{{{zzzzzzzzz{{{{{{}}}|||}}}fffQQQCCC<<<888666444444777888999???QQQaaafffcccbbbcccfffkkkttt|||{{{{{{vvvpppnnnsss|||}}}vvv~~~yyynnnaaaXXXSSSQQQQQQRRR```nnnppp___RRREEE@@@===;;;AAAHHHQQQTTTUUUTTTPPPJJJFFFDDD;;;:::888666777999;;;===?????????<<<999888999:::555666666777888<<>>999666777888888888;;;;;;;;;;;;;;;;;;;;;;;;BBBMMM^^^ttt{{{|||}}}~~~}}}|||||||||||||||||||||yyywwwvvvvvvwwwwwwwwwwwwxxxzzz|||}}}|||{{{{{{{{{{{{{{{||||||lllWWWIII@@@:::777444444666777888???PPPaaaggggggfffbbb^^^\\\```dddjjjkkkjjjhhhjjjsssyyy}}}uuujjjccc\\\VVVRRRSSS]]]lll|||{{{rrrfffYYYJJJBBB======DDDLLLQQQRRRRRROOOIIICCC???===:::888666555555666888:::?????????===:::888888999555666666666666888===@@@QQQkkkeeeTTTPPPUUUfffwww{{{rrraaa___bbbqqqyyyzzzttt|||{{{nnnbbbccceeejjjpppuuuwwwxxx{{{}}}}}}yyyssskkk\\\OOO@@@<<<888555555666666666555555555555666666666666777777888999:::<<<>>>???DDDEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOQQQSSSVVVVVVWWWYYYZZZ\\\]]]^^^^^^[[[bbbcccfffppp|||777777666555444444444444///......///111111000////////////...------,,,,,,+++***)))***,,,,,,***)))***************+++++++++)))*********++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,((((((((())))))******************)))***++++++,,,+++************+++,,,,,,,,,,,,---...//////000000000000111222333444555555555555555555666666777888888888:::===@@@CCCFFFHHHJJJHHHHHHJJJLLLJJJFFFAAA999888:::CCCOOOYYY]]]\\\XXXYYY\\\bbbjjjuuu~~~xxxiii^^^WWWQQQKKK@@@===999666666777888888::::::999999:::;;;<<<===@@@IIIXXXmmm}}}zzz{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~||||||}}}}}}~~~}}}}}}}}}}}}}}}~~~|||{{{{{{{{{|||}}}~~~~~~ooo\\\MMMCCC;;;666555444444555777>>>OOO___oootttuuunnnbbbXXXUUUUUUYYYYYYZZZ]]]cccooo~~~|||}}}}}}ssseee[[[OOOPPPUUU___iiioooqqqqqqmmm```PPPEEE??????FFFNNNPPPOOOMMMHHHAAA;;;888777999888777666555666777888>>>???@@@>>>;;;888777777777777777666666777:::===EEE\\\jjjWWWRRRWWWgggwwwyyyggggggmmm|||zzzyyyuuuuuu~~~wwwzzz~~~nnncccccceeejjjpppvvvyyyzzz~~~zzzsssjjj[[[MMM???<<<777444444444444444555555555555666666777777999999999:::;;;<<<===>>>CCCDDDEEEGGGHHHJJJKKKLLLMMMNNNPPPPPPPPPQQQSSSVVVVVVWWWXXXYYYZZZ[[[\\\\\\YYY```aaadddmmmxxx777666555444444444444444000//////000111111000...//////.........------------------...000///---+++...---,,,+++***(((''''''*********+++,,,,,,------*********************)))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((()))******+++&&&&&&'''((()))******+++***************+++,,,,,,***************+++++++++,,,,,,---......//////000000111111222333444555555555555555555666777888999::::::;;;===@@@EEEIIIKKKMMMMMMMMMMMMMMMIIICCC???999999===FFFRRRZZZ]]]]]]YYYYYY[[[aaakkkuuu}}}yyyiii[[[SSSLLLGGG@@@>>>;;;999888888999999999999888777999;;;===??????GGGSSSeee~~~}}}}}}}}}~~~~~~}}}||||||||||||}}}}}}lll[[[NNNDDD;;;555666444333444555<<>>@@@???<<<888666555999999:::999888999<<>>???CCCCCCEEEFFFHHHIIIKKKKKKNNNOOOQQQQQQQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZXXX```aaacccllluuu666555555444444444444555333222111111222111///---...............---------.........///111000...,,,------,,,+++***)))((('''******+++++++++,,,,,,,,,)))***++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((()))******+++******))))))******+++,,,))))))******++++++++++++........................111111222333444555555666444444555555777888::::::;;;;;;<<<===AAAFFFJJJMMMQQQPPPPPPNNNKKKEEE???:::999:::???HHHRRRYYY\\\\\\\\\[[[]]]bbbllluuu|||wwwfffXXXPPPJJJEEE======;;;999777777888999999888777777888;;;>>>??????EEENNN^^^www}}}}}}}}}~~~{{{rrrdddWWWNNNFFF>>>999777555333444555;;;HHHUUUttt|||pppeee^^^UUUPPPMMMOOOUUU___rrrlll]]]PPPKKKKKKMMMTTT[[[aaa^^^VVVKKKCCCAAACCCEEEDDDDDDCCC@@@===;;;<<<===============<<<;;;:::999;;;===???>>>;;;888777666777888999999999:::===???@@@OOOjjjnnn\\\XXXddd|||vvv{{{vvv{{{rrrlllwww{{{lllbbbcccffflllssszzz}}}~~~~~~yyysssjjj[[[MMM???<<<888666666666555444444444444555666777777888777888999:::===???AAABBBCCCCCCEEEFFFHHHIIIKKKKKKNNNPPPRRRRRRRRRRRRTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXaaabbbccckkkrrr555555444444444444444555555333222222222111///---........................---,,,,,,,,,......,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((*********)))((((((''''''((((((((())))))*********)))))))))((()))******+++)))***++++++,,,,,,++++++......------------------111111222333444555666666444444444666777999;;;<<<;;;;;;<<<>>>BBBFFFKKKMMMQQQQQQOOOLLLGGGAAA;;;888777999>>>FFFOOOWWWZZZ\\\```^^^___eeeoooyyy~~~|||{{{sssdddVVVNNNIIIFFF999:::999777555444666777888888777888999;;;===>>>???CCCJJJXXXpppyyynnnggg\\\SSSMMMHHHBBB>>>888555444555555999CCCNNNmmmxxxnnn___VVVOOOOOOSSS\\\pppmmmZZZPPPJJJFFFIIIPPPWWWYYYVVVMMMEEECCCCCCBBB@@@AAABBBCCCCCCDDDGGGIIIFFFFFFFFFDDDBBB???<<<::::::<<<======;;;999888888444666777888888888;;;======GGG^^^}}}rrraaa___ooo{{{zzznnnooowwwggg```bbbfffnnnvvv|||}}}~~~yyyrrriiiZZZLLL===;;;888777777777666555333444444555666777888888777888999;;;===@@@BBBDDDCCCDDDEEEGGGHHHJJJKKKLLLOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVYYYaaabbbcccjjjppp555444444333333444444555222111000111222111///...........................,,,+++))))))+++,,,+++***''''''(((***+++,,,---...+++++++++******))))))(((((()))+++------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))*********************((((((''''''(((((()))*********,,,---------,,,++++++,,,,,,------......///111222222333444555666666333444444666888:::;;;===999:::<<>>:::888666999>>>FFFOOOXXX]]]```cccaaabbbjjjuuu~~~}}}uuudddSSSJJJEEEAAA777999999777444444555777777777888999::::::;;;;;;>>>@@@FFFRRRjjjwwwmmmddd]]]TTTNNNJJJGGGCCC@@@999666555666666888???GGG^^^sssoooaaaUUURRRRRRYYYnnnnnn___RRRGGGFFFLLLQQQVVVVVVNNNGGGFFFGGGEEECCCFFFJJJMMMPPPSSSWWWZZZXXXWWWUUURRRLLLFFF@@@===999:::;;;;;;999999:::;;;666888999888777777999:::;;;BBBSSSqqqwwwiiihhhyyyyyyrrr{{{uuuddd^^^aaagggpppxxx~~~~~~xxxqqqfffVVVHHH;;;999666666666777666555333333444555666777888888999999:::<<<===@@@AAACCCDDDEEEFFFHHHIIIKKKLLLMMMOOORRRTTTUUUTTTSSSTTTUUUUUUTTTSSSQQQQQQRRRTTTUUUXXXaaabbbccciiimmm|||444444333333333444444555///......///111111000///---........................,,,))))))***,,,,,,,,,)))************+++++++++,,,++++++***)))(((''''''((()))+++---------+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++++++++***************'''''''''''''''((())))))***+++,,,---...---,,,,,,)))***+++,,,...///000111111222222333444555666666333333444666888:::<<<===888:::<<>>CCCOOOfff|||||||||~~~|||pppeee^^^WWWOOOIIIGGGEEEBBB???999777666777777777<<>><<<:::888888999888777555777777777777777888888999<<>>>>>>>>999888666444333333444444777:::AAALLLYYYaaadddcccZZZNNNDDDAAA???AAAMMM[[[yyyvvv^^^SSSQQQRRRUUUXXXWWWVVVYYY```gggooovvv||||||||||||zzzwwwqqqkkkgggiiijjjeee___[[[PPPLLLGGGCCCBBB@@@???>>>===>>>???===;;;999999999999;;;AAAOOOddduuuvvvoooiiieee___]]]cccqqqvvvsss|||jjjbbbaaaeeelllsssxxx|||~~~~~~{{{xxxqqqbbbOOOBBB;;;999777666777777666444333333444444555666666666888999;;;===@@@BBBDDDDDDFFFHHHIIIIIIIIIIIIKKKLLLKKKOOOQQQPPPRRRUUUUUURRRSSSRRRRRRRRRSSSTTTUUUVVVVVVYYYWWW[[[dddhhhwww666444333333444444333222111111111111000000000000/////////...------,,,,,,))))))******++++++++++++******************************+++,,,---+++'''$$$'''(((((()))***++++++,,,+++)))''''''((())))))(((((((((''''''''''''((((((***))))))(((((('''&&&&&&))))))))))))******++++++++++++***************************++++++,,,,,,---,,,------///000111222222.........///111333666888555555666888:::<<<===>>>@@@AAACCCEEEFFFEEEDDDCCCBBBAAA???<<<:::888888999555666999AAAJJJTTTZZZ]]]______aaahhhrrr~~~ooo\\\MMMEEE???===:::999999999888777777777777777777888888999888999<<>>=========>>>============<<<;;;:::999666666555555444333222222555666888===DDDIIIKKKKKKEEE???:::999999;;;CCCMMMjjjfffWWWRRRTTTUUUWWWWWWYYY___gggmmmttt|||}}}wwwqqqqqqsssrrrmmmiii```[[[TTTNNNIIIEEEAAA>>>>>>@@@AAA???===:::::::::999:::>>>GGGWWWcccddd^^^WWWUUURRRRRRYYYfffuuurrrkkkzzzuuueee^^^aaafffooowww{{{}}}}}}}}}}}}zzzvvvooo```MMM???:::888666666666777666555444444444555666666777777888999;;;===@@@BBBDDDDDDHHHIIIJJJJJJIIIIIIKKKLLLJJJOOOQQQQQQSSSVVVVVVRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUWWWVVVZZZcccggguuu555444333444555555444222111111111000000000//////000//////......---,,,,,,+++++++++******)))))))))************************222000---,,,,,,+++)))(((''''''((()))******++++++***)))((()))***)))'''%%%((((((''''''''''''((((((++++++***))))))((((((''')))(((((((((((()))***+++******************++++++))))))***+++,,,,,,------000000000000000000000000------...///111333555777444555555777999<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEBBB???<<<:::999888888444444888???IIISSSZZZ^^^``````aaadddjjjtttvvvbbbPPPFFFAAA>>>;;;999999999888777777777777777777888888999:::;;;===CCCOOOccczzz~~~~~~|||}}}~~~~~~tttuuutttoooeeeXXXKKKCCC;;;999777444333444666888999999999999888777555444444444555555444333222111555555666888:::;;;;;;;;;888666444555555777===CCCYYYtttppp]]]UUUTTTTTTUUUXXX]]]eeemmmqqqttt{{{{{{tttooofff\\\SSSKKKDDD??????AAABBBAAA>>>;;;::::::999:::<<<@@@KKKTTTUUUOOOJJJJJJIIIKKKRRR]]]kkkttt~~~ooodddmmmooo```[[[aaahhhsss{{{~~~~~~}}}|||~~~{{{wwwssskkk]]]JJJ<<<888777555555666777666666444444555666666777777888888999;;;===@@@BBBDDDDDDIIIKKKLLLLLLKKKKKKLLLNNNLLLPPPSSSRRRTTTXXXXXXUUUTTTTTTUUUVVVVVVWWWWWWWWWUUUXXXVVVYYYbbbfffttt555444444444666666444222111111000000000/////////000000//////...---------,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,///,,,((('''(((***+++,,,(((((())))))******++++++++++++++++++,,,+++)))&&&)))((((((''''''(((((()))(((((())))))***+++++++++)))((('''''''''(((***+++)))))))))***************))))))***+++,,,------...000000000000////////////......///000111333555666444444444666999<<>>CCCNNN___ttt~~~}}}}}}{{{|||}}}|||tttqqqlllcccXXXLLLBBB<<<777777666444222222444666666777777666555444333222333444555555555333222111333444444555555444333222333333333333333555999===JJJbbb|||eeeYYYSSSRRRSSSWWW^^^ffflllooommmrrrwwwyyywwwlll```TTTHHHAAA@@@AAACCCBBB???<<<:::999888::::::;;;AAAHHHIIIEEEDDDDDDEEEHHHNNNYYYeeemmm}}}|||mmm```fff~~~jjj^^^ZZZaaajjjvvv}}}~~~}}}}}}~~~zzzuuuppphhhZZZHHH;;;777666444555666777777666555555666666777888888888888999;;;===@@@BBBDDDDDDIIIKKKLLLLLLLLLLLLNNNOOOOOORRRSSSRRRTTTYYY[[[YYYUUUVVVWWWXXXYYYYYYYYYYYYWWWYYYVVVYYYaaaeeerrr444444444555666666555333111000000000////////////000000//////......------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***'''$$$$$$&&&)))++++++************************+++***((()))+++,,,,,,+++***))))))(((((())))))***''''''(((((()))************)))((('''((()))+++,,,((((((((())))))*********((()))***+++,,,------...---------...............//////000111222333444555333333444555888<<>><<<888555222444888AAALLLVVV\\\___aaaccccccbbbccciiiuuuttt___QQQBBB>>>:::777777777777777777777777777777888888999888:::<<>>;;;666777888666444333555777444444444444444333444444333444444555555444333222222333333333222111111111222333333222111444888:::???RRRooojjjZZZSSSPPPOOOQQQWWW\\\^^^^^^\\\___```aaaiiixxxyyylll]]]OOOFFF???AAACCCBBB???<<<999999777999888777:::???AAA>>>??????AAADDDJJJSSS___ffftttvvvjjj```hhh|||iii]]][[[ccclllwww~~~}}}~~~~~~yyyrrrllldddWWWGGG;;;666555444444666777777777555666666777777888999999888999;;;===@@@BBBDDDDDDGGGIIIKKKLLLLLLLLLNNNPPPPPPSSSSSSQQQSSSYYY\\\[[[VVVWWWYYYZZZ[[[[[[ZZZZZZYYY[[[XXXZZZaaadddqqq444444444555777777555333000000000000////////////000000000///......------*********+++,,,,,,------************************,,,***((((((***,,,,,,,,,+++++++++******************'''$$$$$$&&&***---...******))))))))))))******)))))))))(((''''''&&&&&&+++***)))((((((***,,,---''''''(((((()))))))))***((())))))+++,,,---......******++++++,,,---......000000111222333333444444333333333555888<<<@@@BBBKKKPPPXXX___bbb```\\\YYYPPPLLLGGGDDDBBB???;;;777222444999BBBMMMWWW]]]```aaacccdddcccccciiiuuuzzzfffXXXDDDAAA<<<999999999999999777777777777777888888999555777;;;???HHHVVVgggrrr|||zzzzzz|||}}}}}}}}}|||~~~zzzvvvtttkkkdddXXXLLLBBB>>>===>>>111444555444222111222444333222222222333444555666444444555555444444333333333333333222111111222444333444444111000333777999;;;JJJbbblllYYYTTTPPPLLLLLLNNNPPPNNNKKKLLLMMMLLLJJJRRRbbbrrrzzzssscccTTTJJJ???AAACCCCCC???<<<999888666777777444666;;;<<<::::::;;;<<>>???DDDNNNXXX^^^ooo{{{}}}rrr]]]JJJCCC>>>===CCCFFFAAA:::777555555555555555666777888777888;;;>>>DDDLLLUUU[[[dddnnn{{{~~~zzzvvviiihhh}}}zzziii___\\\cccmmmxxx~~~}}}yyywwwwww{{{tttnnnhhh]]]NNNBBB===666666555555555555666666555666888999999888777777999;;;>>>@@@AAABBBEEEGGGJJJJJJKKKKKKLLLMMMMMMMMMQQQPPPPPPQQQSSSVVVZZZ\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\ZZZZZZ\\\___eeeqqq}}}777555444444444444333111111222222111111000///...///............---------///...---,,,++++++,,,,,,++++++******************,,,+++***))))))***+++,,,++++++++++++++++++******))))))))))))))))))))))))+++***))))))(((((())))))---,,,***)))(((((())))))+++***))))))((((((((())))))(((''')))+++,,,***(((,,,+++*********+++,,,---........................---...000111222222222111222000222666888:::@@@FFFJJJ^^^pppwwwzzz{{{tttiii___ZZZSSSMMMIIICCC<<<777666666999BBBOOOYYY^^^___dddeeeeeeeeefffkkkssszzzxxx```RRRKKKBBB<<<::::::888666444444555555666666777777555777888;;;BBBOOO^^^iiissstttvvvyyy|||~~~~~~}}}}}}}}}}}}}}}xxxqqqhhhaaaRRRLLLCCC<<<777666555444444444444444444444444444555444555666777777444222222222222333333333444444333333222111111111111111222222111111111222444555555888AAAQQQfffxxxzzzdddTTTJJJEEEAAA???@@@AAAAAA@@@CCC@@@<<<:::<<>>BBBDDD@@@:::777555555444444444555666666333444666999===DDDLLLQQQ\\\fffrrrzzztttjjjnnn{{{jjj```]]]ccclllvvv||||||yyyxxxyyy|||vvvooohhh\\\MMMAAA<<<666666555555555555666666777888888999:::::::::::::::===???AAABBBDDDFFFIIIHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQRRRTTTWWWYYY[[[___```aaabbbbbbaaa```___aaa^^^^^^```bbbfffppp{{{777555444444444444333111111222222111111000///.....................------///...---+++************,,,,,,+++***)))))))))***************************,,,+++++++++++++++,,,---)))))))))))))))))))))))),,,,,,+++*********++++++++++++++++++************++++++***))))))))))))***(((''''''(((******)))'''******+++++++++,,,,,,,,,////////////////////////...///000111111222111111222111333888:::<<>>IIIVVV```lllooosssxxx|||~~~}}}|||{{{|||}}}~~~|||vvvooofff[[[SSSDDD@@@999444222333333333222333333444444555555555444444444666888888666333222333333333333444444444555444222000000111333444222222222222333333333333555444666===JJJWWW```dddooorrrwww}}}ppp[[[LLLFFFBBB>>><<<<<>>BBBKKKUUU\\\fffsss~~~{{{mmm^^^JJJCCC>>>@@@AAA>>>:::888555555444333333333444444444555777888;;;@@@FFFJJJQQQXXXbbbiiiooowwwsssmmmvvv|||lllbbb___dddllluuuzzz{{{zzz{{{{{{~~~wwwppphhh[[[JJJ???<<<666666555555555555666666999999999999:::<<<=========???BBBDDDEEEFFFIIIKKKHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYY```aaacccddddddbbb```___```^^^___cccdddgggpppzzz777555444444444444333111111222222111111000///...000//////...------,,,,,,---,,,,,,+++************,,,,,,+++***)))))))))))))))***++++++++++++***)))---,,,+++***+++,,,---...)))))))))))))))))))))))),,,++++++******+++++++++&&&'''((())))))))))))(((++++++***************+++((((((((()))******)))((()))***+++,,,,,,,,,,,,,,,////////////000000000000//////000000111111111111444333555999;;;<<>><<<777777;;;CCCNNNZZZbbbeeegggiiillllllmmmqqqyyyqqqbbbYYYMMMCCC>>>;;;888666666666666666666555555555666777888999===FFFQQQZZZiiimmmsssxxx{{{|||~~~~~~}}}{{{yyyyyy{{{}}}}}}vvvnnnfff\\\PPPHHH>>>:::555222222333444444222222333333444555666666555555666888999999666333222222222222222333333333555444333222222333444444222333333444444333222222666444333666<<>>===???DDDIIILLLLLLIIIEEE@@@<<<:::999999;;;@@@FFFKKKRRR]]]hhhooozzz|||||||||{{{xxxmmmaaaNNNEEE======>>><<<999888555444444333222222222222666777888888999<<<@@@CCCFFFKKKRRRXXX___gggrrrzzztttrrr}}}~~~nnndddbbbgggllltttyyy|||}}}~~~yyypppgggXXXHHH===;;;666666555555555555666666999888888999:::<<>>AAADDDGGGNNNYYYhhhrrr{{{iiiZZZMMMDDD@@@???===>>>BBBIIIQQQVVVVVVTTTQQQKKKEEE???:::777:::<<>>BBBFFFKKKPPPYYYcccjjjyyywwwvvvooofffeeeiiimmmtttzzz}}}yyypppeeeUUUDDD<<<;;;666666555555555555666666777777777888:::===@@@AAABBBDDDGGGIIIJJJLLLNNNPPPQQQQQQQQQPPPOOOOOONNNNNNOOOPPPRRRTTTVVVWWWWWWWWWUUUXXX\\\```bbbbbbaaa```ZZZZZZ]]]bbbdddgggoooxxx777555444444444444333111111222222111111000///...222111000///---+++******((()))***,,,------------+++***************++++++************************------,,,+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******''''''(((((())))))*********))))))))))))***++++++)))+++,,,,,,***))))))***))))))***+++,,,------...---......//////000000111111111000000000000111111666555666999999888:::???CCCGGGOOOZZZiiiyyyqqq[[[III???<<<333555888???JJJVVVbbbhhhgggqqqyyywwwpppoooyyy~~~rrrjjj```XXXMMMEEE???;;;777333555555555666666666666666888999;;;<<>>===999666333333222222222222111111222444666777888777555444666555555444333222222111111222444666666666555444666888:::;;;>>>GGGVVVaaatttzzz{{{pppbbbVVVLLLFFFAAA@@@>>>>>>AAAIIISSSZZZ```___[[[UUUMMMCCC:::555777777999;;;<<<===DDDKKKQQQZZZbbbgggkkkmmmjjjeeeOOODDD:::999999888666777444444333222222222333333333555666777666666777888:::;;;>>>AAAEEEMMMUUUZZZllluuu}}}xxxzzzmmmeeefffjjjnnntttzzz~~~~~~wwwooocccRRRAAA::::::666666555555555555666666666666777999<<>>>>>AAAFFFNNNXXXeeeuuurrr[[[GGG===:::333555888???IIIVVVbbbjjjkkkssszzzyyyrrrqqqyyyxxxllleee[[[UUULLLEEEAAA===777333444444555555666666777777777999:::===DDDPPP```kkkqqqvvvzzzzzzxxxwwwzzz~~~{{{{{{{{{}}}~~~yyyqqqhhh___SSSIIIBBB<<<777333555444222333444444333222444444444444444444444444777888;;;???AAAAAA>>>;;;555555555444444333333333555555666666777777777777888777555333222222222222444555666777555444222222333555666555666===KKKVVVdddpppxxxuuukkkaaaXXXQQQLLLJJJGGGDDDEEEKKKUUU\\\ccccccaaa\\\TTTIII???999555444666:::888555888???>>>IIITTTZZZ^^^aaa```\\\MMMBBB999777888666555666444333333333333444444555333555888888888777888999777777888:::>>>CCCIIIMMM\\\fffsss~~~zzz{{{zzzvvv|||iiibbbeeeiiilllsssyyy~~~~~~||||||vvvmmm```OOO???999:::666666555555555555666666555666999<<>>:::===AAAFFFLLLVVVeeerrrxxx{{{yyykkkVVVDDD:::888333555999???IIIVVVccclllnnntttxxxxxxuuutttyyy~~~uuuiiidddXXXSSSKKKFFFBBB>>>888444333444444555666777888888666888999===EEESSSeeeqqqssswwwzzzzzzxxxxxx|||||||||~~~yyynnneeeXXXPPPEEE>>>;;;:::888777444333333444666666666555444444444444444444333333444666:::@@@DDDDDDBBB???777777666666666555555555777666555444555666888:::999888555222111111222333333444444222///---,,,---222444555333333999FFFQQQ___ooo}}}yyypppfff___YYYWWWRRRMMMKKKOOOXXX___bbbcccccc```YYYPPPFFF???777666888;;;888111222888444???JJJOOORRRTTTSSSPPPKKK@@@888666777666444555333333333333444555555666...111333555444444444555555555666777:::>>>BBBEEEKKKUUUcccnnntttzzz}}}vvvvvvzzzsss}}}fff___dddgggkkkqqqxxx}}}~~~{{{yyyzzzuuulll___MMM===888:::666666555555555555666666555777;;;>>>AAADDDEEEEEEEEEGGGJJJLLLMMMNNNQQQSSSRRRRRRSSSTTTUUUVVVWWWWWWSSSSSSRRRRRRSSSUUUXXXZZZWWWXXXZZZ\\\^^^```aaabbb___]]]]]]______```hhhqqq444333222333555555555444111111111111000///------,,,---...---***)))((())))))******++++++******)))++++++++++++++++++++++++***)))((()))***+++***((('''((()))******)))((('''+++++++++***)))(((((((((++++++***)))))))))))))))******))))))((((((''''''%%%''')))+++,,,+++******))))))(((((((((((())))))------++++++++++++------,,,,,,---...///000111222111000///...///111333444222333555666888999999:::777999===CCCJJJRRRYYY]]]kkkfff^^^TTTKKKDDD???===;;;777777<<>>;;;888666555444444333333222222111222222222222444666777666555666777777777666777888:::<<<===GGGKKKRRRYYY```gggnnnsssxxx{{{}}}tttrrr}}}uuuggg```aaafffnnnvvvxxxzzz}}}|||xxxuuurrriiiYYYGGG:::555444666444222333666777666333444777;;;===???AAACCCEEEGGGJJJMMMOOOOOOOOOOOOPPPTTTSSSRRRRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ\\\]]]]]][[[[[[^^^___aaafffmmm666444333444555555444333111111111111000///...---...///000///,,,*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))((()))***+++***((()))***+++,,,,,,+++***)))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''')))+++++++++***)))******))))))))))))******---,,,,,,++++++,,,,,,---,,,------...///000000111111000///...///111333444222444555777888999999888::::::<<<@@@EEEKKKPPPSSSUUURRRNNNHHHCCC>>>;;;:::888444444:::DDDTTTjjj|||wwwsssuuuyyy|||mmm```UUUNNNGGGDDD@@@;;;999;;;999777444333333444666777999888999<<>><<<:::888666666666666:::777555555777777666444444444444444444555666666555555666:::@@@EEEFFFFFF===;;;777444333222333444444666999;;;<<<>>>@@@BBBCCCCCC???888666777555111555555555555555444333333222111111222222777CCCPPPnnnxxxmmmggg___YYYWWWWWWWWWWWWVVVUUUTTTPPPJJJBBB;;;777444333222333555666666555444666999<<<>>>>>>======;;;:::888555444333333333333333222222222222222333111333555555555555666888777666555555555777888999@@@DDDIIINNNSSSYYY^^^bbbkkkoootttzzzxxxvvv}}}uuuzzzddd]]]___bbbjjjssswwwyyy||||||yyyuuuqqqgggWWWEEE:::555555777555444555777888777555666888<<<>>>@@@AAADDDFFFFFFIIIMMMNNNNNNNNNOOOOOOPPPRRRSSSSSSRRRRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\[[[YYYYYY\\\]]]___dddkkk888666555555666555444333000111111000000///...---///111111000...,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++***))))))***+++***)))******++++++++++++******%%%%%%&&&''')))***++++++******)))((((((((())))))(((((((((((())))))))))))((()))***++++++***)))(((++++++************+++++++++,,,,,,------,,,,,,+++------........./////////000000//////000111333444333444666888999999888777999999999;;;>>>BBBFFFIIIHHHHHHGGGEEECCC@@@===;;;666444555:::DDDWWWtttxxxwwwyyy~~~sssdddUUUMMMEEEBBB>>>:::888:::444;;;;;;444000444555222888888999<<>><<<;;;:::;;;;;;999666444333333333444555666777888555444555888===BBBEEEFFF@@@===999555333222333333444666888:::<<>>@@@AAACCCEEEGGGFFFHHHKKKMMMMMMMMMNNNOOONNNSSSWWWVVVRRRPPPRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZXXXYYY\\\^^^^^^dddjjj}}}:::888666666666555444222000000000000000///......///111111000...,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((+++***))))))++++++***)))((((((((())))))((((((((((((((()))***+++,,,,,,---++++++******)))******+++''''''(((((())))))******))))))*********))))))(((+++******))))))******+++++++++------------++++++........................000000000000000222333444333555777999:::999888777666666666888:::>>>AAADDDFFFGGGHHHHHHFFFBBB>>><<<888777888<<>>AAACCCHHHLLLRRRYYY```hhhooosssyyy}}}lll\\\ZZZ^^^```iiiqqquuuxxx{{{{{{xxxtttlll___NNN@@@888777888666666666666777888888888999<<>>??????AAACCCDDDCCC???:::777999888999===GGG[[[{{{|||}}}{{{lll[[[OOODDD???<<<888777777444BBBFFF:::222777999444555666888999???KKKZZZfffppptttyyy}}}wwwhhh[[[MMMLLLPPPYYYaaahhhqqqyyywww~~~nnn^^^UUUJJJFFF@@@===<<<=========;;;===AAAFFFLLLSSSXXX\\\[[[YYYUUUOOOHHHAAA===;;;555555444444444444555555555555555666888<<<@@@BBBEEECCC???;;;777555444333111111222333555999???DDDHHHLLLMMMHHHCCCAAA>>>;;;999999999999888777666555555444444555666:::EEERRR```eeeiiiiiigggeeeaaa\\\UUUQQQKKKEEEBBB???<<<:::777777666666555444444444444444333444555555333111666666555555555666777888555555555666666666555555333222222222333444444555888:::<<<;;;:::888888999777666555555555666888888555777999999999:::<<<>>>>>>AAAGGGMMMTTT[[[bbbgggpppxxx|||fffZZZ[[[```eeennnuuuwwwyyy{{{zzzvvvqqqiiiZZZJJJ===777777888444444555666666777888888;;;>>>AAACCCDDDEEEGGGIIIEEEGGGJJJKKKKKKKKKMMMNNNOOOVVV\\\[[[VVVQQQSSSVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZYYYYYYXXX[[[YYY[[[___``````eeekkksss999777666555555555333111//////000000000000//////---...///...,,,*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++***++++++************++++++++++++***)))((((((''''''((((((''''''(((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))+++,,,,,,------,,,,,,+++,,,,,,---------.........000000111222222333333333444555666888999:::;;;;;;>>>===;;;999999999:::;;;:::<<>>AAAHHHOOOSSSOOOIIIEEEAAA<<<;;;;;;;;;::::::888777777444333555777666888BBBMMMWWWYYYYYYYYYWWWTTTPPPNNNGGGDDD@@@===<<<:::888777444444555666666666555555666666666777999888666444999888888777777888999999333333444444555444444333333222222333333444555666888;;;>>>@@@???===<<<<<<888777666555555666777777333555666777666777888::::::<<<@@@DDDIIIOOOUUUYYYdddmmm{{{wwweee\\\^^^cccjjjqqqxxxyyyzzz{{{xxxuuuoooeeeVVVGGG<<<777777777333444666666666666888999<<<>>>AAACCCDDDEEEGGGIIIFFFHHHJJJJJJJJJKKKMMMOOONNNSSSXXXXXXUUURRRRRRTTTWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[\\\[[[ZZZYYYXXXXXXWWWYYY]]]^^^^^^bbbhhhnnn888666444444555444333111//////000000000000//////---...///...,,,*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,++++++******)))(((''''''***************+++,,,,,,))))))))))))((((((((((((((((((((())))))***++++++***))))))))))))))))))***---,,,,,,++++++,,,,,,---++++++,,,------...//////000000111222333333333333444444555666888;;;===>>>???>>><<<:::999:::;;;<<<===???BBBDDDDDDBBB???<<<999666666:::@@@LLL^^^nnnyyyyyy|||zzzfffWWWHHHAAA===999777666444777:::888444333555888555888:::;;;>>>IIIYYYffftttxxx}}}~~~zzz{{{vvviii\\\QQQEEE<<>>CCCKKKRRRUUUZZZ`````````bbbhhhpppzzzssshhhaaa]]]YYYUUUOOOJJJHHHGGGFFFEEEGGGJJJOOOWWW```iiiqqquuuxxxyyyxxxqqqeeeXXXMMMHHHBBB@@@>>>;;;888666444444666888::::::888888:::<<<@@@AAA@@@>>>;;;666222000333444555555555777:::===DDDNNNVVVUUUOOOKKKFFFAAA>>>>>>===<<<:::888666555222222555777666666>>>HHHMMMLLLKKKLLLKKKHHHEEECCC===;;;999888888888666555444444444444444555555666777888999<<<>>>???===;;;;;;;;;:::999888777666555333444555666555555444333222222222333333555666666999>>>DDDIIIIIIHHHFFFFFF@@@>>><<<:::888888888888333555666555444444555666888999<<<===@@@DDDIIIMMMVVVaaaqqqwwwggg___aaaeeekkkrrryyyzzzzzzzzzxxxtttlllbbbTTTEEE<<<777666666333555777888777777999;;;<<<>>>AAACCCDDDEEEGGGHHHGGGIIIJJJKKKKKKLLLNNNPPPPPPRRRUUUVVVUUUTTTTTTUUUWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]][[[ZZZXXXWWWVVVYYY]]]^^^^^^bbbgggkkk666555333333444444333111//////000000000000000///...///000///,,,******+++*********++++++*********)))))))))))))))))))))))),,,+++******,,,,,,+++******)))(((''''''((()))***,,,,,,,,,+++++++++******''''''&&&''''''((())))))******))))))((((((''''''(((((((((((()))***,,,,,,++++++************++++++...---++++++++++++---...******+++,,,...///000000000000111333333333333333444444444555777;;;>>>@@@<<<;;;::::::;;;===???@@@AAABBBDDDEEEDDDAAA>>><<<;;;777666:::@@@HHHUUUaaauuu~~~uuuqqqvvv{{{iiiZZZJJJBBB>>>:::777666333111222555333///222888333666888999<<>>:::777555444777999<<<;;;999777888:::AAABBBCCCBBB???:::555111333333444444333444777999===IIIUUUWWWTTTPPPLLLGGGAAA@@@???===:::777555444111222555888666555;;;DDDDDDAAAAAABBBBBB@@@===<<<888666555555666666555333555444222111111333666777888999;;;???CCCDDDCCCBBB===<<<;;;:::777555333111666777888888888777666555222222222333444555666777;;;BBBJJJQQQSSSSSSQQQPPPHHHGGGCCC@@@===;;;::::::555666777666444333333444777888999999:::===AAADDDMMMXXXiiiyyy{{{yyyiiiaaabbbfffjjjqqqxxxyyyzzzzzzxxxuuujjjaaaRRREEE<<<777666555444666999999888888:::===<<<>>>AAACCCDDDDDDFFFHHHHHHIIIKKKKKKKKKLLLOOOQQQSSSTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^___^^^\\\ZZZYYYYYYXXX[[[___``````ccciiijjj555555666555444222000...000000000000////////////------------------------******+++******)))((('''+++++++++++++++***)))(((***)))((((((((()))***+++(((((())))))******++++++''''''((()))***,,,...///,,,+++***)))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))***+++,,,---.........)))+++,,,,,,+++,,,---///000000111222333444555555555666777777<<>>===555666555555:::DDDOOOTTTjjjpppxxxzzzwwwqqqmmmjjjttt|||nnn^^^LLLCCC???;;;888888777666666555555555555666333222444888<<>>@@@@@@>>>:::666444333111000111333666888<<>><<<999666555444555555333333444444555666777777444555444333333444777999999DDDSSS]]]_________aaa]]]VVVLLLAAA:::666555666999777555333222333444555777777777777888999:::;;;EEEPPP```ooo{{{}}}{{{wwwuuuwwwgggaaacccgggmmmsssxxxyyy{{{}}}}}}{{{ppp___LLLCCC>>>888444222555666666888999:::;;;;;;>>>>>>???@@@BBBDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOORRRTTTVVVWWWXXXWWWUUUTTTXXXXXXYYYZZZ[[[[[[\\\\\\^^^^^^______^^^\\\[[[YYY\\\]]]___```bbbcccccccccjjjuuu444444444444333222222111000000000000////////////........................))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++))))))))))))***)))))))))))))))*********'''(((((()))***,,,---...,,,+++***)))(((((((((((())))))))))))((((((((((((*********)))(((''''''''')))))))))))))))))))))))))))***+++,,,------------***,,,...///......///000//////000111111222333333555777888:::@@@JJJNNNNNNLLLDDD???AAADDDEEEDDDEEEGGGFFFGGGHHHHHHEEEAAA???888666444444999DDDOOOVVVccciiiqqquuutttooollljjjuuu}}}tttcccPPPEEE@@@;;;888888777777666555555555555666444333555888<<>>>>>?????????BBBFFFIIIZZZgggttt}}}yyyqqq___XXXOOOHHHBBB>>>999666:::;;;===@@@BBBAAA>>>;;;<<<===>>>???@@@>>>:::666666555333222333444666777999>>>GGGSSS]]]bbbbbb___XXXRRRIIIBBB===:::888777777666444333333555777999777666555555444444444444555666777666444333444666888888888999:::;;;===>>>BBBFFFKKKMMMKKKHHHEEECCC<<<:::888666444444555555333333444444555666666777555666555444333444777:::???KKK\\\jjjqqqrrrqqqpppggg___SSSGGG???:::888888888777555444444444555555555555555555666777888999AAAKKKZZZiiittt~~~zzzxxxuuuoooxxxssseee```dddjjjooouuuzzzzzz{{{}}}{{{xxxnnn]]]KKKAAA<<<888444333555666777888999:::;;;<<<>>>???@@@AAACCCDDDEEEFFFHHHIIIKKKMMMOOOQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\___`````````___^^^\\\[[[\\\]]]^^^```aaabbbcccccckkkttt333333333222222333333444000000000000////////////////////////////////////***+++,,,---............******++++++,,,+++++++++---,,,+++***************************))))))))))))))))))))))))***+++,,,,,,++++++***)))((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,+++...111222111000000000000000111111222222222333555888:::>>>GGGRRRYYYYYYTTTLLLEEEEEEFFFFFFFFFHHHMMMLLLKKKKKKLLLJJJDDD???<<<888444333888AAAKKKSSSZZZ```iiiooopppooolllkkkvvv}}}{{{jjjVVVIIIAAA;;;888999777777666555555555555555444333555999;;;???IIISSSbbbllluuuyyy{{{vvvhhh```ZZZVVVSSSLLLMMMNNNNNNNNNMMMLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLPPPPPPQQQPPPNNNKKKGGGEEEFFFKKKSSS\\\fffrrr|||wwwnnn```SSSKKKDDD>>>999888888888888888:::===@@@KKKXXXhhhvvvnnneeeYYYNNNHHHCCC>>>:::;;;<<<@@@CCCFFFDDD@@@<<<>>>>>>???AAABBB@@@<<<999777777666555555555666666777:::BBBPPP```kkknnnmmmhhh```UUUKKKCCC>>>;;;888999888777777666666666666555555444444444444444444666777888777666777888:::::::::::::::;;;===???@@@DDDHHHMMMNNNJJJDDD???<<<999888777555444444555666333333444444555666666666666666666444333444777999???LLL___rrr}}}~~~{{{ooofffXXXKKKBBB===:::999666666666666666666666555555555555555666777888888<<>>:::777555555555666777888999;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQRRRSSSRRRRRRSSSSSSUUUVVVXXXXXXWWWXXXYYYZZZ\\\]]]^^^___^^^_________^^^]]]\\\[[[[[[\\\^^^___aaabbbbbbbbbhhhppp555444333222111222333444000000000000////////////......////////////000000............---,,,+++***&&&'''((()))))))))))))))******************++++++++++++******))))))((((((***))))))))))))******+++******)))(((((((((((((((******))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((((()))***+++++++++++++++***...111333222111000000222222222222333333333444333777:::@@@KKKYYYbbbccc]]]TTTKKKHHHGGGEEEGGGJJJOOOQQQRRRSSSTTTSSSKKKBBB@@@999333333777<<>>@@@AAABBBEEEFFFDDD@@@===999888888777777666555555999999???MMM___nnnvvvwwwyyyqqqeeeZZZPPPIIICCC@@@???>>>===;;;999666555444444444444333444444555555777888999999999:::===???>>>===;;;::::::;;;<<<===@@@CCCEEEDDDAAA<<<888666777666555555444555555666444444444555555555666666555555555444333333666999???JJJ]]]qqq}}}nnndddVVVJJJBBB===:::888666777777888888777666666777777777777777888999999999AAAMMMXXXbbbmmmxxx|||xxxwww|||mmmccckkkzzz|||qqqooo~~~nnnbbbaaagggnnnsssxxx|||}}}~~~~~~yyysssgggVVVDDD;;;999777666777555555777888:::;;;<<<===>>>@@@BBBDDDEEEEEECCCCCCEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOPPPRRRTTTWWWYYYYYYZZZ[[[]]]___aaabbbccc\\\\\\[[[[[[[[[ZZZZZZYYYZZZ[[[]]]^^^```aaaaaaaaadddkkk{{{777666444222111111111222000000000000////////////------........./////////---------,,,,,,+++***)))&&&'''((()))))))))))))))*********))))))(((''''''++++++******))))))((((((***)))))))))))))))*********)))((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++*********---111222222000//////000000111111222333333333222555999>>>KKKZZZccceee___VVVNNNJJJGGGEEEGGGKKKRRRYYY___bbbdddcccZZZOOOCCC999333444888;;;AAAIIISSSXXXbbblllssswwwwwwvvvsss{{{sss```RRRGGG???===???888888666555555444444444555333444888999999===CCCTTTaaaooowww}}}xxxfffVVVLLLGGGCCCAAA>>>CCCMMM[[[hhhqqquuuuuuuuutttqqqmmmiiifffdddcccccc```\\\VVVPPPJJJEEEBBB???@@@CCCGGGOOO[[[hhhpppxxx~~~{{{vvvrrrqqqppppppnnnkkkeee^^^YYYSSSNNNFFF???;;;999888888555777888888999:::===@@@AAAKKKYYYhhhxxxxxxlll]]]QQQKKKGGGBBB===999<<>>???@@@CCCEEEEEEEEEDDDCCCFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMMMMMMMOOORRRVVVXXXYYYZZZ[[[]]]___aaabbbccc[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\]]]___`````````ccciiixxx777666555333222111000000000000000000////////////---------......//////000((()))***++++++,,,,,,,,,******++++++,,,+++++++++,,,,,,+++***(((%%%###"""************))))))))))))))))))((((((((()))******)))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++++++++******,,,000111000/////////---...///000111222222333333666777;;;EEERRR[[[\\\YYYRRRLLLIIIGGGFFFIIIOOOXXXdddooosssuuuwwwqqqgggOOOAAA666666999;;;BBBKKKSSSXXXaaammmvvv{{{|||{{{uuu|||wwweeeVVVJJJAAA===???999888777555555444444444555222222666888888;;;@@@NNN[[[jjjttt{{{tttaaaPPPGGGBBB@@@>>>;;;@@@LLL]]]ppp}}}xxxrrrmmmiiigggbbb^^^WWWNNNGGGAAA>>>======???BBBFFFLLLVVVaaahhhqqqxxx}}}zzzuuuoooiiieee^^^]]][[[XXXUUUQQQMMMKKKEEEBBB>>>999666555666666666777888999999999<<<>>>DDDMMMXXXfffwww{{{nnn^^^TTTOOOKKKEEE@@@999;;;@@@FFFJJJKKKHHHFFFAAAAAADDDGGGHHHHHHDDDAAA===<<<;;;999999888888888999999===HHHZZZppp{{{rrriiicccYYYTTTLLLCCC;;;666444333222222222333333555666777777888999:::<<<@@@EEEHHHMMMJJJEEE???;;;999888888888888777666555555888:::666666666666666666666555555555555555555555555555222333333333333555888;;;EEENNN\\\jjjrrrsssqqqnnneee]]]RRRLLLJJJHHHDDD@@@;;;::::::999888888777777555555555444444555555666999>>>DDDKKKSSS^^^jjjsssvvvsssuuuzzzzzzgggaaaiiirrrvvv||||||}}}zzzrrrfffmmmzzzllleeeffflllqqqsssxxx|||zzzqqqZZZKKK===888888777777777555555777999;;;<<<>>>??????@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLLLLMMMNNNQQQTTTVVVWWWXXXYYYZZZ\\\]]]^^^___\\\[[[[[[ZZZZZZZZZ[[[[[[XXXYYY[[[\\\^^^_________ccchhhuuu444555444444333222111000000000000000////////////---......///000000111111((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))(((&&&%%%)))))))))))))))*********((((((((((((((()))***+++(((((('''''''''(((((()))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++---///000//////000111......000111333444666666777888777666<<>>======AAAJJJ[[[ooo|||tttmmmfffaaa^^^UUURRRLLLEEE@@@===<<<<<<===AAAEEEKKKQQQYYYaaafffkkksssxxxzzz|||~~~|||wwwpppiiiccc\\\VVVRRRJJJJJJIIIGGGDDDAAA@@@???;;;;;;:::888777777999:::===>>>???>>><<<<<<===>>>BBBIIITTTcccvvv|||ppp```UUUQQQMMMFFF???:::<<>>===;;;999888777777888666555555444444444555555888;;;???DDDKKKUUUbbblllyyy}}}tttsssuuu{{{}}}hhh^^^bbbjjjpppwww{{{}}}|||wwwtttpppfffooovvvhhhcccgggpppvvvvvvzzz~~~xxxmmmUUUGGG;;;888999888666666444555777999;;;===>>>??????@@@AAACCCDDDFFFGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[XXXXXXZZZ\\\]]]^^^^^^^^^aaadddmmm}}}222333444555444444222111000000000000////////////...//////000111222222222,,,,,,,,,,,,+++***))))))+++++++++++++++***)))((($$$&&&(((***,,,,,,,,,,,,(((((())))))******++++++'''''''''(((((()))***+++(((((('''''''''(((((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++---...000000//////111222111222333555777999:::;;;;;;;;;777444777>>>BBBAAADDDAAAAAADDDGGGIIIPPPXXX```rrrgggLLL>>>888555===IIISSSWWW___kkkvvv}}}~~~||||||~~~mmm]]]MMM???999999999888777666444444333333666111000444777888<<<@@@DDDRRRaaalllttt}}}xxxkkkXXXHHH???===<<<<<<>>>???EEESSSdddssszzz|||{{{tttlllccc[[[UUURRRHHHFFFCCC@@@>>>>>>???@@@;;;@@@GGGNNNTTT[[[aaaeeehhhooovvvwwwxxxzzzyyyvvvnnnjjjbbb[[[TTTNNNGGGCCCBBBCCCCCCAAA>>><<<:::::::::;;;===>>>???AAACCCEEEGGGGGGGGGEEEBBB@@@@@@AAA<<>>@@@AAA::::::;;;???III]]]uuupppgggWWWGGG;;;555555555000111111222333555666777666777888:::===BBBHHHLLLNNNJJJDDD===888666555555555888:::;;;;;;;;;<<<===999999999999888777666555555555555555555555555444333444555666777:::>>>BBBNNN\\\ooozzzzzzsssllliii```ZZZSSSQQQRRRPPPIIICCC@@@???<<<999777777777888888777777666666666777777777999<<>>BBBIIIRRR]]]gggmmmjjjgggbbb\\\WWWSSSPPPOOOHHHDDD@@@???@@@BBBDDDDDDGGGKKKQQQTTTVVVYYY^^^aaajjjmmmrrrvvvuuuqqqllliiicccYYYMMMEEEBBBAAA>>>;;;;;;:::888777777888:::;;;CCCCCCBBBBBBEEEKKKSSSYYYZZZ]]]^^^ZZZQQQJJJGGGHHHBBBEEEJJJUUUkkk~~~tttggg^^^XXXRRRHHHAAA>>>@@@AAACCCKKKTTTVVVTTTNNNMMMNNNTTTYYYYYYSSSMMMHHHEEEAAA???@@@AAABBBAAA@@@>>>>>>@@@FFFSSSjjj~~~~~~mmm___LLL===777666666555444333222222111111222222555666888999:::===AAADDDFFFDDD@@@<<<888666666666333333777;;;<<<===CCCJJJIIIEEEAAA???===:::777666666555555444444444555555666333222444555666<<>>;;;999888:::999666333444555555666555555444444888888<<<@@@BBBGGGSSS___nnn|||yyywwwxxxnnn______dddgggpppssswwwzzzzzz~~~xxxuuunnnlll|||zzzkkkiiieeehhhqqquuuxxxyyyzzz{{{~~~|||pppcccGGG>>>777777888888777888999999999:::<<<>>>@@@AAACCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRTTTTTTUUUXXX[[[\\\[[[ZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTVVVYYY]]]]]]\\\ZZZYYY```fffmmm666666777666555444222111000000000000000000000000111111000//////...------,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,+++)))***++++++***(((***************)))))))))))))))(((((((((((())))))************************+++***)))''''''((()))******++++++++++++***))))))***************)))((('''(((+++...///000111333555444333444777;;;>>>>>><<<999888777666555666999;;;???BBBEEEGGGJJJMMMRRRUUUZZZaaafffjjjuuudddGGG888888???DDDRRR\\\gggooouuu{{{{{{wwwqqqzzz~~~~~~zzzhhhUUUFFF===999777777666555444333222222666555444333444777:::<<>>???AAAEEEKKKSSSYYY^^^```^^^\\\XXXUUURRRPPPOOOPPPMMMIIIHHHIIIKKKMMMMMMQQQTTTYYY\\\]]]___ccceeeiiikkknnnpppnnniiiccc___UUUMMMDDD>>>===<<<:::777:::999888777888:::;;;===@@@BBBDDDIIIPPPZZZeeelllsssuuuvvvpppeeeZZZTTTRRREEEGGGHHHPPPcccxxx{{{nnnccc[[[SSSIIIBBB>>>???@@@DDDNNNWWWYYYUUUOOONNNOOOSSSVVVWWWTTTRRRLLLJJJHHHGGGGGGEEECCCAAA???===<<<>>>BBBNNNbbbtttppp___UUUGGG<<<888777666444333333333333333444555555444555777777888:::>>>AAAAAA???<<<999666444333222444444777;;;===???GGGOOOSSSQQQMMMGGG@@@:::888999666666555555444444555555888555444666666777===DDDXXXrrryyykkkYYYNNNJJJJJJIIIGGG@@@===999888888888777555777777777777777777666666666666999===???CCCOOO[[[nnn}}}|||zzz{{{tttaaa]]]aaadddjjjmmmqqqttttttwww}}}wwwpppooowwwiiihhhdddhhhrrruuuxxxyyyzzz{{{|||yyykkk]]]FFF===666666888777666777888999999:::<<<>>>@@@AAACCCDDDEEEFFFGGGIIIJJJJJJMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSUUUWWWZZZ[[[ZZZYYYUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUVVVYYY[[[\\\[[[ZZZYYY```fffooo666666666666555333222111////////////////////////000000//////...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))))))))************+++++++++,,,+++******++++++***)))((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((******((()))***+++++++++++++++******+++++++++***))))))+++---///111111111222444555555666999>>>AAABBBBBB;;;:::888666444444777:::@@@CCCGGGKKKMMMOOORRRTTTPPPVVV\\\cccmmm}}}bbbIII;;;888<<<@@@RRR]]]hhhpppuuuzzzzzzwwwqqqwww{{{zzzzzz~~~mmmZZZJJJ???:::777666555444333222222222444444333333555777:::<<<>>>DDDRRRbbbmmmrrrwww}}}ssseeeUUUKKKDDD>>><<<>>>@@@@@@AAADDDHHHNNNSSSUUUYYYZZZ[[[[[[ZZZYYYXXXWWWZZZWWWTTTSSSTTTVVVXXXXXX[[[^^^bbbdddeeefffhhhiiijjjjjjjjjgggbbb\\\UUUQQQEEE@@@;;;888999999777555888777777888999<<<>>>???@@@CCCIIIPPPYYYeeeqqqyyyzzznnneeeaaaRRRPPPMMMOOO\\\ooo}}}uuuiii^^^UUUKKKEEEBBBBBBBBBFFFQQQ[[[ZZZUUUQQQPPPPPPRRRVVVYYYYYYYYYNNNMMMLLLLLLKKKHHHDDDAAAAAA???>>>@@@BBBJJJYYYhhhzzzqqq^^^NNNGGG@@@:::999888555333333333333444555666777888444555666666666777:::===@@@???===;;;999666555444555444666;;;>>>BBBKKKVVVaaadddbbbWWWGGG<<<:::<<<777777666555555555555555999666666777777777<<>>BBBFFFGGG??????===999444333555888???CCCIIIMMMNNNOOOPPPPPPLLLPPPUUU[[[bbblllvvv{{{zzzmmmYYYFFF;;;888;;;???NNNZZZgggpppuuuzzz{{{yyytttxxx{{{zzz{{{sss```NNNAAA;;;777666555333222222222222333333333333555888:::<<<<<>>>>>===<<<;;;888777555555444555:::===CCCNNNYYYkkkuuuyyykkkUUUDDD===<<<888888777666555555555555999666666777777777;;;AAANNNkkkeeeQQQMMMOOOQQQPPPJJJFFF@@@;;;999:::;;;===999888777666555555555555888777999;;;<<<@@@LLLXXXlll~~~oooaaaaaafffffffffiiilllnnnrrr~~~zzz{{{kkkbbbcccccckkkuuuvvvxxxyyyzzzzzzyyyrrr```PPPAAA:::666666777555666888999999:::<<<>>>@@@BBBCCCEEEFFFGGGHHHIIIKKKLLLLLLPPPPPPPPPPPPPPPOOOOOONNNPPPRRRTTTVVVVVVTTTRRRPPPQQQQQQQQQTTTVVVVVVUUUSSSQQQQQQQQQRRRSSSUUUVVVWWW[[[ZZZXXXXXXYYYZZZZZZYYYZZZ^^^eeerrr777666555444333222222111111111111111111111111111...............------------,,,,,,,,,,,,,,,,,,---......---,,,+++******)))))))))*********+++++++++***((('''(((******)))(((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,...000222222111000111222...000333777<<>>777444555888>>>BBBHHHMMMNNNMMMLLLLLLJJJKKKNNNRRRWWW\\\bbbhhheee]]]PPPCCC;;;999;;;>>>HHHVVVfffooouuu{{{}}}|||wwwyyy|||xxxfffTTTEEE===888777555333222222222333333333333444555777999::::::>>>HHHVVVaaahhhqqqyyy}}}~~~uuugggWWWNNNHHHDDDDDDGGGJJJLLLQQQXXX___eeejjjmmmoooqqquuuxxxyyyyyywwwvvvnnnkkkiiihhhiiijjjjjjjjjgggiiikkknnnppppppooommmooojjjcccYYYNNNEEE>>>::::::999888888888777666444555666777888;;;===???@@@CCCDDDGGGIIILLLPPPVVVZZZ___fffpppyyywwwnnnbbbYYYZZZhhh}}}~~~oooccc[[[WWWNNNLLLJJJLLLTTT\\\\\\VVVUUUOOOLLLUUUdddooonnniii]]]YYYSSSPPPPPPQQQSSSSSSOOOMMMNNNQQQQQQQQQVVV^^^hhhoootttsssmmmcccVVVLLL@@@===999666555555666666555555444444444444555555666777777666555555888:::999999999999888666555444666444555888<<>>@@@AAA<<<;;;999888666666666666999888888:::;;;???KKKWWWlll~~~wwwddd```eeefffeeegggjjjnnnttt{{{xxxggg```bbbdddnnnxxxwwwxxxyyyyyyyyywwwppp^^^NNN???999666777777555666999:::;;;<<<===@@@BBBDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPSSSUUUVVVWWWVVVSSSPPPNNNPPPOOOPPPRRRSSSTTTRRRPPPOOOPPPPPPRRRTTTVVVXXXYYY^^^\\\ZZZZZZ[[[[[[[[[ZZZ[[[^^^dddrrr777666555333222222111222111111111111111111111111........................------,,,,,,,,,,,,------******))))))(((((('''''')))************+++++++++***(((((((((***+++***)))((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++,,,---------...///111111000///000111,,,///222444888<<>>BBBHHHLLLLLLKKKJJJJJJFFFEEEGGGJJJMMMOOOTTT[[[YYYUUUMMMDDD<<<999;;;===EEEUUUfffpppvvv|||yyy{{{nnnZZZJJJAAA:::888555333222333333444333333444444555666777888999;;;CCCPPPZZZbbbllluuuyyyzzz}}}vvvhhhYYYPPPLLLIIIJJJNNNVVVYYY^^^dddjjjpppsssuuu{{{}}}zzzxxxuuuttttttuuutttssspppppprrrtttuuutttqqqnnnjjjddd[[[PPPFFF>>>999666777777777777666555444333555666777888:::;;;<<<======>>>???@@@AAACCCFFFHHHOOOUUU^^^jjjvvvzzzppphhheeemmmwwwjjjdddbbb]]]\\\YYYVVVYYY```aaa^^^XXXQQQNNNVVVgggtttvvvsssggg```VVVOOOMMMOOOQQQSSSSSSRRRUUUYYYZZZWWWYYY]]]dddfffhhhfff___WWWOOOKKK@@@===999666444444666777666666555444444444444444777777777666555666888::::::::::::999999999999999888666666999;;;???IIISSSfff{{{yyyeeePPP???;;;:::999777666666666666666444444777777666:::???LLLcccqqqYYYNNNMMMPPPRRRUUUTTTQQQLLLGGGEEEEEEEEEBBB@@@>>><<<:::999999:::888666777888999>>>JJJWWWnnniii```bbbfffcccdddgggmmmwww{{{sssddd___bbbeeeqqq{{{xxxyyyzzzxxxvvvtttlll[[[JJJ===999777999888666777;;;<<<===>>>???BBBDDDGGGHHHJJJJJJKKKLLLNNNOOOPPPQQQPPPQQQRRRSSSSSSSSSRRRQQQUUUVVVWWWWWWVVVTTTQQQPPPPPPPPPPPPQQQSSSSSSQQQOOOMMMNNNOOOQQQSSSVVVXXXYYY___]]]\\\\\\]]]]]]\\\[[[[[[^^^dddooo777666444333111111111222111111111111111111111111////////////////////////------,,,,,,,,,,,,------)))))))))))))))((((((((()))************++++++++++++***)))***,,,---,,,+++***************)))))))))))))))(((((((((((())))))************************+++++++++++++++******)))))))))***++++++++++++***'''((()))+++,,,,,,------,,,...000000//////000111///111333333444666;;;???BBBFFFJJJGGG???:::999;;;???CCCHHHKKKKKKJJJIIIIIIFFFCCCBBBEEEEEEDDDIIIQQQOOONNNIIICCC<<<:::;;;===GGGWWWiiisssxxx}}}~~~uuuaaaPPPFFF;;;999666444333333555666444444444555555555666666666777>>>IIISSS[[[fffppptttvvvzzz~~~{{{mmm___WWWTTTRRRUUUYYYaaaccciiinnntttwwwzzz{{{~~~||||||{{{zzzxxxxxxwwwwwwwwwxxxuuupppkkk___YYYPPPGGG???:::888777555666666666555444444555666777777888999999999999999:::<<<<<<;;;<<<>>>@@@CCCFFFNNNZZZiiixxx{{{}}}}}}~~~~~~}}}vvvkkkffffffgggfff[[[VVVRRRVVVbbbooozzz~~~vvvmmm```UUUOOOMMMMMMMMMVVVWWW[[[bbbccc```^^^```aaabbbbbb___WWWOOOJJJIII<<<<<<:::888555555666777666666555555555666777777666666777666555555888:::===<<<;;;;;;;;;<<<===>>>;;;999999;;;;;;===EEEOOO\\\rrrwww___III;;;;;;999888777666666666555333444888888888;;;AAAGGGZZZqqq}}}dddTTTNNNOOORRRZZZ[[[ZZZVVVPPPKKKIIIIIIEEECCC@@@===;;;;;;;;;;;;999777888999:::???MMMZZZqqqqqqffffffhhhdddbbbgggooo{{{~~~zzzpppddd```cccgggttt~~~yyy|||{{{xxxssspppgggVVVEEE<<<999888:::999777888<<<>>>>>>@@@AAADDDGGGIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRSSSUUUTTTRRRPPPNNNOOOPPPRRRTTTWWWYYYZZZ___^^^^^^___``````^^^\\\[[[^^^dddlllxxx777666444222111111111222000000000000000000000000/////////000000000000000...------,,,,,,------...++++++++++++++++++,,,,,,)))************+++++++++---,,,+++,,,...///...---,,,,,,++++++******))))))))))))(((((((((((())))))************************,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,&&&''')))***+++,,,------+++---///000///...///000333444555333222333777:::===DDDIIIHHHAAA<<<<<<>>>@@@DDDIIIKKKKKKJJJIIIIIIIIIDDDAAABBB@@@>>>BBBIIIFFFFFFEEE@@@;;;:::<<>><<<<<<===<<<<<>>===<<<;;;<<<===FFFHHHJJJLLLLLLJJJHHHGGGEEEEEEDDDDDDBBBAAA@@@???@@@@@@???<<<::::::<<<>>>IIIWWWiiirrrtttwww~~~qqq\\\JJJ???:::777777555222222555777666555444444444444444444888<<>>;;;:::888666666777999:::444555777888888777666555999666444444777999999777777777888888999===CCCGGGBBBAAA===999===EEEKKKKKKQQQ```uuu}}}[[[III===:::<<<555555:::777888555555999;;;:::@@@HHHUUUXXX```lllxxxnnnccc^^^[[[gggjjjkkkdddXXXNNNJJJKKKHHHHHHFFFCCC???;;;:::;;;:::;;;======<<>>===<<<<<<;;;999777777999;;;EEESSSeeeppptttxxxzzzeeeRRRBBB<<<888888666333333666666666555444444444444444222555999<<>>===<<<<<<<<<<<<<<<::::::;;;>>>AAACCCCCCCCCEEEEEEEEEFFFFFFEEECCC@@@AAA@@@AAAFFFLLLYYYnnnqqqmmmnnnkkkddd^^^ZZZYYY```sssvvvnnnhhhdddcccdddhhhlllppprrrqqqpppfff```VVVLLLFFFAAA>>>===:::999888777777999:::<<<:::;;;<<<======;;;:::999;;;888666666777999888777888888888888:::???FFFKKKMMMKKKEEE???AAAGGGKKKJJJNNNZZZoooiiiMMM@@@======777666:::777888555666;;;===>>>EEEMMMTTTTTTWWW^^^gggsssyyyuuusss}}}xxxjjj\\\UUUTTTRRRTTTRRRMMMDDD>>>;;;;;;:::;;;<<<======DDDXXXkkkxxxsssmmmjjjppp|||zzz{{{ppp___]]]___fffpppyyy|||||||||xxxtttoooggg[[[KKK???:::;;;;;;;;;::::::===???@@@BBBEEEGGGHHHKKKOOORRRRRRSSSTTTTTTTTTVVVZZZ]]]cccccccccaaa]]]XXXSSSPPPVVVVVVVVVWWWXXXYYYZZZZZZ\\\ZZZZZZ]]]```aaa]]]YYYXXXWWWXXXZZZ]]]```aaaaaadddeeeffffffcccaaa``````cccdddgggkkkooo|||888777666555444222111111111111222222222222111111111111111000000000//////---,,,+++***)))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))+++,,,,,,***))))))***+++******))))))******+++))))))))))))))))))))))))+++)))(((((()))))))))(((...---***((('''((()))***,,,+++***)))((((((((((((+++,,,......------///000111111000111222444666777666888::::::::::::<<<>>>GGGIIIKKKMMMMMMLLLKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>;;;;;;:::777555555777999AAANNN___lllsssyyyooo\\\GGG@@@:::888777444444777666555444444444444444444111333555777<<>>===::::::<<<===>>>GGG\\\ooozzzsssooovvvxxxiii\\\\\\```iiissszzz||||||zzzvvvrrrllldddWWWHHH>>>999:::::::::999:::===???BBBDDDGGGIIIJJJMMMQQQTTTTTTTTTTTTSSSSSSUUUXXX[[[aaabbbddddddaaa\\\WWWTTTUUUVVVWWWXXXYYYZZZ[[[[[[^^^^^^___cccggggggccc___]]]\\\\\\]]]```bbbbbbaaafffhhhiiihhhfffdddccccccggggggiiikkkooo|||777777666555444333222222111222222333333222222111000000000000////////////...---+++***)))***+++,,,+++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***(((''''''(((******))))))))))))******((((((((((((((((((((((((******)))((())))))))))))---,,,***((((((((())))))++++++***))))))(((((((((+++---............///111222111111111222333444555444666888::::::;;;===???GGGHHHJJJKKKLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFDDDCCC??????===:::777666777999===IIIYYYgggqqqzzzwwwdddMMMDDD;;;888777444444666555555444333333444444444222333444555999BBBMMMVVVhhhpppwwwxxxzzz~~~rrrjjjbbb[[[SSSKKKGGGFFFEEEEEECCCEEEJJJOOOVVV[[[^^^___cccaaa\\\WWWQQQMMMIIIHHHBBBEEEIIILLLPPPTTTWWWYYYZZZZZZYYYZZZYYYVVVRRROOOOOOKKKGGGEEECCCEEEOOOZZZgggqqqyyyyyyxxxzzz}}}}}}}}}rrrpppqqq|||wwwnnnddd\\\]]]dddlllttt|||zzzqqqrrrqqqrrruuuxxxwwwqqqlll\\\VVVLLLCCC???=========:::::::::;;;<<<>>>@@@AAADDDDDDCCCBBBAAA???===<<<===<<<;;;;;;;;;;;;:::::::::999888888;;;DDDNNNVVVVVVUUUPPPKKKMMMSSSWWWUUUMMMRRR^^^zzzXXXHHHAAA???888777:::666888888;;;>>>CCCIIIQQQWWW^^^VVVLLLHHHGGGNNN\\\iii{{{xxxvvv```LLLBBB@@@<<<;;;;;;===@@@KKK```ssswwwsss{{{}}}wwwddd[[[^^^dddllltttyyyzzzyyyxxxuuupppiii___SSSEEE<<<888999:::999999;;;===@@@BBBDDDFFFHHHJJJMMMQQQSSSUUUUUUTTTSSSRRRSSSVVVXXXZZZ]]]```cccbbb___ZZZWWWVVVWWWXXXZZZ[[[]]]]]]^^^```aaadddiiillllllhhhdddaaa``````aaacccdddcccaaagggiiikkkkkkiiigggfffggghhhhhhiiikkkooo|||777777666555444444333333222222333333333333222222//////.........---------///...---,,,+++,,,,,,---******************))))))+++***++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))******))))))))))))))))))***((((((((((((((((((((((((*********)))))))))***+++)))))))))))))))))))))))))))))))))***************,,,...///000//////000222111111111111222222333333444666888:::;;;<<<>>>AAAEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDBBB===888666777888;;;EEETTTcccoooyyynnnTTTIII===888666333333444444444333333333444444555444555666666999@@@JJJRRRdddllltttvvvyyyyyynnnhhh^^^WWWNNNGGGEEEGGGJJJLLLKKKQQQ[[[fffpppwww|||~~~}}}yyyssskkkccc[[[VVVSSSUUUWWWZZZ\\\^^^bbbhhhmmmooonnnmmmllljjjeee___[[[ZZZUUUPPPLLLHHHFFFLLLSSS\\\dddhhheeebbbbbbddddddfffjjjttt{{{zzz|||}}}ttthhh^^^\\\^^^aaaggglllssszzz|||~~~vvviii___SSSMMMFFF@@@>>>===<<<<<<<<<<<<<<<===???@@@BBBBBBAAAAAA@@@???>>><<<;;;:::999:::;;;;;;:::::::::;;;:::999777777<<>>777777:::555999;;;<<<>>>DDDNNNXXX___bbbXXXMMMFFFCCCFFFPPP[[[tttnnnWWWIIIEEE@@@===<<<>>>CCCOOOeeexxxzzzwww|||yyyddd]]]aaagggooouuuxxxxxxvvvvvvsssnnnfff[[[OOOCCC;;;777888999::::::;;;???AAACCCEEEHHHJJJKKKNNNRRRUUUXXXXXXXXXWWWVVVVVVXXXYYYUUUXXX]]]aaabbbaaa^^^\\\WWWXXXZZZ\\\^^^````````````cccgggkkkmmmmmmjjjgggdddccccccdddeeeeeecccaaagggiiikkkkkkjjjhhhhhhhhhggggggiiikkkooo|||777777666666555444444333222222333333333333222222.........---------,,,,,,.........---------,,,,,,))))))******************++++++******++++++,,,---,,,++++++******++++++,,,------...,,,+++***,,,...***))))))(((((())))))***)))))))))))))))))))))))))))*********))))))***,,,))))))***++++++******)))'''((()))+++,,,,,,,,,,,,---...000000//////111222000000111222222222333333444666888::::::<<<>>>@@@DDDEEEHHHKKKNNNPPPQQQRRRPPPOOOMMMKKKJJJJJJKKKKKKMMMKKKGGGAAA:::666555555:::AAANNN]]]kkkuuu{{{~~~yyy]]]OOO@@@999666333222333333333333333333444444555444555777777888>>>GGGMMM]]]gggpppuuuyyyyyyuuuhhhaaaWWWOOONNNPPPTTTVVVYYYbbbqqqxxxqqqkkkiiiiiilllppprrrssswww}}}|||vvvooojjjccc]]]XXXSSSNNNIIIJJJNNNUUU]]]bbb___ZZZZZZZZZZZZWWWYYYaaasssrrrhhhdddbbb```^^^aaafffoooppp```UUUIIIGGGCCCAAA@@@???>>><<>>>>>======<<<<<<<<<;;;:::<<<======;;;::::::;;;:::999888999===GGGRRRYYY[[[ZZZTTTNNNMMMQQQQQQOOOIIIMMMXXX{{{```LLLAAA>>>888888;;;666999<<<===>>>FFFUUUcccjjjhhh^^^RRRKKKFFFDDDHHHNNNccczzzwwwaaaRRRKKKDDD@@@>>>@@@FFFTTTjjj}}}~~~|||fff___cccjjjpppuuuwwwwwwvvvuuurrrmmmdddXXXLLLAAA;;;777999::::::;;;===@@@CCCFFFHHHKKKLLLNNNQQQUUUWWWUUUWWWYYYXXXWWWVVVVVVWWWSSSVVV[[[___aaaaaa___^^^VVVXXX[[[^^^```aaabbbbbb```bbbfffiiikkkjjjiiigggdddddddddeeefffeeeccc```eeegggiiijjjiiihhhhhhhhheeefffhhhkkkoooyyy777777666666555555444444222333333444444333333222///.........------------+++,,,---......,,,+++***)))*********+++,,,,,,,,,++++++*********+++,,,---,,,,,,+++******+++,,,,,,+++,,,,,,+++******,,,...))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***))))))+++---///...,,,+++******+++,,,((()))+++,,,------,,,,,,,,,...//////...///000222//////000111222333333333333555777888999:::===???BBBDDDIIINNNTTTYYY]]]___\\\YYYUUUQQQOOOOOOPPPQQQWWWTTTOOOFFF>>>888555555999>>>IIIWWWeeeoootttvvv{{{fffVVVEEE<<<888555333333333333222222333333444555111444666666777;;;AAAGGGUUUaaammmsssyyy{{{ooofffbbbbbbeeefffnnnyyy{{{ssskkkdddZZZPPPLLLMMMPPP[[[eeegggeeeeeedddbbbZZZXXX[[[fff|||}}}xxxtttnnncccbbbccckkk|||sssaaaSSSMMMFFFFFFGGGIIIJJJHHHDDDAAACCCCCCCCCCCCBBBAAAAAA@@@=========>>>>>>???@@@@@@CCCEEEGGGEEEAAA>>>>>>???;;;;;;;;;<<<@@@IIISSS[[[^^^\\\UUUMMMKKKMMMLLLHHHDDDJJJWWWzzzdddOOOCCC???999:::===888888<<<===???JJJ^^^pppxxxwwwmmmbbbYYYQQQIIIFFFHHHSSSccczzzyyyyyyiiiZZZSSSIIIDDD@@@BBBIIIWWWmmmddd___cccjjjqqquuuwwwxxxxxxuuurrrlllcccVVVJJJ@@@;;;888999:::;;;<<<>>>BBBEEEFFFHHHKKKMMMNNNQQQUUUXXXRRRUUUXXXZZZXXXVVVUUUTTTSSSUUUYYY[[[]]]]]]\\\[[[TTTVVVZZZ]]]___aaaaaaaaa^^^aaadddffffffffffffeeeccccccccceeefffeeebbb```bbbeeeggghhhgggffffffgggeeefffiiikkkmmmvvv777777666666555555444444222333333444444333333222000/////////............)))+++---......,,,)))'''******+++,,,,,,---......,,,+++*********+++,,,------,,,+++******+++,,,---'''(((((('''''''''***,,,))))))(((((((((((())))))))))))))))))))))))))))))(((***++++++))))))+++...666333...+++)))***,,,...***+++,,,---...---,,,++++++---......---...///111...///000111333333333333222444666777888999;;;===AAADDDJJJQQQYYYaaagggjjjhhhddd^^^XXXTTTTTTVVVWWW___\\\VVVLLLCCC;;;888777888<<>>:::666444444222222222222333333444555///111444555555888===BBBPPP]]]jjjsssyyy{{{uuussstttuuuzzzkkk\\\TTTSSSQQQ___nnnuuuvvvvvvuuurrriiidddaaafffvvv~~~pppmmmkkkpppyyycccQQQHHHFFFHHHJJJMMMQQQSSSQQQLLLHHHEEEEEEEEEDDDCCCAAA@@@???>>>??????@@@AAABBBDDDEEENNNPPPQQQNNNIIIEEECCCDDD=========>>>CCCKKKUUU[[[]]][[[UUUMMMJJJLLLKKKGGGAAAIIIWWWxxxfffQQQDDD@@@;;;<<>>@@@@@@DDDJJJSSS\\\fffnnnttttttrrrnnnhhhaaa[[[YYYXXX___^^^ZZZOOOCCC:::888888888<<>>===<<<>>>DDDMMMVVV\\\\\\VVVNNNJJJJJJJJJIIIGGGBBBKKK]]]tttgggUUUEEE???>>>;;;;;;>>>>>>;;;<<>>===888999:::;;;<<>>999888666888@@@MMM]]]iiioooqqqooonnnllliiiiiilllrrrvvvzzzjjjTTTCCC<<<888666333666444222333444555555444444555555444555777;;;???FFFQQQ```kkkqqqwwwsssfffaaabbbiiivvv}}}uuuqqqvvvqqqfffZZZTTTOOOKKKJJJMMMUUU___jjjqqqtttqqqggg\\\VVVQQQMMMOOOOOOJJJEEECCCCCCHHHLLLMMMKKKLLLQQQVVV[[[______YYYRRRMMMIIIDDDAAA>>><<>>>>>;;;;;;AAALLL___{{{{{{hhhVVVKKKIIIFFFHHHRRR```pppyyyiii```^^^___bbbgggkkkkkkeee[[[TTTQQQLLLHHHHHHSSSggg}}}mmm___```ccchhhmmmqqqsssttttttrrrnnnfffZZZLLLBBB===;;;999:::;;;<<<===???DDDGGGHHHHHHHHHHHHJJJLLLNNNOOOUUUWWWYYY[[[\\\\\\\\\[[[___\\\XXXVVVVVVVVVWWWVVVXXXYYY[[[\\\]]]]]]]]]]]]\\\ZZZZZZ\\\```bbbcccbbb___```aaaaaa```aaacccdddddddddfffggggggffffffeeeiiiiiikkkppptttyyy666666666555555555444444222222222111111111000000111111000000//////...............///////////////++++++************++++++...,,,***((((((***---///,,,+++******)))*********)))))))))))))))))))))))),,,***(((((((((((((((&&&((()))++++++)))((()))***((())))))******))))))(((***+++,,,,,,***))))))***(((((((((((()))***+++,,,)))+++---.........///000222111111111222444666777666666666666777999:::;;;555>>>HHHOOOSSSZZZgggrrr{{{~~~sssiiiccceeegggfff___RRREEE;;;777777999@@@MMM]]]llluuuxxxyyyxxxvvvrrrooommmnnnppp|||qqq[[[III???;;;888555666444333333444555555444444555666666666666999;;;@@@KKKYYYeeelllsss{{{~~~pppmmmlllsss~~~xxxqqqqqq{{{|||oooYYYQQQKKKJJJKKKLLLPPPUUUaaannn||||||pppbbbZZZTTTSSSQQQMMMIIIHHHHHHMMMSSSTTTSSSTTTXXX]]]bbbeeeddd]]]VVVRRRMMMHHHCCC???;;;???GGGPPPUUUVVVRRRMMMGGGFFFIIINNNPPPQQQQQQUUU___nnnzzz~~~yyyssscccVVVIIICCC@@@>>><<<<<<===;;;;;;???HHH]]]}}}wwwbbbSSSNNNHHHDDDFFFLLLXXXiiiwwwvvvlllfffeeeffffffddddddfffhhheee]]]UUURRRNNNJJJLLLXXXmmmqqqccc\\\___bbbgggmmmqqqsssttttttpppkkkbbbUUUIII???;;;:::999:::<<<===>>>@@@DDDGGGIIIIIIIIIJJJKKKLLLNNNOOORRRTTTWWWZZZ]]]^^^______aaa]]]YYYVVVVVVWWWWWWWWWZZZ[[[\\\]]]^^^^^^]]]]]]ZZZYYYYYY[[[^^^```aaaaaa^^^___aaaaaa```aaaccceeecccdddeeeffffffffffffeeeiiijjjnnntttwwwyyy555555555555555555555555222222222222111111111111222111111000///......---+++,,,,,,,,,---.........++++++************++++++///...,,,+++***+++,,,---++++++******************((((((((((((((((((((((((+++)))''''''((())))))(((((()))+++***)))((()))*********++++++++++++******&&&***......+++***+++,,,************+++,,,------)))+++---.........///111///000000111222333444555333333555666999;;;===>>>;;;@@@FFFJJJMMMRRR[[[bbbkkktttyyyooohhhgggjjjlllggg\\\LLL???777666999@@@MMM___nnnwww{{{|||xxxvvvvvv{{{wwwbbbPPPFFF@@@===;;;777555333333444555555444111333555666666666777888;;;EEERRR^^^gggooovvv|||}}}vvvuuuxxx|||~~~}}}{{{vvvpppjjjkkkvvvyyyiii\\\OOOJJJGGGJJJNNNQQQWWW^^^iiixxxpppfff\\\WWWSSSNNNKKKKKKJJJOOOUUUWWWVVVWWW[[[___dddfffeee___ZZZVVVQQQKKKEEE???;;;>>>HHHPPPRRRPPPMMMIIIFFFHHHNNNUUUYYYZZZXXX[[[aaajjjrrrtttpppkkk]]]TTTJJJDDDAAA>>><<<:::;;;;;;<<>>;;;:::999;;;===>>>???AAAEEEHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSVVVYYY[[[]]]^^^______\\\YYYWWWXXXYYYZZZZZZ\\\\\\]]]]]]^^^^^^^^^^^^ZZZZZZZZZ[[[]]]___aaaaaa```aaaaaaaaa___```aaacccbbbccccccdddeeeeeeeeeeeeggghhhlllqqqrrrsssxxx555555555555444444444444444333333333333222222222222111111000///......---+++,,,,,,,,,---.........,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,++++++************+++*********((((((((((((((((((((((((((('''&&&''')))++++++***)))*********(((((()))+++************************"""&&&******((('''(((***************+++,,,---...))),,,.../////////000222111111222333333333333333333444666888:::;;;======@@@@@@AAADDDIIINNNQQQSSS\\\eeerrrzzz{{{tttlllgggfffjjjnnnlllbbbRRRCCC:::111444;;;III[[[jjjssswww}}}}}}|||~~~jjjWWWJJJBBB===;;;888666444444555555444333---000333555555666777888999AAAMMMXXXbbbkkksssxxx||||||uuussswww}}}zzzzzz{{{uuuqqqjjjfffbbbccclll}}}sssdddUUULLLJJJHHHIIINNNSSSXXX___gggsssxxxiii^^^VVVOOOKKKLLLMMMSSSXXXYYYXXXYYY]]]bbbbbbeeeeeeaaa]]]ZZZTTTMMMEEE???;;;???GGGNNNNNNLLLJJJIIIJJJOOOXXX___bbbccc^^^___bbbgggkkkllliiieeeVVVRRRKKKEEEBBB@@@<<<888999:::===@@@FFFVVVsssyyyeeeUUUPPPKKKHHHFFFIIIUUUaaajjjqqqsssooommmppprrrqqqiiiccc___```dddeee```ZZZNNNLLLMMMUUUeeeyyy~~~jjj\\\XXXZZZ```cccggglllppprrrssssssmmmeeeYYYMMMDDD>>><<<;;;:::<<<>>>@@@AAACCCFFFHHHMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTVVVWWWYYYZZZ[[[\\\]]]ZZZXXXWWWYYY\\\^^^^^^\\\\\\\\\]]]]]]^^^^^^___\\\\\\]]]]]]^^^```aaacccbbbccccccaaa^^^]]]^^^```aaaaaaaaabbbbbbcccdddeeegggfffhhhkkkkkklllrrrzzz555555555444444444333333444444444333333333222222111111000000//////...............///////////////,,,,,,++++++++++++,,,,,,!!!%%%)))+++,,,+++***))))))***++++++++++++***))))))))))))))))))))))))'''&&&%%%&&&)))+++,,,,,,)))******)))(((((()))+++)))((((((''''''(((((()))&&&(((************+++,,,))))))))))))***+++,,,---***,,,.../////////000111333444444444444444444444888888999:::;;;;;;::::::???<<<;;;???GGGLLLNNNLLLVVV\\\eeejjjkkkgggcccaaacccgggkkkkkkdddWWWHHH>>>444555;;;HHHXXXhhhssswwwyyy~~~ttt```OOOCCC;;;777888777555444555555444333---000333444555555777999999>>>GGGQQQ[[[fffooouuuyyy~~~yyyiii^^^XXXWWWZZZcccsss}}}rrrfff```___hhhnnnvvv~~~|||kkkeeeaaagggxxx}}}mmm___RRRIIIEEEGGGGGGLLLTTT[[[bbbkkkuuuttteeeYYYPPPMMMMMMTTTYYY]]]]]][[[\\\aaafffcccggghhhfffccc```XXXPPPEEEAAA???AAAGGGKKKLLLJJJIIIKKKPPPYYYccciiijjjiiiaaaaaabbbdddfffeeeaaa^^^PPPPPPMMMGGGDDDCCC>>>999999:::<<>>======:::===???AAABBBDDDFFFIIINNNOOOQQQSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYY\\\YYYWWWXXX[[[^^^aaaaaa[[[[[[[[[[[[\\\^^^___```]]]^^^_________```bbbdddddddddcccaaa^^^\\\]]]^^^___^^^______```aaaccccccgggeeeeeegggggghhhooowww666666555444444333222222333333333333222222222111000000000000///////////////////////////.........++++++************++++++###$$$&&&(((*********)))((()))***+++,,,++++++***************************((('''&&&''')))++++++************)))((((((***,,,)))((('''&&&&&&'''((()))---+++***+++---.........************+++,,,---...***,,,......------...///222222222222333444666777999:::;;;<<<<<<<<<;;;;;;;;;:::;;;>>>CCCHHHJJJKKKRRRTTTWWWYYYYYYZZZ[[[\\\^^^bbbfffhhhcccYYYLLLCCC;;;:::;;;DDDTTTfffttt{{{|||kkkXXXJJJ???:::999777555555555555444333111333555555555555777999999<<>>======>>>;;;===@@@BBBCCCEEEGGGIIIMMMNNNQQQTTTVVVWWWXXXXXXZZZZZZYYYYYYYYYZZZZZZZZZ]]]ZZZXXXYYY[[[___aaabbbYYYYYYYYYZZZ[[[^^^```aaa]]]___``````______bbbeeeccccccccc```^^^\\\]]]^^^]]]\\\\\\\\\^^^___aaabbbcccbbbccceeeddddddkkksss777777666555333222111111222222222111111111111000////////////000000000000.........------,,,,,,+++******))))))))))))******...---,,,***))))))((((((((()))***+++,,,,,,+++******************************((('''''')))***))))))*********)))'''(((***,,,+++***)))(((((()))***+++---)))&&&'''***---,,,+++------------...///000000***,,,------,,,+++,,,---.........///111333666777777888:::<<<>>>??????>>>999;;;>>>??????BBBFFFJJJMMMMMMMMMLLLMMMQQQWWW[[[[[[^^^ccceeebbbYYYNNNFFF===888666<<>>:::999>>>HHHXXXppp{{{fff```YYYSSSPPPUUUfffwww||||||}}}zzzsssaaaaaaaaa^^^ZZZUUUOOOLLLIIILLLUUUfffzzzlll[[[TTTVVV[[[dddfffiiimmmoooooonnnmmmcccYYYKKK@@@<<<<<<===>>>;;;>>>AAACCCDDDEEEGGGIIIKKKMMMPPPSSSVVVXXXYYYYYY\\\[[[[[[[[[[[[[[[\\\\\\___\\\ZZZYYY[[[^^^```aaaWWWWWWXXXYYY[[[^^^```bbb\\\___``````^^^___bbbdddaaabbbbbb```^^^]]]^^^```[[[[[[[[[[[[\\\^^^```aaa^^^^^^```ccccccbbbgggnnnzzz;;;999666666666666555444333333333333333222111000000000000000000000000000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))...------,,,+++******)))///...,,,***))))))******(((((())))))*********+++***)))'''&&&'''((('''&&&''''''(((((())))))******,,,+++++++++++++++++++++(((((((((((()))***+++,,,)))))))))***,,,///333444000000000111333555777888<<<;;;:::;;;=========;;;<<<;;;::::::<<>>999<<>>===<<<;;;<<<;;;>>>BBBDDDFFFGGGHHHJJJNNNOOOPPPQQQSSSUUUVVVWWWZZZWWWUUUVVVZZZ]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZ[[[WWWVVVVVVWWWYYY[[[^^^___]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]\\\\\\\\\]]]^^^ZZZYYYYYYYYYZZZ\\\^^^___^^^```cccdddeeefffhhhjjjvvv:::888555555555555444222333333333333333222111000000000000000000000000000......------------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&%%%%%%...---+++************+++))))))))))))*********+++,,,***(((((()))***)))((())))))))))))*********+++***************)))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++***000000000111222555777888===;;;:::;;;===?????????===<<<::::::;;;>>>@@@BBBEEEFFFGGGHHHKKKNNNPPPRRRSSSTTTWWW\\\aaa```YYYSSSJJJCCC<<<<<>>@@@BBBMMMddd}}}rrrhhhaaa```bbbiii}}}vvvjjjhhhddd^^^XXXQQQLLLIIIIIINNNYYYjjj~~~|||hhhZZZVVV[[[```gggkkkmmmmmmnnnpppllleee\\\NNN???::::::::::::;;;???BBBEEEGGGHHHJJJLLLNNNNNNOOOQQQSSSTTTUUUVVVVVVWWWUUUTTTUUUXXXZZZZZZYYYYYYXXXWWWVVVWWWWWWYYYYYYYYYYYYXXXXXXYYY[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^```aaabbbbbbdddfffiiiooo888777555444555444333111222222333333333222111111000000000000000000000000000//////////////////000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,+++************++++++)))))))))***************---+++******+++++++++***************++++++++++++(((((((((((((((((((((((()))))))))))))))***+++,,,+++,,,------,,,)))&&&$$$//////000111333555777888>>><<<:::;;;>>>@@@BBBBBB???===<<<;;;;;;===>>>@@@@@@@@@BBBEEEHHHKKKNNNPPPRRRRRRTTTYYY^^^___\\\XXXOOOHHH???;;;???OOOkkklllWWWHHHEEE???:::999777333222333666666666666666666666666444666:::===BBBJJJUUU]]]fffmmmvvv}}}{{{qqqmmmlllkkkeee___aaabbbeeeiiimmmoooooommmbbbgggkkkmmmooopppllleeeXXXUUUPPPLLLJJJKKKMMMOOONNNQQQVVV\\\``````\\\XXXVVVWWWXXXXXXXXXVVVUUUTTTMMMOOOPPPPPPRRRYYYbbbjjj}}}xxxkkk___YYYYYYZZZXXXVVVVVVXXXYYYZZZZZZYYY\\\```dddgggjjjnnnpppsssxxxsssggg^^^^^^ccceeefffhhhdddeeedddbbb___bbbkkkssszzznnnddd^^^aaaeeegggfffaaa\\\XXXMMMNNNVVVdddnnnrrrtttwwwyyysssllleee\\\SSSRRRTTTYYYYYYVVVQQQKKKEEEAAA@@@<<>>??????>>>???AAADDDGGGJJJLLLNNNPPPQQQSSSWWW[[[\\\YYYVVVNNNFFF???;;;===LLLlllrrr[[[JJJEEE>>>999999888555333333666666666666666666666666666888;;;===@@@FFFPPPWWWbbbjjjuuu}}}wwwkkkdddcccaaa^^^ZZZ^^^___ccciiinnnqqqrrrqqqiiiooouuuxxx{{{}}}yyymmmhhhbbb[[[WWWVVVXXXYYY[[[^^^ccchhhjjjhhheeebbb```dddjjjnnnnnnllliiigggaaa```]]]ZZZXXX[[[aaafffqqq{{{|||mmmaaaVVVLLLGGGHHHMMMMMMOOOSSSXXX^^^bbbeeefffhhhlllooorrrvvvzzz}}}ttthhh```dddkkklllhhheeebbbccccccbbb___aaammmzzz~~~ssskkkiiinnntttwwwsssjjj___WWWLLLMMMTTT___iiiooowww~~~zzzqqqggg]]]VVVTTTVVVYYYWWWSSSNNNHHHCCC@@@???>>>@@@BBBGGGYYYuuuzzzqqqooopppyyy~~~mmmiiibbbZZZSSSMMMIIIGGGFFFNNN]]]pppqqqbbbYYYWWW\\\bbbhhhmmmppppppqqqqqqkkkdddRRRGGG===:::;;;;;;===???BBBDDDFFFGGGHHHIIILLLOOONNNPPPSSSUUUVVVUUUTTTRRRRRRRRRSSSUUUUUUUUUSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYXXXWWWWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]aaaeeelll|||999888777777777666444222111222222333333333222222///////////////////////////......------......///+++,,,------------,,,+++***++++++,,,,,,,,,++++++))))))******************((())))))***+++++++++++++++++++++***************+++***((((((***+++******))))))))))))))))))))))))((((((((())))))***************************+++,,,+++*********+++---...///...///000222555666888888;;;888777777;;;???AAACCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBDDDGGGIIIKKKMMMMMMOOOQQQUUUXXXYYYWWWSSSPPPIIIAAA;;;;;;===LLLmmmvvvaaaPPPEEE<<<666777888666555666555555555555555555555555777999;;;;;;===BBBJJJPPP]]]fffsss|||vvvlllfffbbb]]]YYYXXXYYY\\\aaagggkkkllllllhhhnnntttyyy~~~wwwqqqllliiiiiiiiimmmnnnoooppppppooooooooorrrzzz~~~wwwoooiiiffffffgggmmmuuummmcccXXXPPPJJJDDDBBBDDDEEEIIIOOOVVV^^^eeekkknnnrrrtttwwwzzzyyymmmfffkkkssssssmmmhhhbbbbbbdddddd```bbbqqqyyysssyyy~~~qqq```UUULLLMMMSSS]]]eeemmmyyywwwjjj___YYYWWWVVVUUURRRNNNIIIEEEBBB???>>>???AAADDDNNNccc~~~zzzwww~~~~~~kkkfff^^^VVVOOOJJJHHHGGGEEEOOO```sss|||{{{nnnaaaZZZXXX\\\bbbkkkpppsssssstttrrrkkkcccOOOFFF===<<<<<<;;;===@@@BBBDDDFFFHHHHHHJJJLLLNNNNNNPPPSSSUUUUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTUUURRRRRRTTTUUUWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ\\\```ccckkkzzz999888888888888777444222111111222333333333222222000000000000000000000000...------,,,,,,------...+++,,,---......---,,,+++******+++,,,,,,,,,++++++*********)))))))))))))))(((((()))***+++++++++***+++++++++++++++************((('''''')))******))))))))))))(((((((((((((((((())))))******++++++,,,++++++*********++++++,,,///...,,,++++++,,,///000...///111444666888999:::888777555777:::===???@@@CCCCCCCCCBBBCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPQQQTTTWWWXXXWWWSSSOOOLLLEEE<<<888;;;>>>IIIgggmmm^^^LLLAAA888777999888777777555555555555555555555555444666888888888<<>>===AAAAAABBBCCCDDDEEEFFFFFFEEEGGGJJJNNNQQQSSSTTTTTTVVVWWWXXXWWWUUURRROOONNNFFF<<<888;;;<<>>DDDNNNYYYgggqqqvvv{{{vvvooo]]]ZZZWWWVVVWWWYYY[[[[[[^^^fffmmmqqqxxx}}}zzzyyy{{{|||lll```YYYRRRKKKGGGFFFFFFCCCCCCEEEGGGMMMVVV^^^fffmmmuuuzzzyyy~~~|||vvv{{{}}}{{{qqqppprrrqqqhhhfffwwwttt___RRRIIIKKKQQQXXX^^^gggxxxqqqbbbZZZSSSMMMJJJGGGEEEDDDDDDCCCAAA>>>AAAFFFOOOaaa}}}~~~nnnggg\\\RRRJJJFFFEEEFFFIIIVVViii|||www}}}~~~hhhaaa```^^^bbbjjjmmmrrruuuuuusssoooeee[[[CCC===999:::;;;;;;???CCCDDDHHHMMMPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRRRRQQQQQQTTTVVVVVVUUUTTTTTTTTTTTTVVVVVVPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRSSSUUUVVVVVVVVVUUUVVVWWWXXXZZZ[[[[[[[[[[[[WWWYYYZZZ[[[[[[\\\___aaadddnnn~~~666666666777777555222///000111222333333333333333000000000000000000000000......------------......+++,,,...//////...,,,+++)))***+++,,,,,,,,,,,,,,,------,,,++++++***))))))((()))***++++++***)))(((,,,,,,,,,++++++************((('''(((***++++++***,,,+++++++++******))))))'''(((((()))***++++++,,,,,,,,,++++++***+++++++++)))***,,,...//////...---///111444777999;;;;;;<<<777777777999;;;======<<<>>>???@@@BBBDDDEEEFFFGGGDDDGGGJJJOOOSSSVVVWWWXXXZZZZZZYYYVVVSSSQQQQQQRRRIII>>>999<<<;;;;;;MMMddd{{{gggWWWGGG???<<<999666666555555555555555555555555333555777666666888>>>CCCHHHSSSaaakkkqqqwwwnnniiibbb\\\ZZZYYYYYYYYYaaaiiioooqqqttt{{{yyyjjj```[[[ZZZTTTNNNIIIIIIHHHEEEDDDEEEGGGLLLTTT[[[aaajjjsssyyyzzz}}}~~~yyyxxxyyyvvvlllgggyyyqqq\\\OOOGGGJJJPPPWWW[[[eeewwwssscccYYYPPPHHHGGGEEECCCDDDEEEEEEBBB???BBBHHHTTThhhqqqjjj^^^RRRIIIEEEDDDEEELLLYYYmmmyyy|||gggaaabbbaaafffnnnlllrrruuutttrrrlllbbbWWW@@@;;;999;;;===>>>BBBHHHCCCGGGMMMPPPQQQOOONNNMMMPPPPPPOOOOOOOOONNNNNNNNNMMMOOOQQQPPPOOOPPPTTTWWWXXXWWWVVVUUUUUUVVVVVVWWWRRRSSSTTTUUUVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXWWWVVVVVVTTTUUUWWWYYYZZZZZZYYYYYYUUUWWWZZZ[[[\\\]]]___aaaeeelllyyy999888555333222222333444222222333444333222111000111111222333333111000///000...+++,,,...000///---///...,,,+++***++++++,,,,,,,,,---...---,,,+++***...,,,***(((''')))+++,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))************+++++++++)))***+++,,,,,,+++***))))))))))))((())))))***+++***++++++,,,---...//////000111333666888:::;;;<<<999999999:::;;;===>>>>>>@@@AAAAAAAAA@@@AAADDDGGGDDDMMMSSSQQQRRRWWWZZZYYY]]]______\\\\\\^^^^^^[[[PPPEEE===<<<999666AAAQQQjjj~~~|||kkkTTTEEE???===999555333333444555666666666666777666555555777;;;???AAAEEEMMMXXXeeepppyyyxxxtttmmmfffdddiiinnnqqqtttvvvwwwyyy|||~~~yyyllleee```^^^\\\YYYYYYXXXSSSLLLHHHHHHIIILLLMMMTTT]]]dddjjjuuu}}}xxxttt|||jjjVVVIIIEEEGGGJJJOOOVVVeee{{{vvvbbbYYYQQQHHHBBBDDDGGGHHHGGGEEEEEEEEEEEEGGGVVVvvvwwwmmm\\\NNNGGGGGGGGGFFFKKK```xxx{{{ggg```bbbeeehhhjjjmmmtttyyywwwssslll^^^PPPCCC@@@<<<===@@@CCCEEEDDDHHHJJJMMMRRRTTTSSSNNNKKKPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVUUUUUUWWWYYYXXXWWWWWWVVVVVVUUUUUUTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWYYY[[[[[[ZZZYYYXXXWWWWWWWWWYYY[[[ZZZXXXUUUWWWUUUTTTWWW\\\``````___hhhlllttt999777666444333333333333222222333444333222111000111111111111111000000///111///---...000111000......------,,,,,,+++,,,,,,,,,,,,---------,,,+++***,,,++++++******)))))))))))))))*********++++++++++++++++++*********))))))***************)))(((((()))************++++++++++++++++++,,,,,,+++++++++***))))))))))))***++++++***++++++,,,---...//////000111333666888999::::::777777666666777999:::;;;@@@AAABBBAAAAAABBBEEEGGGJJJRRRWWWUUUVVVZZZ]]]]]]```cccdddbbbcccfffeeebbb^^^QQQEEE@@@:::555<<>>EEERRRaaakkkuuummmYYYNNNEEE===666777777777777888888888888;;;:::888666666777999:::>>>EEEOOO[[[fffpppyyy~~~uuujjjbbb]]][[[[[[ZZZ]]]ccciiinnnwwwwwwiii```aaabbbdddggggggaaaWWWOOOHHHEEEFFFLLLXXXlllgggXXXMMMEEEFFFHHHLLLLLLJJJHHHFFFEEEMMMSSSgggsssiii[[[PPPKKKIIIHHHHHHTTTiii}}}ooobbb```dddfffgggiiijjjqqquuussslllaaaRRRFFF???======???CCCHHHKKKLLLPPPQQQRRRTTTVVVVVVSSSQQQQQQPPPOOOMMMLLLLLLLLLLLLOOOOOOOOOPPPRRRTTTWWWXXXUUUVVVWWWVVVUUUUUUWWWXXXZZZYYYWWWUUUTTTSSSRRRQQQTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZVVVVVVWWWXXXZZZYYYVVVTTTRRRRRRTTTXXX^^^dddggghhhiiinnnuuu777777777666555444222111222222333444333222111000111000///------...//////***+++,,,......---+++))),,,---...//////...,,,+++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***'''&&&))))))))))))*********+++************************++++++,,,,,,,,,++++++***))))))*********+++++++++---,,,************,,,---++++++******++++++,,,---***++++++,,,---...//////111222444666777777666555999777666555555777999;;;===>>>?????????@@@CCCFFFGGGKKKOOOQQQRRRVVV[[[___gggmmmqqqrrruuuxxxxxxuuuooo___MMMCCC<<<888888<<<>>>HHHVVVcccooo}}}xxxdddUUUJJJ@@@999888888888777777777777888888777666666666888:::;;;;;;AAAJJJUUU```kkkuuu|||xxxqqqnnniiiffffffkkkpppuuu}}}{{{lll___XXXYYY^^^dddjjjnnnnnnfff]]]SSSKKKGGGLLLWWWjjjkkkXXXLLLDDDCCCGGGLLLNNNMMMJJJHHHGGGMMMTTTlll}}}~~~ooodddWWWPPPLLLIIIHHHIIIWWWlllrrrhhh```aaaeeeggggggiiijjjooossspppgggZZZKKKBBB<<<===>>>AAAFFFKKKOOOQQQTTTSSSSSSTTTVVVVVVUUUSSSQQQPPPOOONNNMMMLLLKKKKKKNNNNNNMMMNNNPPPSSSVVVXXXUUUVVVWWWVVVUUUUUUVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSXXXWWWVVVVVVWWWXXXZZZ[[[XXXXXXXXXWWWXXXYYYZZZZZZWWWWWWWWWYYYZZZYYYVVVTTTRRRSSSVVVZZZ___dddgggiiijjjooouuu~~~777777777666555444222111222222333444333222111000111000...---------...///)))+++---......,,,+++***+++,,,---.........,,,,,,,,,,,,++++++************---,,,+++***))))))))))))*********+++++++++,,,,,,***************************++++++,,,,,,,,,++++++))))))*********++++++++++++***)))(((((()))***+++++++++******++++++,,,---***++++++,,,---...//////111222555666777777555444888777666555666777999;;;;;;<<<=========???BBBDDDGGGJJJNNNQQQTTTXXX___fffiiiooosssuuuxxx|||{{{xxxuuugggVVVJJJBBB===;;;<<<999AAAOOO___mmmzzzkkk[[[OOODDD===999999777666666666666777777777666666666777888999999>>>FFFOOOZZZfffqqqxxxxxxssspppssswww{{{~~~mmm^^^WWWUUUZZZdddpppyyy{{{ooo]]]QQQIIILLLWWWhhhpppYYYLLLFFF@@@DDDKKKOOOOOOMMMKKKJJJMMMVVVpppyyyyyykkk___SSSOOOLLLHHHHHHKKKYYYoookkkddd___cccggghhhggghhhkkknnnpppmmmbbbRRRFFF???<<<>>>@@@DDDHHHMMMRRRUUUVVVUUUTTTTTTUUUUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKNNNMMMMMMMMMOOORRRUUUWWWVVVWWWWWWVVVUUUTTTVVVWWWVVVUUUTTTSSSTTTUUUVVVWWWYYYYYYXXXXXXXXXZZZ\\\]]]XXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYY[[[\\\[[[XXXUUUVVVWWWYYY[[[^^^aaadddfffiiinnnsssyyy777777666555444333333222222222333444333222111000000000///...............,,,...000000///.........++++++,,,,,,------,,,,,,,,,,,,+++************+++,,,+++******))))))*********++++++++++++,,,,,,,,,***************+++++++++(((((()))************))))))************+++++++++))))))(((((((((((())))))***************+++,,,,,,***++++++,,,---...//////000222555888888888666555444444555555666888999::::::;;;<<<<<<===>>>BBBDDDFFFGGGJJJOOORRRVVV^^^gggjjjooossstttvvvzzz{{{xxxvvvlll]]]NNNCCC;;;777555777>>>MMM```ooozzzpppaaaTTTIIICCC;;;:::888666555555666777999888777666555555555555888;;;AAAIIISSS___kkksssyyyxxxyyy{{{ppp^^^RRRPPPSSS___mmm}}}hhhXXXLLLOOOXXXhhhttt[[[MMMHHH>>>DDDLLLRRRSSSQQQOOONNNPPP[[[uuuxxxuuujjj\\\QQQNNNLLLHHHJJJOOO___ssshhhbbbaaaeeeiiihhhhhhiiikkklllllliii\\\KKKAAA>>>===@@@DDDGGGJJJNNNSSSWWWWWWUUUUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWVVVUUUTTTTTTTTTWWWYYY[[[XXXXXXWWWXXXXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZ[[[[[[]]]\\\\\\^^^^^^]]]ZZZWWWYYYZZZ\\\\\\]]]^^^aaacccfffkkkooottt~~~999777666444333333333333222222333444333222111000///000000000000///.........///111000...---///111***************+++,,,,,,,,,,,,***)))))))))***+++((()))***+++,,,+++******************++++++++++++))))))*********+++++++++(((((()))***************)))************+++++++++))))))************))))))***))))))))))))***++++++***++++++,,,---...//////000222666999:::999777666333444666888:::;;;;;;;;;;;;<<<======>>>@@@CCCFFFHHHFFFIIINNNPPPRRRZZZdddlllppprrrqqqsssxxxyyyvvvuuupppcccSSSEEE;;;777444999>>>LLLaaarrr}}}vvvfffYYYNNNHHH===<<<:::777666666777888777777777666555555555555666888===DDDMMMYYYfffnnn{{{~~~yyywwwvvvwww{{{vvvfffXXXPPPQQQUUUdddtttwwwcccTTTTTT[[[fffyyy]]]NNNJJJAAAHHHPPPVVVWWWTTTQQQOOOSSS^^^yyyuuuqqqyyykkk\\\PPPNNNMMMJJJMMMTTTgggzzzhhhcccbbbgggjjjiiihhhiiijjjiiihhhcccVVVEEE======???BBBFFFIIILLLOOOSSSWWWWWWWWWVVVWWWWWWVVVTTTQQQQQQQQQRRRRRRRRRQQQOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTWWWWWWXXXVVVTTTTTTUUUWWWXXXWWWUUUTTTUUUWWWYYY[[[WWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___^^^]]]]]]```___```aaaaaa```]]]ZZZYYY[[[]]]\\\[[[\\\^^^aaaaaaggglllppp|||:::888555333222222333444222222333444333222111000///000111111111000...------///000...,,,+++...000******)))((()))***,,,------,,,***)))))))))***+++%%%'''+++...///---***((())))))))))))************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***))))))))))))((()))******+++***++++++,,,---...///000000222666999;;;:::888777444666999<<<>>>??????>>><<<===>>>??????AAAEEEGGGOOOLLLNNNRRRSSSTTT\\\fffmmmpppqqqpppqqqvvvwwwuuuyyyvvvmmm]]]NNNDDD@@@>>>888;;;III^^^ppp|||}}}wwwzzzzzzjjj]]]RRRKKK???>>>;;;999777777888999333333444555666777888888555777:::@@@IIIUUUbbbjjjssszzzyyytttpppppprrrssszzzssscccYYYVVVWWWYYYhhhyyymmm[[[YYY\\\ddd{{{|||___OOOJJJEEEKKKSSSYYYYYYVVVRRRPPPTTT___zzzrrrlllsssmmm]]]PPPOOONNNKKKOOOXXXnnn}}}hhhddddddhhhjjjiiihhhjjjiiifffddd___RRRAAA:::<<<@@@DDDHHHKKKLLLOOOSSSWWWXXXXXXXXXYYYYYYWWWTTTQQQQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRSSSTTTUUUTTTTTTTTTWWWXXXXXXVVVTTTTTTUUUWWW[[[YYYWWWUUUUUUWWWYYYZZZYYYZZZ\\\]]]^^^^^^]]]\\\]]]^^^```bbbbbbaaa```___bbbaaaaaabbbcccbbb^^^\\\YYY[[[]]]\\\[[[[[[^^^aaa^^^dddiiinnn|||999888777666555444333222222333333444444333333222111000000///...---------,,,,,,---......---------***++++++,,,,,,---......,,,***((('''((()))******+++++++++******)))))))))((('''''''''''')))+++,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,---''''''''''''''''''''''''***))))))))))))+++,,,---******))))))***+++,,,,,,))))))***+++---......///333888>>>@@@===888555555333333444666999;;;<<<<<<===???AAACCCDDDFFFJJJLLLLLLOOORRRQQQQQQWWWdddnnnwwwzzz}}}~~~}}}{{{{{{}}}}}}wwwjjjYYYIII@@@===777@@@JJJXXXmmm}}}yyy}}}|||hhhZZZQQQKKK@@@<<<888666666666777777777666555555555555666666888999;;;===BBBLLLYYYbbbqqqyyyyyynnndddaaaeeebbbggguuu|||ggg]]]]]]]]][[[eeexxxzzzfff]]]]]]fff|||jjjVVVJJJFFFQQQVVVZZZaaa[[[RRRSSSXXXddd~~~xxxmmmooommm]]]SSSTTTQQQJJJQQQ```www|||~~~zzzjjjjjjiiihhhhhhgggggggggjjjkkkfffXXXGGG<<<;;;>>>BBBDDDGGGKKKOOORRRTTTUUUXXXYYYZZZZZZZZZYYYXXXWWWTTTSSSRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVYYYYYYYYYWWWVVVWWWZZZ]]]``````aaa```^^^^^^___aaa___bbbeeefffeeecccaaaaaagggeeeddddddddddddbbbaaaaaa```_________```aaabbb```aaafffppp}}}:::999888777555444333333222333333444444333333222111000000///......---------------------,,,++++++,,,,,,,,,+++++++++*********)))(((((()))*********,,,,,,+++++++++*********))))))((())))))+++,,,---,,,++++++******++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++***))))))******+++((((((((((((((()))***+++***++++++,,,---...///000333999>>>@@@===888666555333333444666999;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIIIJJJMMMPPPPPPQQQWWWcccmmmzzzxxxcccOOOAAA;;;777>>>GGGSSSggg|||~~~jjj\\\SSSLLL@@@===999666666666666555777666666555555666666777666777999;;;???HHHTTT\\\kkkttt}}}yyymmmccc___aaaYYY]]]iii~~~tttddd^^^[[[XXXaaarrrmmmccc```hhh|||rrr]]]PPPIIITTTYYY]]]ddd^^^TTTVVVZZZfffyyyllllllnnn^^^SSSSSSPPPLLLTTTccc}}}mmmeeefffggghhhhhhhhhhhhgggiiihhhbbbUUUFFF======@@@CCCEEEIIIMMMQQQTTTVVVXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQPPPTTTTTTUUUVVVWWWXXXXXXXXXUUUTTTSSSRRRSSSTTTUUUVVVXXXXXXXXXWWWVVVWWWYYY\\\___``````___^^^^^^___aaa```bbbeeefffeeecccbbbbbbfffeeeccccccddddddbbb```bbbbbbaaa```aaabbbcccdddaaaaaaeeeooo{{{::::::999888666555444333222333333444444333333222111000000//////......---------------,,,++++++***...---,,,+++***)))(((''')))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,+++************+++,,,***+++,,,---...---,,,,,,---------------------------,,,+++***))))))))))))***))))))))))))***++++++++++++,,,---...///000000333888===>>>;;;888666666444444666888999:::;;;;;;===>>>@@@@@@@@@AAADDDFFFGGGKKKMMMNNNPPPVVVaaajjjxxxpppXXXFFF>>>666;;;BBBMMM___sssmmm___SSSKKK@@@===:::888777666555444777777777666666777777888666888999:::<<>>@@@CCCEEEGGGJJJOOOSSSVVVYYYZZZXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTTTTTTTTTTRRRQQQPPPTTTTTTUUUVVVXXXYYYYYYZZZVVVVVVTTTSSSSSSTTTUUUUUUWWWWWWWWWVVVUUUVVVXXX[[[^^^___```___^^^]]]___aaaaaadddfffgggfffdddccccccfffeeeddddddeeedddbbbaaadddccccccccccccdddeeefffbbbaaadddlllxxx;;;:::999888777666555444222333333444444333333222000000000000//////......++++++,,,,,,,,,,,,,,,+++......---,,,+++***)))))))))***,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++************++++++$$$&&&***---000111111000++++++++++++++++++++++++,,,++++++*********))))))---,,,,,,,,,,,,,,,------++++++,,,,,,---......///111666:::;;;888555444555444666888::::::;;;<<<<<>>GGGWWWkkk~~~tttcccSSSGGG???<<<:::888888888777555888777777777777888888999888:::;;;;;;<<>>@@@BBBBBBCCCEEEFFFFFFHHHKKKMMMLLLMMMMMMMMMMMMOOORRRUUUUUU[[[eeeooouuuyyy{{{|||yyy|||}}}zzzppp```PPPFFF;;;999:::???HHHXXXpppyyycccRRREEEBBB===:::999::::::999666666666666777888888999666777999888777999>>>BBBKKKXXXeeeoooxxxkkk___WWWaaa{{{|||jjjaaa___fffrrr~~~~~~llleeedddfffooozzzmmm]]]RRRRRR```ffffffggg^^^VVVZZZ^^^jjj|||vvvuuuyyyqqqlllnnn|||~~~}}}}}}}}}~~~wwwqqqiiiccccccgggrrrvvvzzz}}}|||xxxrrrnnnjjjaaaUUUJJJEEEEEEGGGHHHKKKLLLOOORRRUUUXXXYYYZZZ[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRSSSUUUWWWXXXYYYXXXWWWVVVVVVWWWXXXXXXXXXZZZ[[[[[[ZZZYYY[[[\\\[[[\\\]]]]]]\\\\\\^^^```cccdddffffffdddcccdddeeeffffffggghhhjjjiiifffddd```aaabbbcccdddeeeeeeeeebbb```aaaffflllyyy:::999888777555444333333222333333444444333333222000000000000000000000000.........//////......---++++++,,,------...//////,,,---,,,)))%%%$$$)))...*********+++++++++,,,,,,))))))***++++++***)))(((((()))***++++++***)))(((+++++++++******)))))))))++++++++++++++++++++++++))))))++++++++++++***)))+++***)))(((((((((((((((******++++++++++++,,,,,,---000222222///...000333333999???BBBAAAAAACCCFFFAAACCCEEEGGGIIIKKKOOOQQQLLLLLLMMMMMMNNNOOOQQQSSSRRRUUUZZZbbbiiilllkkkiiifffgggkkkooonnncccSSSFFF===999888:::???KKKbbbwwwvvvgggMMMHHHAAA;;;999888888888555555555555666777888999555777999888666777;;;???BBBNNN\\\eeeooozzzzzziiiYYY^^^www~~~uuujjjccchhhsssxxxiiieeeeeefffllluuuyyyggg[[[UUUSSSaaaggggggggg]]]UUUZZZ^^^kkk~~~wwwzzz~~~}}}}}}}}}|||zzzlllddd___^^^ccckkkqqqtttxxxzzzyyyuuupppmmmfff]]]QQQJJJHHHJJJLLLLLLNNNPPPRRRUUUWWWYYYZZZZZZ\\\[[[YYYXXXVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^\\\\\\]]]^^^ZZZ[[[\\\\\\[[[\\\^^^```___aaabbbaaa```___```bbbddddddeeegggiiihhheeebbb\\\]]]___aaabbbbbbbbbbbbaaa___aaadddjjjttt999888888666555444333222222333333444444333333222000000000000000111111111111111111000///---,,,++++++++++++,,,,,,---------+++,,,+++&&&!!!!!!&&&,,,)))))))))******+++++++++)))***+++,,,++++++)))(((((()))***++++++***)))((()))))))))((())))))***+++))))))))))))))))))))))))++++++,,,,,,+++***(((''',,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,---------000222222//////111444333999@@@CCCCCCBBBEEEHHH@@@BBBEEEGGGJJJMMMQQQTTTJJJKKKLLLMMMNNNPPPRRRSSSRRRRRRUUU\\\cccddd```\\\VVVXXX___iiiooohhhXXXIII>>>:::777777888AAAXXXmmmyyyxxxTTTMMMDDD<<<888666666666444444444444555666888888777999;;;:::888999<<<@@@===HHHUUU^^^hhhttt}}}ttt^^^^^^uuuttteeejjjtttpppcccccceeegggllltttuuuddd\\\YYYTTTbbbhhhhhhhhh]]]UUUZZZ___lll~~~~~~tttbbbYYYVVVXXXaaakkkmmmppptttvvvvvvrrrnnnkkkcccZZZOOOJJJJJJNNNPPPPPPQQQRRRTTTWWWYYYZZZ[[[[[[]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYXXXVVVVVVVVVVVVVVVTTTSSSRRRQQQRRRSSSUUUWWWYYYXXXWWWWWWXXXYYYZZZ[[[[[[]]]______^^^^^^^^^___ZZZ[[[\\\\\\[[[\\\^^^```]]]^^^___^^^]]]\\\]]]___bbbbbbdddfffgggfffcccaaaZZZ[[[]]]___```aaa`````````___```dddhhhqqq;;;999777777666666444222222222111111111111222222//////000000111111222222......---------,,,,,,,,,,,,,,,---------,,,+++***+++***)))))))))***+++,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------000---))))))+++,,,***'''''''''(((((()))***************)))'''%%%&&&(((+++////////////////////////+++,,,---,,,)))&&&%%%%%%,,,+++*********+++,,,---000///......000222555777:::;;;>>>@@@CCCEEEGGGGGG???AAADDDHHHMMMOOOPPPOOOOOOKKKJJJMMMNNNNNNPPPTTTVVVVVVWWWYYYZZZZZZXXXVVVQQQVVV^^^hhhssssssdddSSSDDD;;;888<<<>>>@@@LLL]]]rrr]]]PPPCCC???;;;666555777444555666777777666555555777888888888888999999999BBBCCCKKKYYYfffnnnvvv|||}}}mmmkkkrrrsssjjjnnnwww|||qqqgggdddeeefffgggjjjooobbb\\\[[[XXX^^^fffkkkhhhaaa[[[ZZZhhhyyyqqq]]]UUUVVVYYY]]]aaadddkkkqqqrrrqqqpppkkkfffbbbVVVJJJHHHIIILLLOOOSSSUUUVVVWWWYYYZZZZZZ[[[[[[aaa```^^^\\\ZZZYYYYYYXXXVVVVVVUUUVVVWWWWWWVVVTTTXXXUUURRRQQQRRRSSSSSSSSSSSSUUUXXXZZZ[[[[[[[[[ZZZ^^^___``````___^^^[[[ZZZ\\\\\\]]]]]]]]]^^^^^^^^^[[[\\\\\\]]]^^^^^^^^^^^^aaa`````````aaaaaa```^^^[[[[[[\\\^^^___``````aaadddbbbbbbeeegggkkkvvv;;;999777777666666444222222222111111111111222222000000000000000111111111000000/////////.........,,,---------,,,,,,++++++---,,,+++*********++++++***++++++,,,,,,++++++************++++++,,,,,,---///---,,,++++++++++++***'''''''''&&&&&&&&&&&&%%%)))***+++***)))***---///,,,,,,,,,,,,,,,,,,++++++,,,...//////---,,,+++,,,+++************+++---...000/////////000222444666888999;;;>>>@@@BBBCCCCCCAAABBBDDDHHHLLLOOOQQQQQQOOOKKKJJJMMMOOOOOORRRUUUXXXXXXYYYZZZ[[[[[[[[[ZZZVVVZZZaaakkkuuuxxxmmm___PPPDDD<<<;;;;;;:::CCCPPPggg{{{gggUUUDDD>>>===:::777777666666777888888888777666777777888888888999999999???@@@GGGUUUaaakkkttt{{{sssnnntttwwwjjjpppzzzuuukkkgggeeedddfffjjj{{{|||kkk```[[[ZZZ[[[___fffjjjhhhaaa]]]^^^nnnqqq^^^UUUUUUXXX\\\aaaffflllpppooonnnnnnjjjfff\\\RRRHHHGGGIIIKKKNNNQQQUUUVVVWWWYYYZZZ[[[\\\\\\```___^^^]]][[[ZZZYYYXXXUUUTTTTTTUUUWWWXXXWWWUUUXXXUUURRRQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZZZZZZZYYY\\\]]]^^^___^^^]]][[[YYY[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]]```______```aaabbb```___\\\\\\\\\]]]]]]^^^___```bbbaaabbbfffhhhkkkuuu;;;999777777666666444222222222222222222222222222111111111111000000000000000000000/////////......---------,,,,,,,,,++++++---,,,+++***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++)))))))))+++---,,,+++***)))((('''''''''(((+++,,,,,,---///111*********))))))((((((((((((***,,,,,,,,,,,,,,,---************+++,,,---...000/////////000111333444555666888:::<<<===>>>>>>AAABBBDDDGGGJJJNNNQQQSSSOOOJJJIIIMMMQQQQQQTTTWWW[[[[[[[[[[[[\\\]]]______^^^aaagggooozzz|||sssaaaQQQBBB===;;;999???GGGZZZqqqvvvbbbLLLAAA???===999777888888999999999999888777777777777888888888999999<<<===BBBOOO[[[eeepppyyy{{{}}}tttvvv{{{llltttwwwmmmgggbbb___bbbgggyyyyyyjjjbbb^^^]]]___```eeeiiifffaaaaaaeeewwwrrr^^^TTTTTTXXX\\\aaaiiimmmooommmllllllhhhcccTTTLLLFFFGGGIIIJJJLLLPPPSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYXXXSSSRRRRRRTTTWWWYYYYYYXXXYYYVVVSSSQQQQQQPPPOOONNNQQQRRRTTTWWWXXXXXXXXXXXXZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXZZZ[[[[[[\\\\\\\\\_________```bbbcccbbb```___^^^]]]\\\\\\]]]^^^___aaaaaacccgggiiilllttt}}};;;999777666666666444222222222222222222222222222222222111111000000//////............------------------,,,,,,+++++++++,,,)))))))))(((((((((((()))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++(((+++,,,***'''%%%(((***///...---,,,+++******)))%%%'''***+++++++++---...+++******))))))(((((((((&&&((()))***)))***+++,,,))))))******+++,,,---...//////...//////111222333444555666888999:::::::::@@@AAACCCEEEGGGKKKOOORRRNNNIIIGGGLLLQQQSSSTTTWWW[[[\\\\\\\\\]]]___bbbdddgggjjjmmmtttqqq^^^JJJAAA??????AAAFFFRRRiiivvv^^^LLLBBB===;;;999999999999999999888888888777777777777888888888888;;;:::???IIITTT^^^kkkuuuzzz{{{wwwsssttt|||yyywww~~~rrr||||||uuummmeee]]]ZZZ___ggg~~~|||pppiiifffdddbbb___aaaeeeddd```dddmmmqqq]]]TTTUUUYYY^^^bbbkkkoooqqqooommmkkkddd\\\MMMGGGEEEHHHKKKKKKMMMPPPPPPQQQTTTVVVYYY[[[\\\]]][[[\\\\\\\\\\\\ZZZYYYXXXSSSSSSSSSUUUYYY[[[\\\\\\[[[XXXUUUSSSRRRQQQOOONNNPPPQQQRRRTTTVVVVVVWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\___^^^___aaacccddddddcccaaa```^^^\\\[[[\\\]]]]]]```aaadddiiikkklllsss{{{;;;999777666666666444222111222333333333333222111222222111111000000////////////.........---------...---,,,+++++++++,,,,,,((())))))******+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))+++,,,+++''''''))),,,))))))))))))))))))))))))''')))+++,,,+++******+++,,,,,,,,,+++++++++*********+++,,,+++******+++---))))))***+++,,,,,,------------......///000111222333444555777888999999999<<>>===<<<:::999999::::::666666666666777777777777999888:::>>>???CCCMMMYYYbbbhhhqqqyyyyyyyyyzzz~~~zzzjjjdddqqq~~~uuuiii^^^^^^VVVXXXeeekkknnn}}}~~~~~~}}}}}}xxxhhh\\\SSSVVV___gggmmmqqquuuvvvsssmmmhhh___OOO@@@CCCBBBDDDIIIKKKKKKNNNSSSQQQRRRTTTWWWYYYZZZ[[[[[[YYYXXXVVVUUUVVVYYY\\\___^^^\\\YYYYYYZZZ\\\\\\\\\ZZZXXXWWWVVVVVVTTTRRROOOOOOOOOPPPPPPRRRSSSUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYYYY[[[]]]]]]\\\[[[aaabbbdddeeedddbbb___]]][[[ZZZ\\\___aaacccjjjssswww;;;999777444333333444555///111333444222///---,,,000000000000////////////000000//////.........---...,,,)))(((***+++,,,,,,------------,,,+++******((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,+++******))))))******++++++***)))(((((())))))))))))************))))))+++---...---+++))))))***(((***,,,---,,,)))&&&$$$"""$$$&&&)))*********))),,,,,,,,,---///000222333444555666777888888777777;;;>>>@@@@@@AAAFFFPPPYYY___ZZZRRRNNNQQQXXX]]]]]][[[^^^gggpppqqqllllllqqqwwwwww~~~wwwcccUUUJJJDDDCCC@@@FFFQQQ\\\ccckkkwwwppp]]]OOOGGGCCC???<<<;;;<<<<<<<<<222333555666666666555444666555444666:::@@@FFFJJJUUU^^^jjjttt|||||||||~~~}}}wwwiiiiiivvvxxxlllcccYYY___fffiiilllvvv}}}|||~~~|||zzz{{{~~~ttt]]]XXXWWW[[[```fffooowwwwwwxxxvvvmmm```SSSIIIEEEBBBDDDGGGJJJNNNQQQRRRSSSSSSTTTVVVXXXZZZ[[[ZZZZZZYYYWWWUUUTTTTTTVVVYYY[[[]]]]]]\\\[[[ZZZYYYXXXWWWYYYXXXWWWVVVTTTRRRQQQQQQPPPQQQSSSVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUURRRRRRSSSTTTTTTTTTTTTTTTPPPSSSVVVWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]______```aaaaaa```___^^^___^^^^^^^^^___ccciiinnnsss|||;;;999777555444444555555333444444333222000000000000000000000////////////000/////////............000...++++++,,,...........................------)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,+++******))))))******++++++***)))))))))))))))))))))************)))))))))+++,,,,,,***))))))***&&&(((***+++,,,+++******&&&''')))***++++++++++++------------...000111222222444666888999:::::::::888;;;???AAADDDKKKUUU\\\eeeaaa[[[UUUTTTXXX\\\^^^^^^aaaiiirrrtttqqqrrrwwwyyyzzzooo___QQQGGGCCCAAAEEEKKKQQQZZZcccjjjlllyyynnn\\\QQQKKKCCC===;;;:::::::::555666777777888888888777999888666666888===AAADDDMMMUUUaaakkkttt|||{{{wwwxxxzzzwwwiiiiiivvv{{{pppggg___dddjjjooottt~~~|||||||||{{{}}}xxxjjj[[[WWWXXX]]]ccchhhooowwwxxxwwwsssjjj]]]PPPHHHDDDDDDFFFHHHKKKMMMOOOQQQQQQSSSTTTVVVXXXZZZZZZZZZZZZXXXWWWUUUTTTTTTVVVXXXZZZ\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUURRRSSSUUUWWWXXXXXXXXXWWWXXXXXXWWWWWWVVVVVVVVVUUUSSSSSSSSSTTTTTTSSSSSSRRRPPPSSSVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[^^^^^^```aaaaaaaaa```___```______^^^___ccciiimmmttt{{{:::999777555444444555555555444333222111111222222000000000000////////////////////////............000...,,,+++---.........------------............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++***))))))))))))***))))))************))))))''')))******)))))))))***))))))******+++,,,,,,,,,+++++++++++++++,,,------------------...///000111222333666999;;;<<<======999<<>>BBBGGGUUUgggmmmjjjooosssvvvxxxyyy{{{pppbbbZZZNNNCCC<<<:::999999777777777777777888888999999888777666777:::>>>@@@GGGOOOZZZeeennnxxx|||}}}yyyxxxxxxwwwhhhgggtttxxxooogggkkkpppwww}}}}}}{{{{{{}}}pppaaaXXXVVVYYYaaagggkkkpppwwwxxxuuunnncccWWWLLLFFFCCCFFFGGGIIIKKKMMMOOOOOOPPPSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUTTTSSSSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUWWWXXXXXXXXXWWWVVVYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPSSSVVVWWWWWWWWWXXXYYYYYYWWWUUUTTTTTTVVVXXXZZZ\\\]]]^^^```aaaaaabbbbbbaaaaaa`````````ccchhhllltttzzz888777666555444444444444333333222222333222111000000000000000///////////////////////////............,,,******+++---,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,+++******))))))******++++++***))))))*********))))))************))))))&&&(((***+++******+++,,,...---+++*********++++++...---,,,+++***+++---...++++++,,,---...000111222333555777:::<<<===>>>>>>>>>AAAEEEHHHJJJNNNTTTXXX[[[]]]``````]]]\\\dddmmmnnnqqqvvvwwwvvvtttuuuxxx}}}hhhRRRDDD777>>>BBBFFFWWWnnnyyywwwtttuuuvvvuuuuuuzzztttiiiYYYJJJ@@@<<<;;;:::777666555444555666777888666555555666888:::===???CCCJJJUUU___hhhsss~~~{{{|||}}}~~~vvveeedddppp}}}}}}xxxnnnpppvvv~~~}}}|||zzz|||mmm^^^VVVWWW\\\eeelllnnnrrrvvvyyysssiii]]]RRRIIIDDDBBBEEEFFFHHHKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQOOONNNPPPSSSVVVWWWWWWWWWXXXYYYZZZXXXVVVTTTTTTVVVXXXZZZ[[[\\\]]]___aaabbbcccdddccccccbbbaaa```cccgggjjjrrrwww666555555444333333333333222333444777888777222...000000000000////////////.........///////////////---,,,++++++,,,---,,,+++***************+++,,,---,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,+++******))))))******+++***************++++++))))))************))))))''')))+++,,,++++++,,,......,,,+++***)))***+++,,,///---+++***)))***,,,...((()))***,,,...111333444666777999;;;<<<=========???BBBEEEHHHLLLOOOSSSUUUVVVYYY```dddcccaaaiiittt{{{yyyxxx}}}{{{aaaOOOAAAEEEGGGGGGTTTjjjzzz~~~}}}}}}qqq```OOODDD===:::999888888666555555666777888555555666666888999;;;<<<===CCCLLLUUU^^^iiiuuu~~~{{{wwwzzzuuubbb___jjjuuuwww{{{rrruuu|||~~~}}}|||{{{~~~|||iii]]]WWWXXX```jjjqqqrrrtttwwwyyyqqqeeeXXXNNNGGGDDDBBBCCCDDDGGGKKKNNNPPPRRRSSSPPPPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTUUUUUUVVVVVVUUUTTTRRRQQQUUUUUUTTTTTTSSSRRRQQQQQQTTTTTTSSSSSSQQQPPPNNNMMMPPPSSSVVVWWWWWWWWWXXXYYYZZZYYYWWWVVVVVVXXXZZZ\\\[[[[[[\\\^^^```cccdddeeeddddddcccaaa```aaadddgggnnnsssyyy555555555555444444333333444444666:::===;;;555///000000000000////////////.........//////////////////...---...///000///---------,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++******))))))******+++************+++,,,,,,))))))************))))))((())),,,,,,,,,,,,---...)))(((((()))***,,,...///...---+++***)))***,,,---((((((***+++...000333444666777999;;;<<<======<<<>>>@@@CCCFFFKKKPPPSSSUUUXXXZZZbbbjjjiiieeekkkvvv{{{{{{}}}hhhKKKGGGBBBCCCMMM```uuu}}}rrrbbbRRRFFF???;;;888;;;::::::999999999999999888888888888888777777777===AAAHHHOOOWWWbbboooxxxuuuaaa\\\dddmmmrrrwww}}}vvvzzz~~~}}}}}}}}}tttbbbZZZZZZ\\\dddooouuuuuuvvvxxxxxxooobbbVVVMMMHHHEEEDDDBBBDDDGGGJJJNNNQQQSSSTTTPPPPPPOOOPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[\\\[[[ZZZYYYWWWUUUTTTRRRRRRTTTUUUUUUUUUUUUSSSQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSRRRQQQOOONNNMMMPPPSSSVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZ\\\]]][[[[[[\\\^^^```bbbeeefffddddddcccaaa___```bbbdddiiinnntttzzz666666666666666666555555444333444777;;;:::555///000000000000////////////............/////////000///.........000000///---///---,,,+++***+++------++++++,,,------,,,++++++************++++++++++++,,,+++******))))))******+++*********++++++,,,---))))))************))))))''')))+++,,,+++***+++,,,''''''((()))***,,,---...---,,,+++++++++,,,---...******+++,,,---///000111444555888;;;<<<>>>>>>>>>AAA@@@AAADDDIIIMMMQQQRRRXXXXXX```kkklllgggkkkuuuzzzxxx```MMM>>>???IIIWWWkkk~~~{{{rrreeeWWWLLLDDD>>>;;;::::::;;;;;;::::::999888888888999999999888777666<<>>???@@@EEEDDDCCCCCCFFFJJJLLLMMMSSSSSS[[[iiilllhhhkkkttt~~~~~~uuuvvv~~~}}}^^^DDDAAAGGGNNN]]]ppp{{{ssshhh\\\RRRJJJCCC???888999999:::999888777555444555777999:::;;;::::::666999===AAAGGGRRR___hhhwww~~~zzzcccZZZ^^^dddlllqqqxxx}}}~~~}}}}}}}}}~~~zzzggg^^^^^^```bbbiiitttyyyxxxxxxzzzwwwmmm```UUUNNNKKKHHHFFFFFFGGGIIIKKKMMMOOOPPPPPPSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[VVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQQQQQQQPPPOOONNNNNNPPPSSSVVVWWWWWWWWWXXXYYYTTTUUUXXXZZZ\\\]]]]]]\\\]]]\\\]]]]]]___bbbdddfffddddddccc```^^^]]]^^^``````fffmmmsss{{{888777666555444333333333333444444444444333222222............//////////////////............//////000...,,,+++++++++***)))---,,,+++,,,...///...---+++++++++******))))))))))))***++++++,,,,,,,,,,,,...---,,,+++************&&&'''***...111111...++++++,,,---+++)))(((((()))***++++++,,,------------)))))))))))))))*********++++++,,,,,,,,,,,,------)))***++++++,,,...111333111444999===@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFKKKPPPWWW\\\```bbbdddfffllluuu}}}|||uuuppprrruuutttxxxmmmKKK???AAAHHHUUUbbbqqqvvvhhh^^^QQQBBB999888999::::::999888888999:::888888777777888888999:::999<<>>@@@GGGPPPXXXccclllyyyppp^^^\\\aaaccchhhttt}}}{{{zzz}}}}}}}}}tttiiibbb```bbbdddkkksssyyywwwjjj]]]XXXVVVQQQLLLJJJKKKLLLOOOQQQSSSTTTUUUUUUSSSRRRQQQQQQQQQSSSTTTVVVVVVWWWWWWVVVTTTSSSTTTUUUXXXXXXYYY\\\^^^^^^[[[XXXYYYYYYXXXWWWVVVUUUTTTTTTWWWUUUTTTUUUWWWXXXVVVTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWSSSRRRUUUVVVTTTSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[[[[YYYXXX[[[___aaa___\\\]]]]]]]]]\\\\\\]]]```bbbccccccccccccbbbaaa```___bbbbbbeeelllttt:::999888777666555555555222222222333222111111000111111111000000//////...------,,,,,,,,,,,,------///...,,,,,,.........---,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***///...---,,,,,,+++,,,,,,---***'''%%%''')))******+++,,,,,,+++)))((()))*********+++++++++***))))))++++++,,,---......//////++++++,,,,,,,,,,,,---------......------...000333222444777:::===?????????AAACCCEEEGGGHHHGGGFFFEEE@@@CCCGGGJJJLLLNNNQQQSSSPPPUUU\\\bbbeeefffhhhiiimmmrrr{{{~~~]]]HHH???<<<@@@HHH^^^yyyzzzfffSSSDDD???@@@;;;:::999888777777888999888888777777888888999:::888:::;;;<<<===BBBJJJQQQZZZcccqqq|||}}}|||}}}iiiccccccbbbfffrrr}}}{{{yyywww{{{~~~~~~}}}}}}vvvjjjdddaaaaaabbbhhhooowww}}}}}}sssggg[[[WWWUUUPPPMMMLLLNNNOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUVVVWWWVVVUUUTTTUUUVVVWWWWWWWWWYYY\\\]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVVVVWWWXXXXXXWWWUUUXXXXXXXXXXXXWWWWWWWWWWWWYYYUUUTTTWWWYYYWWWWWWYYYVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXX[[[```bbb```^^^^^^___^^^]]][[[[[[]]]___``````aaabbbbbbbbbbbbbbb___aaadddiiiooo999999777666555444444444111222222222222111000000333222222111000//////...//////............//////---,,,++++++---......---...---,,,---///000///...------------------------+++++++++++++++***)))(((,,,++++++***))))))******,,,***&&&%%%''')))*********+++,,,+++)))((()))***++++++,,,++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,...111222333666888;;;===??????BBBCCCFFFHHHIIIHHHFFFEEEBBBDDDGGGIIIKKKNNNRRRUUURRRUUUZZZaaahhhlllmmmlllmmmqqqzzzeeeNNN@@@;;;???FFFSSSpppoooXXXHHHBBBAAA===;;;888777777888888888888888777777888888999:::999:::::::::;;;???EEEJJJQQQZZZhhhttt~~~zzzwwwxxxmmmjjjfffhhhppp{{{~~~{{{{{{{{{wwwzzz||||||{{{|||~~~lllaaa``````aaaccckkkqqqyyy~~~}}}ttthhh^^^VVVTTTSSSPPPOOOOOOQQQRRRSSSUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTVVVWWWVVVUUUUUUVVVWWWWWWWWWVVVWWWXXXYYYYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZ[[[\\\WWWVVVYYY[[[ZZZZZZ\\\VVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXX[[[^^^``````^^^^^^______^^^\\\\\\^^^```___```aaaaaabbbbbbbbbbbb^^^aaaeeegggjjjyyy888777666555444333333333111222222222222111000000333222222111000//////...//////............//////+++***)))***,,,------,,,...---,,,---///000///...------------------------,,,---------,,,+++******++++++***)))))))))******)))(((((()))+++,,,,,,+++***+++,,,+++)))))))))+++,,,---------,,,+++******++++++******))))))((((((+++++++++,,,,,,,,,------,,,------+++******---///222222444777:::===@@@AAACCCDDDFFFHHHIIIHHHGGGFFF@@@BBBDDDFFFIIIMMMSSSWWWZZZ[[[___fffmmmqqqqqqooommmooowwwnnnUUUCCC<<<@@@FFFNNNiii|||eeeSSSHHHBBB@@@===999777777888888777888888777777888888999:::;;;;;;:::999:::===AAAEEEIIIRRR___kkkvvvwwwqqqooonnnqqqvvv{{{zzzzzz{{{}}}yyyyyyzzzzzzzzzyyyzzz{{{wwwsssqqquuu~~~ggg^^^^^^```bbbdddmmmrrrxxx|||~~~sssggg[[[TTTOOOPPPRRRPPPPPPRRRQQQSSSTTTVVVVVVVVVVVVUUUUUUWWWZZZ\\\\\\YYYVVVTTTUUUVVVWWWWWWVVVUUUVVVXXXXXXWWWVVVUUUTTTTTTUUUVVVZZZYYYYYYXXXWWWVVVUUUUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZ\\\^^^______]]]XXXVVVYYY[[[ZZZ[[[]]]VVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXZZZ\\\^^^^^^]]]\\\^^^_________```bbbcccaaaaaabbbbbbbbbaaaaaa```___aaaeeeggghhhttt888777666444333333333333222222222333222111111000111111111000000//////...------,,,,,,,,,,,,------+++)))((()))+++,,,,,,++++++***)))***,,,---,,,+++,,,,,,---------------......////////////......---,,,,,,++++++++++++,,,,,,(((((()))+++......,,,***)))+++,,,+++***)))***+++,,,,,,---------,,,++++++---,,,,,,++++++******)))++++++,,,,,,,,,,,,------+++,,,,,,+++)))***,,,...111222333666999>>>BBBDDDEEEFFFFFFGGGHHHHHHIIIHHHDDDDDDEEEGGGJJJOOOVVV[[[___aaadddiiimmmppppppooollllllrrrzzz~~~~~~xxx^^^III??????CCCKKKaaa~~~zzzgggUUUHHHCCC???999777888:::999777888888777777888888999:::<<<;;;999999:::<<>>>>>GGGXXXllltttZZZHHHBBB;;;888:::<<<;;;888888888888777888999999::::::888666666777999:::;;;???CCCHHHMMMTTT___kkktttzzz|||zzzzzz~~~~~~~~~{{{wwwvvvwwwzzz|||tttssstttuuuxxxyyyyyyyyymmmjjjiiiqqqyyyllleeedddgggooowww{{{|||{{{yyyxxxqqqbbbRRRKKKJJJMMMSSSTTTOOOLLLMMMLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYYYYXXXVVVTTTUUUVVVTTTWWWYYYYYYWWWUUUWWWYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTWWWYYYYYYVVVUUUVVVXXXZZZZZZ[[[\\\^^^___``````\\\VVVSSSTTTUUUTTTUUUWWW\\\\\\]]]\\\\\\[[[ZZZYYYZZZ[[[]]]\\\[[[[[[[[[[[[YYY\\\^^^______```aaacccccccccdddeeeeeeeeedddddd]]]]]]aaadddeeehhhrrr}}}666444222222333444555444333333333333333333333333444222///000111111///,,,,,,,,,++++++,,,---///000000///---+++++++++,,,---...------,,,***))))))(((---///000000...------...,,,,,,---------,,,++++++///...,,,******+++,,,------......,,,***(((((()))------,,,,,,------...///,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......000222444777:::@@@FFFKKKLLLKKKIIIIIIIIIIIIHHHGGGIIIMMMPPPOOOLLLNNNVVV^^^gggvvv}}}tttlllpppuuutttqqqnnnpppyyy~~~{{{yyy{{{tttzzz~~~}}}zzzsssaaaKKK???>>><<<@@@GGGSSShhhhhhXXXOOOFFFAAA===888888::::::999888888777888888888::::::::::::::::::::::::@@@>>>@@@FFFMMMUUUaaakkkvvv||||||}}}~~~xxxwww|||}}}zzzwwwwwwwwwyyyzzzuuuvvvwwwxxxyyy{{{}}}{{{|||qqqeeefffjjjkkksss}}}~~~|||zzzuuulll___VVVPPPOOOOOOQQQSSSTTTSSSQQQPPPPPPPPPPPPPPPOOOOOOOOORRRSSSSSSSSSQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRWWWWWWWWWWWWVVVUUUTTTSSSYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTXXXZZZ]]]]]]\\\[[[[[[[[[ZZZXXXVVVTTTTTTVVVXXXZZZ_________^^^]]]\\\ZZZYYY[[[\\\]]]____________^^^aaa````````````aaaaaabbbbbbcccdddeeedddcccbbbaaaaaabbbdddgggkkkooorrrttt999777555555666666666444222222222222222222222222444111///000111111///---111111///...------.........---+++******+++,,,...,,,,,,,,,,,,++++++++++++***+++,,,,,,***))))))***++++++,,,------,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,---------...000333666;;;BBBFFFIIIJJJMMMPPPQQQQQQOOOMMMRRRVVVYYYXXXTTTTTTZZZ```jjjyyyzzzrrrrrrsssqqqrrrnnnpppyyy~~~}}}{{{|||sssyyy~~~}}}{{{yyyuuuhhhTTTFFFBBB>>>???CCCKKK]]]vvv{{{cccWWWKKKEEEAAA<<<999::::::999999888888888888888999999999999999999999999===;;;===CCCIIIOOOZZZdddmmmsss||||||yyy}}}}}}|||zzzxxxwwwxxxyyyyyytttuuuvvvxxx|||xxxjjjbbbffflllnnnuuu~~~|||yyytttkkk```XXXUUUUUUTTTVVVWWWXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPQQQSSSVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVVVVWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVXXXZZZ\\\^^^^^^]]][[[YYYYYYXXXVVVTTTTTTVVVXXXYYY^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]___``````____________^^^^^^^^^___``````bbbbbbcccddddddccccccccccccdddfffiiilllnnnpppqqqwww999888777777777666444222111111111111111111111111333111000000000000///---111111000......------...,,,+++***)))***+++,,,---++++++,,,,,,---------...+++---...---,,,+++++++++***++++++,,,---------------,,,,,,,,,++++++++++++&&&$$$$$$&&&***---,,,***)))))))))))))))***************++++++++++++******++++++***************))),,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,...000333888>>>BBBEEEJJJRRRZZZ___```___^^^bbbeeegggccc]]][[[]]]```jjjyyyxxxuuussspppuuuqqqrrrzzzuuu{{{~~~{{{zzzzzzrrrbbbQQQGGG??????>>>BBBOOOfffppp```NNNEEEAAA<<<888777::::::999888888888888888888888888888888888888888;;;999:::???CCCHHHQQQZZZ```gggpppxxx~~~}}}~~~{{{zzzzzzyyyyyyxxxxxxxxxttttttuuuxxx~~~{{{zzz}}}~~~~~~~~~mmmccc___fffmmmrrryyy|||wwwssskkkaaaZZZZZZYYYXXXYYYZZZZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWXXXTTTTTTTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ\\\___bbbbbb]]]XXXXXXWWWUUUTTTTTTUUUWWWXXX\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[]]]___```aaa``````]]]]]]]]]]]]]]]^^^______aaabbbbbbbbbcccdddddddddfffgggiiilllnnnnnnoooooolllttt888777666666666444111...000000000000000000000000111111000000000//////...,,,,,,,,,,,,------......---,,,++++++***++++++,,,,,,,,,,,,---------......,,,---///...,,,++++++,,,)))***+++,,,---.........+++,,,,,,,,,,,,+++******%%%""" ###)))---+++((()))******+++++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,...///000333777===AAADDDLLLXXXdddmmmsssvvvxxxyyyyyyuuummmddd___^^^```hhhvvvyyyvvvtttrrrvvvtttttt{{{zzz}}}nnnZZZKKKAAA>>><<<===EEEYYYvvvkkkSSSGGGAAA===:::999::::::999888888888888999888888888888999999999999;;;999:::===@@@CCCJJJQQQVVV]]]fffooovvv~~~|||zzzxxxxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuwww~~~~~~xxxtttuuuvvvwwwzzz{{{hhhbbb```fffnnnttt}}}zzztttooojjjccc^^^ZZZYYYXXXXXXYYYXXXVVVTTTTTTUUUUUUVVVWWWXXXXXXYYYTTTUUUTTTRRROOOMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXTTTTTTUUUUUUVVVWWWWWWXXXUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\]]]bbbgggfff```YYYXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^]]]]]]ZZZ[[[]]]___```aaaaaa```\\\\\\\\\\\\]]]]]]^^^___aaaaaaaaabbbbbbccceeeeeefffhhhkkknnnppppppoooooohhhmmmzzz999777777666666444111...000000000000000000000000000000000000////////////,,,,,,,,,---------------//////...---,,,+++++++++......---------,,,,,,,,,)))***++++++)))(((((())))))***+++,,,---.........++++++,,,,,,,,,+++***)))+++(((%%%(((---000---***((()))***+++++++++*********+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------...///000222666;;;???EEEMMMZZZgggsss~~~uuuiiibbb```aaahhhrrryyyxxxtttqqqqqqqqqtttuuuvvvzzzzzzdddQQQDDD@@@===>>>BBBPPPiiizzz^^^MMMFFFAAA???>>>;;;::::::999888999999999999999999999::::::;;;;;;===;;;<<<>>>@@@@@@EEELLLPPPVVV___hhhpppyyy{{{xxxwwwvvvwwwxxxyyyzzzyyywwwvvvyyywwwvvvwww||||||wwwvvvwwwxxxwwwiiieeedddhhhnnnvvv~~~uuunnnjjjgggccc```ZZZYYYXXXXXXXXXXXXUUUSSSRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTQQQNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXZZZ[[[]]]]]]^^^^^^]]]___dddiiiiiibbb\\\XXXXXXWWWVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^YYY[[[]]]^^^___``````___\\\\\\\\\\\\]]]^^^___`````````aaabbbccccccddddddccceeeiiimmmpppqqqqqqqqqlllmmmrrr;;;:::888888888666444222000000000000000000000000...///000000......///000111111111000///---,,,+++//////......---,,,++++++...---------,,,,,,++++++***,,,------+++******+++***++++++,,,------------,,,+++++++++************,,,)))((()))+++,,,***(((&&&'''(((******))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---------.........,,,------...///333888;;;DDDKKKWWWbbbmmmyyyvvvkkkdddbbbbbbffflllrrrrrrnnnkkklllnnnpppuuuyyy{{{~~~sss___NNNFFF@@@@@@BBBIII\\\oookkkWWWKKKCCC>>>>>>;;;;;;:::999999999999999999999999::::::;;;;;;<<<>>><<<===??????>>>BBBGGGJJJPPPYYYaaaiiisss}}}|||wwwuuuuuutttuuuwwwxxxyyyyyyxxxwwwyyyyyyxxxyyy~~~~~~}}}xxxjjjjjjjjjlllqqqwww}}}yyymmmeeeaaaaaa```___[[[ZZZYYYYYYZZZYYYWWWUUUQQQQQQQQQRRRRRRSSSSSSTTTSSSTTTSSSQQQNNNLLLMMMNNNQQQQQQSSSTTTUUUUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^```dddhhhgggccc___YYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[\\\]]]^^^^^^]]]]]][[[[[[[[[[[[\\\^^^___```___```bbbcccdddcccbbbbbb___aaadddhhhlllnnnooopppnnnnnnoooyyy<<<:::888777777777555444111111111111111111111111---///111000...---///000111111111111///---+++******+++,,,,,,------------++++++++++++,,,,,,,,,,,,...///000000...------...++++++,,,------,,,,,,,,,---,,,***)))))))))***+++((((((((('''''''''''''''&&&''')))++++++***)))(((,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,------...111555999@@@GGGPPPYYY```hhhssszzzzzzxxxtttooohhhccc___^^^\\\aaahhhmmmlllkkkllloooqqqzzzsss[[[NNNCCCAAA@@@BBBPPP```|||~~~jjjXXXHHH???<<<;;;;;;:::999999999999:::777888888999::::::;;;;;;===;;;<<<>>>===;;;>>>CCCDDDIIIQQQXXX```jjjuuu}}}~~~xxxuuutttttttttuuuvvvwwwxxxxxxxxxxxxwwwxxxzzz}}}sssgggkkkooorrruuuxxxzzzzzzzzzpppcccZZZXXXYYY[[[\\\ZZZYYYXXXYYYYYYYYYWWWUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMLLLMMMNNNRRRRRRTTTUUUVVVWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTSSSUUUUUUUUUVVVVVVWWWWWWXXXUUUVVVXXXZZZ[[[\\\]]]]]][[[]]]```bbbdddcccbbb```ZZZZZZZZZYYYYYYZZZZZZZZZXXXYYYZZZ\\\\\\]]]]]]]]]ZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^```ccceeeeeeccc```___[[[]]]___bbbeeehhhjjjkkkkkklllmmmttt:::888555444444555444444111111111111111111111111,,,///111000------///111,,,---.........---,,,+++&&&''')))+++---......///((())))))+++,,,------...+++---...---,,,***++++++,,,,,,---------,,,++++++---,,,***(((((()))***,,,)))***+++***)))((()))+++(((***,,,---...---+++***...---++++++++++++---...))))))******++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---............111666999<<>>===HHHWWWoooiiiTTTFFFAAA<<<;;;::::::999999::::::666777777888999999::::::;;;999:::<<<<<<999;;;??????DDDKKKRRRYYYcccnnnvvvyyyuuusssttttttttttttuuuvvvwwwxxxyyyyyyuuuwww{{{~~~qqqgggcccjjjrrrvvvxxxyyywwwuuutttjjj\\\SSSRRRTTTXXXYYYXXXWWWVVVWWWXXXXXXVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRQQQPPPMMMLLLMMMNNNPPPQQQSSSTTTVVVVVVWWWWWWUUUVVVVVVUUUUUUSSSRRRRRRUUUVVVWWWXXXZZZ[[[\\\]]]UUUVVVXXXYYY[[[\\\\\\\\\YYY\\\___````````````aaaZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\\\\]]]]]]]]]ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^```cccfffeeeccc___]]]YYYZZZ[[[]]]```ccceeegggfffiiikkkrrr<<<:::777555555555444333222333555666666555333222333222111///......------/////////...---------,,,---,,,,,,++++++,,,,,,---...---+++***)))***++++++...,,,***+++---...,,,***...------,,,,,,------...------,,,,,,+++***))))))------+++***))))))((((((,,,*********,,,---,,,+++)))***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---///222444666;;;>>>DDDKKKQQQUUUXXXYYY]]]ZZZXXX[[[______XXXQQQOOOTTTWWW[[[ccclllpppooovvv|||uuucccNNNBBB<<<999???GGGbbbyyykkkVVVJJJCCC<<<888999;;;888555555;;;:::999888888999::::::888888999999999:::::::::>>>AAAGGGLLLMMMRRRaaapppttt{{{zzzxxxtttqqqpppqqqssstttuuutttttttttuuuuuuvvvwwwwww||||||zzz|||tttkkkhhheeejjjqqqwwwzzzxxxuuusssooo```VVVXXXXXXRRRQQQVVVVVVWWWYYYYYYXXXWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRQQQPPPNNNMMMMMMLLLPPPQQQQQQSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQZZZZZZYYYYYYXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[XXXTTTTTTWWW[[[^^^^^^_________^^^]]]]]]ZZZZZZZZZ[[[\\\^^^aaabbbiiigggiiiqqq<<<:::777555555555444333000111333444444333111000111000000////////////000000000//////////////////---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,---+++***,,,...000///---------,,,,,,,,,,,,------++++++******)))(((((('''((((((((()))***,,,---...+++*********,,,---,,,++++++,,,,,,***'''%%%$$$%%%,,,++++++******++++++,,,......---++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111;;;<<<@@@DDDJJJOOOSSSUUU[[[WWWTTTUUUYYY[[[YYYWWWNNNQQQTTTYYYdddpppwwwvvv|||mmmTTTEEE@@@>>>AAAFFFUUUlllfffWWWKKKBBB<<<===>>><<<:::;;;888777777666666777888999888888999999999:::::::::======@@@EEEJJJOOOZZZeeejjjrrr}}}wwwuuurrrooonnnoooqqqrrrssssssssstttuuuvvvxxxyyy{{{}}}}}}}}}{{{{{{~~~tttjjjdddccciiimmmrrrxxxyyywwwqqqmmmdddXXXQQQVVVXXXUUUVVV[[[VVVXXX[[[[[[ZZZXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\ZZZVVVUUUWWWZZZ[[[[[[\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZ\\\^^^```aaafffeeegggnnnyyy<<<:::777666666555444333000111222333333222111000///////////////000111111.............../////////---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000///------,,,,,,,,,,,,------++++++******)))(((((((((&&&'''''')))+++---...///+++***)))***,,,---,,,++++++,,,,,,***'''$$$######+++******))))))******+++...---,,,++++++******+++,,,,,,,,,,,,------------...------,,,------......999999:::===AAAGGGLLLOOOUUUSSSPPPPPPRRRVVV[[[^^^UUUUUUTTTXXXeeettt{{{{{{|||^^^KKKCCCAAAAAACCCJJJ^^^zzz~~~kkkWWWKKK@@@===<<<:::999:::777777777777777888999:::888888999999999:::::::::<<<888888>>>EEEJJJQQQXXXbbbjjjuuu|||tttrrrqqqnnnmmmlllmmmooopppqqqqqqrrrsssuuuwwwzzz{{{xxxmmmgggfffgggoooppptttxxxyyyuuukkkdddZZZQQQNNNTTTXXXVVVWWW[[[WWWZZZ]]]^^^\\\YYYWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLJJJIIIHHHNNNNNNOOOQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY\\\^^^]]]ZZZWWWXXXZZZZZZZZZ[[[[[[ZZZXXXWWWVVVZZZYYYYYYZZZ[[[]]]___```ccccccfffkkksss;;;999777666666666444222222333444444444444333222///////////////000000111***+++++++++,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***************+++++++++***)))***,,,------,,,)))***,,,,,,*********+++++++++************++++++///......---,,,,,,,,,---,,,,,,,,,---------..................//////000000555666777:::>>>BBBFFFHHHMMMNNNOOOOOOPPPUUU\\\bbbbbb___[[[\\\ggguuu{{{zzzmmmTTTEEE??????AAAHHHUUUkkk~~~gggWWWFFF>>>;;;888777777999999999999:::;;;;;;<<<888888999999999::::::::::::777777<<>>;;;::::::999999::::::;;;;;;;;;;;;888888999999999:::::::::999999;;;?????????DDDLLLNNNVVVaaakkkttt}}}}}}sssmmmkkkkkkkkkkkklllmmmmmmnnnnnnppppppppprrruuuyyy}}}tttmmmmmmqqqtttvvvwwwzzz|||zzzpppcccYYYSSSQQQQQQTTTUUUSSSRRRSSSUUUYYY]]]___^^^[[[XXXWWWXXXWWWWWWVVVTTTRRRQQQPPPJJJLLLMMMOOOPPPPPPOOONNNLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXYYY\\\\\\\\\[[[ZZZYYYWWWWWWUUUVVVXXXYYYZZZ[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWWWW[[[___dddeeeaaa]]]\\\\\\]]]^^^___```___]]]ZZZYYY[[[[[[[[[[[[\\\]]]___```___bbbggglllppp~~~:::999888777777666333111111111111111111111111111111111000///////////////.............../////////---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,,,,------,,,)))(((((())),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))******+++,,,***))))))***,,,...------((()))+++,,,++++++,,,------,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,------------))))))+++,,,...............111666<<<@@@CCCDDDDDDEEEKKKSSSYYY\\\^^^```ccckkkkkkiiigggllluuuzzzzzzyyy{{{}}}||||||jjjNNN???<<<===@@@BBBLLL^^^sssjjjRRRDDD@@@===;;;;;;888888999999999999888888888888999999999:::::::::999:::===@@@>>>===AAAIIIIIIOOOYYYbbbjjjttt{{{rrrmmmkkkjjjhhhiiikkklllmmmnnnnnnnnnppppppqqqtttxxx~~~vvvqqqrrruuuyyyyyy|||yyymmm___VVVOOOPPPQQQSSSTTTUUUUUUUUUSSSVVV[[[]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUSSSRRRQQQJJJLLLNNNQQQRRRRRRQQQPPPLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQRRRRRRSSSUUUVVVWWWUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWUUUSSSQQQPPPQQQQQQRRRQQQQQQQQQRRRTTTWWWYYY[[[[[[[[[ZZZYYYXXXWWWVVVSSSTTTVVVWWWYYYYYYZZZZZZUUUUUUUUUVVVVVVVVVWWWWWW[[[```eeeeeebbb^^^\\\\\\ZZZ\\\^^^______]]][[[YYY[[[[[[ZZZZZZ[[[\\\^^^______bbbgggmmmrrr}}}:::999888888888666333111111111000000000000111111///////////////000000111000000//////////////////---,,,,,,++++++,,,,,,---)))***+++---------,,,++++++---...,,,***(((***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---))))))(((***,,,......---(((***++++++*********+++,,,,,,++++++++++++,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,...111555:::???DDDGGGIIIIIINNNVVV]]]bbbcccddddddhhhlllnnnkkklllrrrwwwxxxtttwwwzzzyyyxxx{{{sssYYYIII@@@;;;:::;;;AAANNN\\\mmmxxx]]]LLLEEE@@@<<<:::999::::::::::::888777666888888999999999:::::::::;;;999999===???>>>???CCCFFFKKKQQQXXX```jjjuuu}}}xxxoookkkiiiiiihhheeegggiiikkkmmmmmmmmmmmmnnnooorrrwww~~~yyyuuuvvvzzz|||}}}xxxhhhZZZSSSOOOQQQSSSSSSTTTVVVWWWWWWQQQTTTWWWYYYYYYYYYYYYZZZVVVVVVVVVVVVUUUTTTSSSRRRLLLNNNPPPRRRRRRQQQOOONNNLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVYYYWWWTTTQQQOOOOOOOOOOOOPPPOOONNNNNNOOORRRUUUWWWYYYYYYYYYXXXWWWVVVTTTTTTPPPQQQRRRTTTUUUVVVWWWWWWRRRRRRSSSTTTUUUVVVVVVWWWZZZ^^^cccccc```\\\ZZZZZZYYY[[[]]]___```^^^\\\ZZZYYYYYYXXXXXXYYYZZZ[[[\\\```aaaffflllqqqzzz:::999888888888666333111333333222222222222333333------......///111222333/////////...---------,,,---,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++***,,,...---+++***,,,...,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,*********)))******+++,,,)))((((((***,,,......---''')))+++,,,,,,,,,---...++++++************++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,....../////////...,,,+++///000333777===DDDJJJMMMMMMQQQXXX___dddgggfffeeegggnnnqqqnnnkkknnnrrrsssooosssvvvwwwvvvyyyyyycccRRRDDD999999999===EEEMMMYYYnnnnnnZZZPPPGGG@@@===<<<=========<<<:::888777888888999999999:::::::::<<<666444:::??????======@@@CCCHHHMMMSSS]]]iiiqqqxxx{{{pppiiihhhhhhgggeeeccceeehhhkkklllmmmllllllmmmooorrryyy|||vvvtttvvvxxxzzzxxxdddWWWPPPRRRUUUVVVTTTSSSUUUVVVUUUOOORRRUUUWWWWWWXXXYYYZZZVVVVVVVVVVVVVVVUUUTTTSSSNNNOOOQQQRRRQQQOOOMMMKKKMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTUUUUUUVVVVVVVVVYYYWWWTTTQQQOOONNNNNNNNNNNNMMMLLLLLLMMMPPPSSSVVVWWWWWWWWWVVVUUUTTTSSSRRRMMMNNNPPPQQQSSSTTTTTTUUUPPPPPPQQQSSSTTTUUUVVVWWWXXX]]]aaaaaa]]]ZZZYYYYYYYYY[[[___aaabbb```^^^\\\XXXWWWVVVVVVWWWXXXYYYZZZbbbaaadddjjjpppwww999999888666555444333222000111111222222111111111...000111///---,,,...111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,+++***)))(((((('''(((+++---//////...---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++&&&'''((()))***+++,,,,,,++++++,,,---...///000111///111444999AAAGGGKKKLLLPPPVVV]]]ccciiinnnmmmiiikkkqqqvvvvvvrrrnnnoooqqqrrrtttvvvwwwvvvyyy~~~rrrYYYGGGAAA===777888BBBJJJOOO]]]lllrrrWWWDDD>>>???@@@<<<999;;;:::777777:::888888888888888888999999::::::999999::::::;;;<<>>DDDIIILLLLLLSSS[[[bbbjjjrrrsssppprrrxxx}}}}}}xxxrrrpppqqqppprrrtttvvvvvvxxxzzz{{{|||bbbLLLBBBAAA:::888===???AAAOOO```sssttt\\\MMMGGG@@@;;;999;;;:::888888:::999999999999999:::::::::::::::999999::::::;;;<<<<<<>>>AAADDDHHHNNNUUUZZZdddkkkuuu}}}uuulllhhhcccaaaaaaccccccbbbaaaaaaeeeiiijjjhhhjjjnnnpppuuu~~~|||yyyxxxzzz~~~zzzlll```YYYVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYWWWVVVWWWXXXXXXXXXXXXVVVTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRTTTUUUVVVVVVWWWUUUTTTSSSQQQOOOMMMLLLKKKOOOKKKIIIKKKQQQUUUVVVUUUVVVVVVVVVVVVUUUTTTRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQMMMOOOPPPPPPOOOOOOPPPRRRTTTWWW[[[\\\[[[YYYWWWWWWYYY[[[]]]```aaa```___^^^XXXXXXXXXYYYYYYYYYZZZZZZ```aaaaaacccgggnnnwww}}}888888777555444333222111333333333333333222111111.../////////------///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......************************)))******+++,,,---............---,,,+++******)))------///333999AAAHHHLLLKKKSSS[[[cccllluuuyyyxxx{{{yyytttsssqqqrrrsssuuuxxxyyyxxxwwwsssZZZKKKDDD>>><<<<<<:::999DDDQQQcccqqqwww]]]MMMEEE@@@<<<===<<<999888:::;;;;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<:::;;;>>>@@@BBBGGGMMMQQQXXX^^^fffoooxxxxxxoooiiibbb```^^^^^^```aaabbbaaadddcccdddhhhhhhhhhkkkqqqvvv~~~{{{{{{yyywwwwwwzzz{{{rrriiibbb^^^]]]VVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRTTTWWWXXXWWWVVVXXXXXXYYYYYYYYYWWWVVVUUUSSSSSSQQQPPPPPPPPPQQQRRRQQQRRRSSSSSSTTTSSSSSSSSSJJJKKKMMMOOOQQQSSSSSSTTTPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSRRRQQQOOONNNMMMMMMMMMJJJIIIKKKPPPUUUWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOOOONNNMMMLLLLLLMMMOOOOOOLLLNNNOOOPPPOOOPPPQQQSSSUUUWWWYYYZZZYYYXXXXXXYYYZZZ[[[]]]______^^^]]]\\\XXXXXXXXXYYYYYYYYYYYYZZZ``````aaabbbdddjjjrrrwww888777666555444333222111222333333222222111000///..................///000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++***)))))))))((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************(((((()))******+++,,,,,,///......---,,,+++******------...111666>>>FFFLLLOOOWWW```gggppp{{{~~~wwwttttttrrrqqqtttyyy}}}}}}|||qqqaaaLLLEEE@@@???>>>===BBBIIISSS```qqq}}}pppYYYOOOGGGAAA???>>>:::888999;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<999:::<<<===>>>AAAEEEIIIOOOTTT[[[bbbkkkxxx{{{rrrjjjddd```\\\\\\\\\]]]^^^___``````fffdddeeehhhiiijjjooovvvwwwvvvuuuuuuwww|||~~~qqqkkkhhhffffffgggXXXWWWUUUTTTSSSSSSTTTUUURRRRRRRRRTTTVVVXXXXXXWWWXXXYYYZZZZZZZZZXXXWWWVVVTTTSSSQQQPPPPPPPPPRRRSSSRRRRRRRRRSSSSSSSSSSSSRRRMMMNNNPPPQQQSSSTTTTTTUUUQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPLLLJJJHHHJJJMMMQQQRRRRRRSSSQQQOOOMMMLLLMMMNNNNNNOOONNNLLLKKKKKKLLLMMMNNNNNNPPPQQQQQQPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXYYY[[[[[[\\\^^^______^^^]]]\\\YYYYYYZZZZZZZZZ[[[[[[[[[```aaaaaabbbccchhhmmmrrr888888777666444333222111333333444444333222111111///...------...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++***(((((('''&&&'''((()))***++++++,,,************************++++++++++++++++++++++++,,,++++++++++++,,,------************************)))))))))***++++++,,,,,,............---------------...///000444;;;DDDKKKRRR[[[eeemmmxxxwwwrrrtttpppmmmpppvvv~~~fffXXXHHH>>><<<>>>BBBEEEIIIUUUfffttt~~~qqqWWWMMMCCC@@@???<<<:::;;;;;;;;;::::::999999999888::::::999999::::::;;;<<<999:::<<<<<<<<<>>>AAACCCHHHLLLQQQXXXaaammm{{{wwwmmmeeeaaa^^^\\\YYYZZZ\\\\\\]]]]]]^^^^^^dddbbbcccfffiiilllsss{{{vvvqqqrrruuuzzzxxxiiifffhhhiiilllpppccc```[[[VVVSSSSSSTTTVVVSSSRRRRRRTTTWWWYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWTTTSSSRRRPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUPPPNNNKKKKKKKKKMMMNNNNNNMMMLLLJJJIIIIIIKKKMMMNNNOOONNNMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOTTTUUUWWWWWWWWWXXXZZZ\\\]]]^^^______```___^^^^^^[[[\\\\\\\\\]]]]]]]]]]]]aaabbbccccccdddfffkkknnn999999888666555444333222444444555555555555444444///---,,,---///000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......---------....../////////---...///000222888AAAHHHQQQ[[[fffnnnzzzuuuqqqooommmkkklllsss}}}zzz^^^GGG===<<>>===>>>;;;;;;::::::999999888888::::::999999::::::;;;<<<:::;;;<<<<<<<<<<<<>>>@@@AAADDDIIINNNUUU```mmmvvvwwwqqqhhhaaa]]][[[ZZZZZZWWWYYY[[[[[[ZZZ[[[\\\^^^```___```fffjjjooowwwuuummmrrrxxxrrrcccaaadddfffjjjqqqpppkkkddd\\\WWWTTTTTTTTTSSSRRRRRRSSSVVVYYYZZZZZZXXXXXXYYYZZZZZZYYYXXXWWWSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRRRRRRRQQQPPPOOONNNTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXTTTSSSPPPMMMLLLLLLLLLMMMKKKJJJHHHHHHIIIJJJMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLRRRTTTVVVWWWWWWXXXZZZ\\\]]]^^^^^^___````````````]]]]]]]]]^^^^^^^^^______bbbcccdddddddddfffiiikkk::::::999777666555444333111111222333444444444444///---+++---///111111000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******************++++++(((((())))))***+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.........+++---/////////444<<>>>>><<<<<<<<<;;;:::999999999::::::999999::::::;;;<<<:::;;;<<<<<<;;;;;;===>>>>>>AAAEEEHHHLLLTTT^^^fffoooyyy~~~xxxgggccc\\\XXXWWWWWWWWWWWWTTTVVVXXXXXXXXXYYY\\\______^^^bbbiiiooouuuyyyqqqmmmttt~~~nnn___]]]^^^^^^bbbjjjooolllgggaaa[[[WWWTTTRRRRRRQQQPPPRRRUUUXXXYYYYYYWWWWWWYYYYYYYYYYYYXXXWWWSSSTTTUUUVVVUUUTTTRRRQQQRRRQQQPPPNNNNNNNNNOOOPPPSSSSSSSSSSSSRRRQQQPPPOOOSSSTTTVVVWWWWWWUUURRRQQQPPPQQQRRRTTTVVVXXXYYYZZZUUUTTTQQQNNNKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMOOOPPPRRRSSSRRRQQQPPPOOOPPPQQQPPPNNNMMMNNNOOOQQQSSSVVVXXXXXXYYYZZZ\\\\\\\\\]]]^^^______``````]]]]]]]]]]]]^^^^^^^^^___```bbbdddddddddeeegggiii;;;:::999888777666555444,,,---...///000111111111///---+++,,,000222111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,------......------,,,******+++++++++,,,,,,,,,''''''(((***+++,,,---...++++++************++++++((((((((((((((((((((((((***+++,,,------,,,+++***++++++******++++++,,,---------------------------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...111999???JJJRRRZZZ^^^dddrrrzzzttttttuuulllooosssuuuxxxjjjSSSJJJHHHGGGTTTgggzzzooo\\\OOOEEE>>><<<>>>>>>===<<<;;;;;;::::::::::::999999::::::;;;<<<999;;;<<<<<<;;;;;;<<<===>>>AAADDDEEEHHHMMMUUU\\\eeennnxxx~~~zzzpppiii^^^[[[VVVSSSSSSTTTUUUUUUQQQSSSUUUVVVVVVXXX\\\`````````eeennnuuu|||ssslllnnnvvv}}}kkk\\\ZZZYYYVVVZZZcccfffeeedddbbb^^^YYYUUURRRQQQPPPOOOPPPTTTWWWXXXXXXVVVWWWXXXYYYYYYXXXWWWWWWSSSUUUWWWXXXXXXVVVSSSQQQRRRQQQPPPOOONNNOOOOOOPPPUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTUUUVVVVVVTTTQQQOOONNNOOOQQQSSSUUUXXXYYYZZZRRRQQQOOOLLLIIIHHHIIIJJJNNNNNNMMMLLLLLLLLLLLLLLLMMMOOORRRTTTUUUTTTSSSQQQQQQSSSTTTSSSRRRRRRSSSTTTOOORRRVVVXXXYYYYYYZZZ[[[ZZZZZZ[[[\\\^^^___``````\\\\\\]]]]]]]]]]]]^^^^^^___aaacccccccccdddfffggg