BM6P6(@ &&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """%%%''''''&&&$$$"""###%%%'''%%%###!!!###%%%$$$%%%&&&'''((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((''''''''''''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$)))'''$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%'''((('''$$$###%%%&&&$$$%%%%%%&&&'''&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''((((((((('''%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))(((&&&%%%###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''%%%((()))(((&&&$$$&&&(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&((((((((((((''''''''''''&&&%%%$$$###$$$%%%'''(((((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&'''###''')))(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!""""""###############$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''((('''###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''')))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$&&&((('''$$$###$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$&&&'''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%(((+++000+++%%%$$$&&&''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$%%%''''''%%%###"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%'''***---666...&&&$$$'''***)))%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""%%%&&&&&&&&&$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$########################%%%%%%%%%$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$###############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$######$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$ """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%####################################""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$###############!!!###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%$$$$$$###############$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$!!! ###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""" """!!! $$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&(((&&&$$$"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$"""###&&&(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%######"""!!! !!!##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###%%%'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%############!!! ###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%&&&&&&%%%""" !!!!!!###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%%%%###"""!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$%%%&&&$$$"""!!!!!!""""""###$$$$$$$$$######"""########################$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""################################################""""""############$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###############"""!!!"""%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######### """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###############$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!"""###%%%%%%%%%$$$###########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$############$$$#################################!!!"""###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""################################################$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$&&&''''''$$$###$$$%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%% !!!""""""""""""""" !!!####################################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!###$$$$$$######$$$%%%############$$$$$$$$$%%%######################## !!!###$$$"""""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######################## !!!!!!"""#########$$$$$$$$$$$$$$$######"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***,,,---+++&&&######%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&########################"""############$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%#########%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$#########!!! !!!"""##############################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&########################"""$$$%%%###""""""$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$######################## !!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++---+++&&&######&&&###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################"""############$$$$$$$$$##############################################################################$$$%%%%%%$$$######################################################$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$#################################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((###%%%&&&&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%&&&&&&$$$"""!!!!!!"""%%%$$$$$$$$$%%%&&&&&&'''"""""""""""""""""""""""""""%%%&&&###"""###%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))'''$$$"""$$$'''!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%% """$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&((()))***+++###%%%''''''%%%$$$%%%%%%"""!!!!!!!!!"""###$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$######&&&$$$!!!!!!"""$$$$$$$$$######""""""""""""""""""%%%$$$$$$###"""!!!!!! %%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$"""!!!&&&%%%###"""""""""##############################!!!"""""""""############$$$###"""###$$$$$$$$$###'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%########################&&&$$$"""!!! !!!"""###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$&&&((("""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$%%%######"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%&&&$$$!!!!!!"""###$$$##############################""""""!!! $$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%###"""""""""##########################################$$$$$$$$$$$$$$$#########$$$$$$$$$###&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""##############################%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""###$$$%%%&&&''''''$$$"""!!!"""######"""########################"""""""""!!!!!! ######$$$$$$$$$$$$######""""""$$$%%%%%%$$$###"""%%%$$$######"""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""##############################%%%$$$###!!!!!!"""##################$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########""""""######### """$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############'''&&&%%%%%%$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%&&&$$$"""!!!"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$###################################################$$$$$$$$$%%%%%%$$$%%%%%%%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&########################$$$$$$###""""""######$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%$$$############""""""""""""###### """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""#########$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%########################%%%###!!!!!!"""###""" """"""#########$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$############$$$#################################""""""""""""#########$$$$$$&&&'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&########################$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###### !!!###%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!"""""""""$$$$$$###"""""""""""""""$$$$$$#########"""""""""###"""!!!!!!######"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######$$$%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!"""""""""#########$$$&&&(((&&&###!!!###%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""""""""######$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$###!!! """###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""############!!! !!!###$$$###""" !!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$$$$''')))'''###!!!###&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$#########"""""""""!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$###"""######### !!!"""###$$$%%%%%%!!!###$$$$$$""" !!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$'''***'''### ###&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################!!! $$$&&&&&&$$$##############################"""""""""""""""###""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$&&&'''(((###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&###############$$$$$$$$$##################$$$%%%%%%$$$###"""""""""$$$$$$'''%%%""" ###%%%&&&%%%%%%$$$#########$$$%%%""""""###""" ######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""############ !!!"""###$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$######""""""$$$'''(((%%%"""""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''"""######""""""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""%%%&&&((('''%%%$$$###$$$%%%%%%###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!###''')))***(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$############""" """$$$$$$$$$%%%''')))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!""""""###$$$#########""""""#########$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################!!! !!!$$$&&&%%%#################################""""""""""""######""""""#########$$$$$$$$$######$$$$$$######"""!!!"""######$$$$$$######"""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&"""""""""###$$$$$$$$$%%%#########"""""""""###%%%%%%$$$###""""""###$$$$$$$$$### !!!"""&&&%%%$$$$$$#########$$$'''$$$$$$&&&%%%"""!!!$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$""""""""""""############%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$#########$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######""""""$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""!!!""""""#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!###$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!! &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$""" !!!"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""##############################"""""""""######$$$###############$$$$$$$$$%%%%%%$$$############$$$"""######$$$$$$######"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%###$$$###"""!!!!!!###%%%$$$######"""######$$$$$$""""""!!! !!!!!!%%%%%%$$$############$$$&&&######%%%%%%######%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########"""$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$&&&''''''&&&%%%$$$###""""""$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%### ###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######""""""##############################""""""######$$$$$$########################&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$###"""""""""###$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%### """%%%##################$$$$$$######$$$$$$$$$######"""$$$$$$###############$$$!!!"""### !!!#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$"""######$$$$$$$$$#########""""""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""""""""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$""""""###%%%&&&%%%%%%$$$$$$$$$######### !!!""""""!!!!!!"""######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%###""""""###%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$#########$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#######################################$$$%%%%%%########################%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$###"""""""""####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""%%%'''%%%!!! """%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###############""""""###$$$$$$ !!!!!! #########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''''''''######$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$#########$$$######"""######""""""###$$$%%%%%%&&&&&&######""""""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!! ###%%%&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!############%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""######"""""""""""""""""""""""""""###$$$###"""!!!"""##########################################$$$%%%&&&$$$$$$$$$###############$$$############$$$%%%%%%"""######$$$$$$######"""########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######"""#########"""""""""#################################$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""&&&***)))$$$!!!"""%%%!!!"""###$$$$$$$$$$$$$$$ !!!""""""######""""""###""""""""""""###$$$$$$""" ###$$$!!!"""%%%######$$$$$$$$$$$$#########""""""""""""""""""######""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$!!!"""###$$$%%%&&&&&&'''&&&%%%$$$###"""!!! %%%%%%&&&%%%$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$!!!!!!"""###$$$%%%&&&&&&"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$$$$############ $$$&&&'''&&&$$$"""$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''#########""""""#########"""###$$$$$$$$$$$$###"""######""""""""""""############################## """$$$###!!!!!!"""$$$####################################$$$%%%&&&'''$$$$$$$$$#########""""""!!!"""######$$$$$$######"""######$$$$$$######"""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""#########"""######$$$$$$!!!"""""""""#########$$$######""""""""""""""""""$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############!!!'''---,,,'''""""""$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!""""""#########"""""""""""""""###$$$$$$$$$""""""%%%%%%"""###%%%######$$$$$$$$$$$$######"""######$$$$$$######"""###""""""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%"""""""""!!!$$$$$$$$$$$$$$$###""""""!!!###%%%$$$""""""$$$&&&"""###############"""!!!""""""###$$$$$$$$$$$$######$$$$$$### """$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$""""""######$$$$$$%%%%%%############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""############################## """$$$###!!!!!!###%%%####################################$$$%%%&&&'''$$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%***)))'''&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!""""""#########$$$######""""""!!!!!! """"""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""" (((//////)))###"""$$$ !!!###$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&""""""!!!""""""###$$$$$$%%%""""""%%%%%%""""""$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$""""""$$$&&& !!!"""######$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%### """$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! &&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""" """###$$$###########################$$$%%%%%%%%%###"""!!!""""""""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###!!!"""###$$$$$$$$$"""!!! $$$#########$$$%%%&&&&&&&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######!!! ####################################""""""""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$ !!!"""######$$$$$$###"""!!!!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################!!!"""#########!!! #########"""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%################################################################################################"""###$$$%%%%%%$$$###"""###$$$$$$$$$######"""!!!%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$##########################################""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$"""#########$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%&&&%%%%%%$$$###$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%$$$""""""$$$%%%$$$######$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$##############################"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''%%%%%%$$$$$$######$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%""" ########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&& !!!"""######$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!###############$$$%%%%%%'''&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###############""""""###"""""""""!!!!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$"""###%%%%%%%%%###!!! %%%$$$######$$$$$$$$$$$$######$$$$$$$$$######""" !!!""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!###""""""""""""###$$$$$$'''&&&%%%$$$###"""""""""################################################################################################$$$$$$###""""""###$$$$$$######$$$$$$%%%$$$$$$###$$$$$$############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""!!!!!!!!!"""$$$%%%######!!!!!!!!!"""###$$$!!!"""###$$$###"""$$$$$$%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""######""""""!!!########################$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$##################"""""""""###$$$%%%%%%$$$###"""########################$$$######""""""######$$$"""""""""""""""""""""""""""############"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""""""""###$$$$$$$$$######$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################""""""!!!!!!!!!"""######"""""""""""""""""""""###"""""""""!!!""""""###$$$&&&%%%$$$###############################################################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#######################################""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!"""###"""""" ###%%%&&&&&&%%%$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$""""""########################$$$$$$$$$$$$####################################""""""""""""####################################$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""###########################"""!!! !!!!!!!!!"""######$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#################################%%%%%%$$$$$$$$$%%%&&&'''!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""######$$$$$$###############$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################"""""""""""""""######$$$######$$$%%%%%%%%%%%%%%%"""""""""###############"""%%%''''''%%%$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$########################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######"""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!  !!!###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################"""!!!"""###%%%&&& !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""########################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$#########$$$%%%&&&&&&"""%%%((((((%%%###$$$&&&!!!"""###$$$$$$$$$$$$$$$ """######$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""""""""############%%%&&&((('''%%%###"""###!!!!!!!!!!!!!!!""""""######$$$$$$###!!! """######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$############$$$$$$'''&&&$$$###"""######$$$######""""""######$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$$$$###"""!!!!!!""""""$$$%%%&&&%%%###"""###$$$$$$$$$######"""!!!!!!!!!$$$###!!! !!!"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!######"""!!!!!!!!!""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$############"""$$$$$$$$$#########""""""$$$###""" """###$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%### $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!"""$$$&&&&&&$$$"""!!!%%%###!!!"""%%%&&&$$$"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########"""""""""""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$""""""!!!%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&((('''%%%#########$$$############$$$%%%%%%###$$$$$$###!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$&&&%%%$$$######$$$$$$%%%######""""""######$$$%%%###$$$$$$######!!! """###$$$###!!! """$$$$$$###"""""""""""""""$$$%%%&&&%%%###"""###$$$!!!!!!""""""###$$$$$$$$$%%%$$$###"""!!!""""""###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%!!!""""""######""""""!!!!!!###%%%%%%$$$""""""#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###############%%%%%%$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$############"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!"""######"""!!! %%%###""""""$$$%%%###!!!&&&&&&%%%%%%$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$#########!!!!!! !!!!!!"""###$$$%%%&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######""""""######$$$%%%###############"""!!! """"""###"""$$$###""""""""""""""""""$$$%%%%%%%%%###"""###$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$############%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$############"""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$#########%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######$$$ !!!!!!$$$&&&''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&''''''######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""######"""######"""""""""""""""######$$$%%%$$$###""""""$$$%%%%%%$$$######""""""!!!%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$&&&###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$#########$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###############$$$$$$#####################"""""""""""""""""""""########################################################################$$$$$$$$$#########""""""########################$$$######""""""######$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########"""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$%%%"""#########""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$%%%%%%$$$###"""###%%%######""""""######$$$%%%!!!###%%%%%%###"""#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$###!!! !!!###"""""""""""""""#########$$$%%%$$$"""!!!"""###%%%%%%$$$$$$###"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%""""""############""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""###$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$!!!!!!""""""############$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%$$$""""""$$$%%%###""""""""""""###$$$$$$""""""!!! ###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%""""""#########""""""!!!###$$$%%%$$$###"""###$$$"""""""""""""""######$$$###$$$$$$$$$"""!!!"""###""""""######$$$%%%%%%%%%######$$$$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!###$$$"""""""""######""""""""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$ !!!###$$$%%%&&&'''"""""""""############$$$""""""""""""""""""""""""################################################$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%""""""############""""""########################"""""""""""""""######$$$########################"""###$$$$$$###"""###$$$""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$!!!!!!!!!""""""###$$$$$$%%%&&&&&&$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$###""""""$$$&&&!!!!!!!!!!!!!!!"""###### ###$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$"""###$$$$$$$$$###"""!!!######""""""######$$$%%%!!!""""""#########"""""""""###%%%$$$######$$$%%%"""""""""""""""###$$$$$$"""###$$$###"""!!!"""###"""######$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$$$$###############"""!!!!!!###%%%"""######$$$$$$######"""!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&############$$$$$$%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&""""""############""""""########################!!!!!!"""###############""""""$$$$$$$$$$$$"""""" """$$$$$$###"""$$$&&&!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$""""""######$$$%%%%%%%%%%%%%%%&&&%%%######$$$&&&"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!"""$$$&&&%%%%%%%%%$$$%%%&&&&&&'''"""$$$''')))(((&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$"""###$$$$$$###"""!!! #########"""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$$$$######%%%&&&""""""!!!""""""###$$$$$$"""###$$$###"""!!!!!!###&&&&&&%%%$$$$$$######"""%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#####################$$$$$$#########$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!######""""""###%%%'''(((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""###$$$&&&''''''&&&$$$###"""$$$$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$######$$$%%%&&&&&&''''''###$$$%%%%%%$$$%%%'''(((""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%$$$###"""$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$#########"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""&&&&&&%%%$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!! !!!"""###%%%&&&$$$""" !!!$$$%%%###!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$####################################$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$(((((($$$!!!###&&&"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""'''&&&$$$#########$$$$$$&&&""" ###'''%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$"""  """$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,***'''%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########((((((&&&$$$###!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!######"""!!!!!!"""###$$$$$$"""!!!!!!###$$$###!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%$$$###"""!!!"""######$$$$$$######"""########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$#########"""########################%%%$$$###"""""""""######'''%%%""" !!!###%%%&&&%%%###"""""""""##################$$$$$$%%%%%%#########"""""""""!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" """%%%%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""$$$$$$######$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""!!! %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!###!!! """%%%'''&&&$$$############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""######$$$%%%%%%&&&############""""""""""""%%%$$$###"""""""""""""""###"""!!!"""###$$$###!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""(((%%%######%%%%%%$$$""""""############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############"""""""""############$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$###############&&&'''((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%"""""""""""""""#########"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!###$$$$$$#########$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""### %%%(((&&&### !!!###%%%&&&''''''"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""&&&&&&$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''%%%###"""!!!"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%###########################$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###"""###$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" ###%%%### $$$$$$%%%$$$$$$"""!!! ###"""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################!!!""""""###$$$%%%%%%%%%""""""######"""""""""###&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%""" ###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""!!!"""######$$$$$$$$$#########"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""###""""""""""""%%%%%%%%%$$$$$$$$$##############################"""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###%%%%%%###"""######$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!$$$""" """&&&(((&&&$$$!!!"""###$$$$$$$$$###"""######""""""!!! """############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!! !!!!!!!!! !!!"""$$$%%%&&&&&&&&&!!!###$$$###"""!!!"""###!!!!!!!!!"""###%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$!!!""""""######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$########################### $$$&&&###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""!!!""""""###$$$###############$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""###############$$$$$$$$$ """###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%#########"""""""""""""""!!!"""""""""###$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!""""""&&&&&&&&&'''(((((((((((( ###%%%''''''&&&###############""""""""""""############$$$$$$$$$$$$$$$##################!!!!!!"""$$$$$$%%%%%%$$$############"""""""""""" !!!!!!!!!"""""""""""""""$$$%%%%%%%%%%%%$$$!!!###$$$###!!!!!!"""$$$ !!!"""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################"""""""""###%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!###%%%$$$"""!!!"""###"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%$$$$$$########################$$$$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%############"""""""""!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""###$$$%%%%%%###""""""###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$""""""###$$$ """###$$$$$$###!!! #########$$$%%%%%%&&&&&&"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""!!!###%%%$$$!!! """$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################"""""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###########################$$$$$$$$$######%%%''''''$$$""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!###%%%&&&%%%###"""$$$###"""!!!!!!###%%%'''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$###"""!!! #########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""" %%%%%%%%%%%%$$$$$$###############"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%###"""""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$##################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&###!!!!!!###$$$!!!""""""""""""""""""""""""&&&%%%%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$######""""""""""""##############################$$$###"""""""""###%%%%%%"""###%%%&&&%%%$$$""" ###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""########################""""""#########$$$$$$$$$$$$$$$##################&&&%%%$$$""""""""""""###########################&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***'''"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$###""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###!!! !!!$$$%%%###"""#################################"""""""""""""""########################$$$$$$###"""""""""""""""&&&$$$"""!!!!!!"""$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%###"""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""################################################"""############$$$$$$$$$######""""""""""""##############################$$$###"""""""""###$$$%%%######$$$%%%$$$###"""!!!"""######$$$$$$######""""""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$#################################""""""#########$$$$$$$$$########################$$$######""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  &&&(((%%%!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""$$$%%%&&&%%%$$$############$$$%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""#########$$$$$$$$$###""""""""""""###'''%%%""" """%%%'''""""""###$$$$$$$$$$$$###%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""####################################""""""######$$$%%%$$$$$$$$$############"""###""""""""""""""""""###"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""#########"""###$$$%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$""""""#################################$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&& !!!!!!"""###$$$%%%%%%$$$$$$###""""""#########%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$#######################################$$$$$$$$$%%%$$$######""""""######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""#########$$$$$$%%%################################################&&&&&&''''''&&&%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""###""""""#########$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""######"""""""""####################################$$$%%%%%%%%%&&&""""""######$$$%%%&&&&&&$$$###############$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$######""""""######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######################################################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""###$$$$$$###""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#########"""""""""""""""###############"""""""""###$$$%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""##################$$$%%%%%%&&&&&&$$$############$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$#################################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!################################################!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! #########$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###############!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########"""""""""!!!###$$$%%%$$$!!! """#################################"""""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$####################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%################################################!!!"""######""""""###$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##################"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%$$$$$$#########$$$%%%$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! """######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########""""""!!!!!!"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############"""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&&&&''''''&&&&&&%%%########################""""""""""""""""""""""""!!!"""######""""""###$$$#########""""""""""""!!!""""""###$$$%%%%%%&&&&&&$$$##################$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!"""######$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%$$$######"""###%%%&&&%%%$$$""" !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&(((((('''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""######!!!"""###$$$$$$###"""!!!############"""""""""""""""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%((($$$ """&&&'''"""########################$$$###"""###$$$$$$###"""##############################""""""!!!!!! """############$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$#########""""""########################################################################"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$""" ######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######!!!"""###$$$$$$###"""!!!############"""""""""""""""""""""#########$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%%%%######$$$%%%&&&$$$######$$$$$$"""!!!########################$$$###"""###$$$$$$###"""########################$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!"""######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""####################################$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################(((((('''&&&$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""############""""""############""""""""""""!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%###%%%%%%###!!!!!!###&&&########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$############"""############$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""############""""""########################&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######"""""""""######"""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$###$$$%%%%%%######$$$%%%$$$%%%$$$""" !!!$$$&&&########################$$$###"""###$$$$$$###"""################################################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%################################################""""""###$$$$$$%%%&&&'''########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######%%%'''(((*********%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""#########""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$%%%%%%######$$$%%%'''$$$!!! """###$$$$$$########################$$$###"""###$$$$$$###"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$############""""""######$$$%%%################################################""""""###$$$%%%&&&&&&&&&#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""""""""###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######"""""""""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!! """""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""""""""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""############""""""""""""##################""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$%%%%%%######$$$%%%(((%%%"""!!!###$$$###!!!########################$$$###"""###$$$$$$###"""########################!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########$$$%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%################################################ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""#########"""!!! ###############$$$$$$$$$""""""############""""""########################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&& !!!!!!"""""""""""""""######%%%%%%%%%%%%############$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$###"""!!!!!!"""###$$$############"""""""""""""""""""""#########$$$$$$"""""""""""""""""""""!!!###$$$%%%%%%######$$$%%%&&&&&&&&&%%%""" !!!########################$$$###"""###$$$$$$###"""########################!!!!!!"""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%################################################!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&&&&$$$"""###$$$$$$### ######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""######$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$###############""""""############""""""######################## !!!$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!###%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$###"""!!!!!!"""###$$$############""""""""""""############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$%%%%%%######$$$%%%###(((+++(((!!!"""########################$$$###"""###$$$$$$$$$"""########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&(((&&&######%%%%%%### ######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%''''''''''''''''''''''''""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""%%%((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$###### !!!###$$$$$$###!!! """###$$$%%%&&&'''''''''$$$$$$#########$$$&&&'''##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""#####################""""""!!!""""""### !!!!!!""""""######""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""######""""""""""""#########$$$%%%%%%%%%###"""!!!%%%%%%$$$###"""!!! ##############################$$$%%%%%%%%%%%%$$$!!!"""######"""!!!"""###'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!$$$######$$$$$$$$$$$$##############################"""""""""""""""!!! #########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$###""" """###$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$##################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""###############$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''################################################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################"""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$############""""""#########$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!########################"""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!!!!########################!!!###$$$!!! $$$######$$$$$$$$$$$$#############################################"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###########################"""!!! !!!"""###&&&%%%$$$$$$#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###############$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&################################################$$$$$$%%%%%%$$$######"""%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""####################################$$$""""""""""""!!!!!!!!!!!!#####################"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$############$$$################################################!!!"""######$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!$$$&&&%%%""" !!!#########$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################"""!!!  !!!"""%%%%%%$$$############$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$############!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''((($$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%########################&&&&&&%%%%%%$$$######"""######"""""""""###$$$%%%######################################################$$$$$$######""""""###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""########################$$$$$$$$$$$$$$$######""""""!!!!!! """"""!!!!!!!!!!!! $$$$$$###############$$$""""""##################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######"""###$$$%%%"""""""""######$$$$$$$$$########################!!!!!!"""############"""!!!"""######"""!!!"""###""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$######"""""""""########################"""$$$&&&%%%###"""###$$$######$$$$$$$$$$$$#######################################$$$$$$###""""""###############$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$###########################"""!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""#########""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$########################$$$$$$%%%################################################""""""#########""""""!!!!!!###$$$#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!"""###$$$$$$$$$$$$#########""""""!!!!!! """"""""""""""""""""""""#########""""""###$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$%%%%%%########################!!!!!!"""############"""!!!"""######"""!!!"""###!!!""""""######$$$$$$%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&######$$$$$$$$$$$$##############################!!!!!!"""""""""""""""!!!#################################$$$$$$#########$$$$$$############$$$$$$#########################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######################## !!!!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###########################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%################################################!!!""""""#########"""""" """$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&!!!###%%%%%%######%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############### """###$$$$$$###"""""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$ !!!!!!"""#########"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%########################!!!"""######$$$$$$#########$$$%%%%%%$$$###$$$%%%"""""""""#########$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&######$$$$$$$$$$$$############################## !!!""""""""""""!!!###############""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""##############################$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$##################$$$###############$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%################################################""""""######$$$$$$###### """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$ ###%%%%%%###"""$$$'''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!#########"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%"""""""""""""""###$$$$$$"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!"""###$$$#########""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""""""""############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###############$$$#########"""""""""!!!"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%################################################$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$################################################"""######$$$%%%%%%$$$$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###""""""%%%%%%"""!!!$$$(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""############### """######!!!!!! !!!!!!""""""###### """######""""""!!!""""""###$$$$$$######$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$###"""!!!!!!"""############""""""""""""######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!#########"""!!!"""############""""""""""""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&''''''$$$"""######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################""""""############""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%################################################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$%%%$$$######################################################"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###""""""%%%%%%"""!!!$$$(((&&&%%%%%%$$$$$$#########&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""" """###!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""############$$$###"""!!!!!! !!!############"""  !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###############$$$$$$$$$&&&!!!!!!%%%&&&"""###(((################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% &&&%%%""")))'''%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%###%%%%%%#########"""""""""!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$######""""""""""""#########""""""""""""###$$$$$$$$$%%%%%%$$$$$$"""!!!!!! !!!###$$$$$$###!!! %%%$$$$$$###""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%$$$$$$######""""""&&&"""!!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" %%%)))'''$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""######$$$###$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&& !!!###%%%%%%$$$$$$$$$############"""""""""!!!!!! !!!!!!""" !!!!!!!!!""""""""" !!!"""###$$$######$$$$$$$$$$$$######"""""""""""""""#########!!!!!!!!!""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! %%%$$$######"""#########"""############$$$$$$$$$########################"""############$$$$$$$$$###""""""""""""""""""### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&%%%$$$###"""!!!!!!'''$$$###%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%###""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######""""""######"""!!!########################!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""######$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######"""!!!!!!$$$$$$###############$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!!!!###%%%%%%$$$""""""###################################################%%%%%%%%%$$$$$$##################$$$%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!"""######$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$&&&''''''%%%%%%$$$$$$######""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&%%%###"""###$$$############$$$%%%&&&&&&%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$###"""!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""#####################"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$#########""""""#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""########################$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$######"""###%%%&&&&&&$$$!!! #######################################$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""""""""!!!!!!"""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""%%%((("""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###%%%%%%$$$$$$%%%&&&############$$$%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""""""""#########$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!""""""""""""###%%%!!!!!!!!!""""""""""""### !!!!!!""""""!!!!!! !!!!!!!!!"""""""""$$$###"""!!!  !!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$######""""""""""""#####################$$$%%%%%%######$$$$$$$$$######"""$$$##################$$$#########"""######$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!#################################$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''''')))'''$$$"""$$$$$$"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$############$$$%%%&&&&&&###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$#######################################"""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """""" """$$$"""""""""#########$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!"""!!!""""""#########""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$#########$$$%%%&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$############""""""""""""############""""""###$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$ """$$$$$$$$$######$$$$$$###""""""###%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$''''''######'''((($$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%###""""""###%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######$$$$$$$$$##############################$$$%%%%%%############$$$$$$$$$$$$$$$###############$$$$$$""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%########################$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!###$$$""" #########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""############!!! !!!!!!"""###$$$######$$$$$$$$$######""" !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$#########$$$&&&'''########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!"""######$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!""""""""""""###&&&)))""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((++++++)))&&&,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###########################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""""""""""""""######$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """###$$$&&&%%%%%%%%%$$$$$$##############################""""""############""""""######""""""!!!!!! %%%$$$######""""""############""""""""""""######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$&&&'''((('''%%%$$$%%%&&&#################################$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!###'''))))))'''###!!!&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$ !!!"""###$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%######$$$%%%&&&########################&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """"""#########"""$$$%%%###!!!!!!$$$(((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&%%%###!!!!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%############""""""""""""########################&&&%%%"""!!!!!!###&&&((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############&&&''''''%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""########################$$$%%%######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!%%%$$$######""""""############""""""""""""######"""############$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######"""############$$$$$$$$$$$$%%%&&&%%%#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################## !!!""""""###############$$$$$$"""!!!!!!###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$############""""""""""""########################%%%$$$###"""###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###%%%&&&&&&$$$###%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! &&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""%%%$$$######""""""############""""""""""""######"""############$$$$$$$$$((('''&&&%%%###"""!!!!!!"""############$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$&&&%%%$$$######$$$%%%&&&""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""""""""""""""""""""""""""######$$$$$$$$$######'''&&&$$$$$$%%%&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$$$$###$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""#########!!! #########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!!!!""""""######$$$%%%$$$######""""""############""""""""""""######""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$###%%%%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!"""######&&&%%%###""""""###%%%&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&(((########################$$$$$$%%%%%%%%%$$$######%%%""" """%%%&&&%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%&&&"""$$$%%%$$$###"""$$$$$$$$$#########""""""########################"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!""""""###!!!"""#########!!! """""""""""""""###############$$$%%%&&&&&&'''((($$$###""""""""""""###$$$!!!!!!""""""######$$$$$$%%%$$$######""""""############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$######""""""######$$$""""""#########$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$ !!!###$$$$$$###!!! %%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$######"""!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$###"""!!!!!!"""###$$$'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!$$$""" ##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$############$$$$$$%%%&&&"""$$$%%%$$$###"""$$$$$$$$$$$$####################################!!!###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""" !!!!!!!!!!!!""""""""""""###$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$""""""##################%%%$$$######""""""############""""""""""""######"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###%%%%%%###!!! $$$$$$######$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&######$$$%%%######"""######$$$%%%&&& !!!###$$$$$$$$$$$$###%%%$$$$$$$$$$$$#################################"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$#######################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""########################$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################%%%$$$######""""""############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$###!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""###$$$%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$###!!!!!!###%%%""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######"""!!! """###$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!! &&&%%%###""""""###%%%&&&%%%$$$$$$$$$###"""""""""%%%$$$$$$###"""###############""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%###""" """############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ """$$$&&&&&&$$$"""  """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""%%%'''&&&### """$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%###############"""!!! !!!"""######"""!!! ###$$$%%%&&&%%%###!!! $$$$$$#####################"""!!!!!!""""""!!! &&&%%%###!!! !!!!!!$$$###""" !!!"""%%%&&&''''''%%%######$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""###$$$%%%%%%$$$###"""&&&%%%###"""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$######"""!!! """$$$&&&%%%""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!!!!"""#########$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!###"""!!!!!!!!!"""$$$$$$!!!""""""############"""!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""  ###$$$$$$###%%%$$$"""!!! !!!!!!%%%$$$###"""!!!""""""###$$$&&&'''&&&%%%######$$$$$$$$$########################$$$$$$$$$###""""""!!!""""""######""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###""" $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%###"""""""""#########$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""!!!"""$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%""""""########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!!!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############""""""!!!"""""""""!!!"""######$$$ !!!"""######$$$$$$######""""""!!!!!!""""""### !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""" !!!###$$$$$$######""""""!!!!!!!!!""""""%%%%%%$$$#########$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""############"""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########"""###$$$###""""""$$$&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############"""!!!"""""""""""""""######$$$!!!""""""#########""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$###""""""""""""############%%%###""""""######!!! """"""""""""######$$$$$$$$$$$$$$$#########$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%&&&'''####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%###""""""!!!"""$$$&&&'''%%%%%%#########$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!""""""""""""##################$$$%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$###""""""!!!######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""#########""""""!!!"""""""""############$$$$$$$$$######!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&$$$""""""######!!! """"""###$$$%%%%%%%%%%%%"""#####################"""$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""##############################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$#########$$$&&&((()))&&&%%%$$$#########%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###############$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""############"""!!!!!!"""############"""%%%%%%%%%$$$"""!!!#########""""""#########%%%%%%$$$$$$###""""""!!!######$$$$$$%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###""""""###$$$%%%%%%%%%$$$!!!"""######$$$#########!!!###%%%%%%$$$###$$$%%%!!!""""""###$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$######$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&$$$###""""""###"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""############### !!!"""###$$$######"""$$$$$$$$$######!!! """######$$$$$$######"""$$$$$$##################"""######$$$%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###!!!!!!"""#########"""!!!""""""$$$%%%%%%%%%$$$$$$!!!###$$$%%%$$$###$$$%%%##################$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&###############$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!""""""###!!!"""$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""############### !!!"""$$$$$$######""""""############""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%'''&&&$$$#########!!! !!!""""""!!! """###%%%&&&'''&&&&&&%%% """$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""!!!""""""############"""%%%&&&&&&''''''&&&&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&""""""""""""""""""######$$$""" ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&%%%$$$###!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$&&&''''''&&&&&&"""""""""""""""######$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!""""""#########$$$!!!""""""""""""#########!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$!!!"""%%%'''((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###  ###%%%%%%###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''### """%%%%%%$$$#########""""""""""""!!! !!!"""#########%%%%%%$$$######$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''$$$&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''***)))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""&&&+++'''!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""" ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###&&&&&&$$$!!!&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######)))&&&"""!!!"""###""" $$$$$$#########""""""""" !!!""""""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$!!!!!!!!!!!!###%%%'''((($$$###""""""""""""###$$$$$$$$$$$$#########""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''***,,,***(((&&&''''''''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!$$$$$$$$$###############"""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!! !!!###%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%""" !!!"""$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###########################""""""""""""######'''%%%############!!! %%%$$$$$$$$$############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$############### !!!!!!"""###"""""""""########################""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$!!!"""######"""!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((+++------+++)))''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%'''%%%!!! """%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$$$$######'''&&&&&&%%%$$$###""""""$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$######""""""""""""######!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$ """$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))+++------,,,***(((((((((''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###&&&(((&&&""" """%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%######""""""""""""###### !!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))),,,,,,,,,,,,,,,)))((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$%%%&&&***)))((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""######""""""""""""#########$$$%%%$$$"""!!!"""###%%%$$$$$$$$$#################################### !!!"""$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$!!!#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% ###&&&)))+++...000333***)))'''&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%""" """&&&(((&&&###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""### !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%###""""""$$$'''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%###!!! ###%%%$$$$$$#########""""""""""""""""""""""""""""""""" """$$$%%%$$$######!!!!!!###$$$%%%%%%$$$$$$""""""###$$$$$$###""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$ ###$$$###""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%''')))***,,,111555+++)))'''%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""" """%%%'''%%%"""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$""" ###&&&&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))######""""""""""""######!!!"""###""" """&&&***#########""""""""""""!!!"""""""""!!!!!!!!!!!!!!! """$$$%%%$$$###"""$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$###%%%''''''%%%###""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))***+++***((()))...222+++***'''%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%###"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""$$$$$$"""###&&&+++***(((%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""######$$$$$$$$$#########"""""" !!!###$$$&&&&&&&&&######$$$$$$$$$######""" !!!######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&''')))***%%%$$$$$$$$$###"""""""""%%%###"""###'''((('''%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&***,,,------***(((((((((+++(((&&&$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$ !!!###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''###"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!"""###%%%%%%$$$$$$###""""""######$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!"""###%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""%%%'''&&&$$$&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&(((***,,,,,,***(((((()))+++(((&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""###$$$"""#########""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$###############"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$###"""""""""""""""###############$$$$$$$$$"""!!!!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&(((******)))((()))***+++(((&&&$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""!!!""""""""""""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######%%%%%%%%%%%%$$$###%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$###############$$$########################!!!"""$$$&&&&&&$$$"""!!!######$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!""""""###$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%'''((((((((()))++++++(((&&&$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!""""""############%%%$$$$$$######$$$$$$%%%#########""""""#########$$$###############$$$$$$######################## !!!###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$#######################################$$$%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&''')))++++++(((&&&$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#####################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%#################################"""######$$$%%%###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$########################$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$%%%(((***+++(((&&&$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%!!!###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$###############!!!###%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$''')))+++(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% !!!###%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$'''&&&###!!!!!!!!!###$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######"""""" """$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###&&&(((+++(((&&&$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#####################$$$%%%&&&'''$$$#########$$$%%%%%%&&&######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((())))))((('''''' !!!"""######$$$###$$$&&&''''''&&&$$$#########""""""""""""######%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###!!! !!!!!!""""""!!!!!!"""$$$&&&'''&&&&&&(((((((((&&&$$$"""$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&%%%###!!!$$$'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))******)))'''%%%&&&'''%%%%%%%%%$$$$$$$$$###### !!!""""""########################"""###$$$$$$$$$"""!!! %%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&+++***%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%"""###%%%&&&&&&&&&$$$#########""""""""""""######$$$$$$######""""""""""""###############""""""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$&&&%%%###"""!!!!!!""""""###""""""""""""$$$%%%&&&%%%&&&'''((((((&&&%%%###$$$############$$$%%%%%%########################&&&&&&&&&''''''&&&%%%%%%!!!###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%((())))))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%$$$##################"""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((,,,000///***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$######""""""""""""###############"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###############%%%$$$############$$$$$$$$$######"""######$$$$$$$$$%%%&&&'''''''''&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))''''''((((((((('''&&&%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%(((''''''&&&%%%$$$$$$###############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###############"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&########################&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$######$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$%%%&&&%%%###"""###$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((---777:::111)))((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''"""""""""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$######""""""""""""######"""""""""###"""""""""!!!&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$#####################$$$%%%&&&''''''''''''######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%''')))***)))((((((((((((((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""#####################$$$$$$#########&&&%%%$$$#########%%%%%%!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++:::>>>000&&&((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""######!!!"""############""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$%%%%%%%%%&&&###$$$$$$$$$#########"""###$$$%%%&&&''''''((((((#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''')))(((((((((((()))+++,,,(((((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%''''''%%%$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""####################################!!!!!!!!!"""###$$$############""""""""""""$$$##################$$$%%%%%%#########$$$%%%&&&"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&'''((('''%%%$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&555999,,,###&&&((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$######"""############"""!!!!!!%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&###!!!""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((()))***,,,---((((((''''''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###&&&)))(((%%%###$$$&&&&&&&&&''''''''''''(((((("""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%&&&$$$#########""""""!!!!!!$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###---111)))"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''(((((())))))******""""""######$$$$$$%%%%%%'''&&&%%%$$$$$$###############""""""""""""######"""###%%%&&&&&&&&&%%%$$$!!!""""""""""""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$'''***((($$$"""$$$'''%%%%%%&&&&&&&&&'''''''''!!!###$$$&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&##############################$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((( !!!"""######$$$((((((&&&%%%$$$###############""""""""""""######"""###%%%'''''''''%%%$$$###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%&&&'''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$'''***)))$$$"""$$$'''"""""""""######$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######################## !!!"""$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''%%%&&&)))((($$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###!!!"""$$$%%%%%%### ######""""""!!!!!! $$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&''''''%%%###$$$&&&'''%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%###$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################&&&$$$######$$$%%%$$$#########""""""""""""""""""$$$$$$##########################################"""############$$$$$$$$$"""$$$&&&''''''%%%""" !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%((((((%%%"""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$ !!!"""######"""!!! !!!!!!!!!""""""##############################"""""""""###$$$$$$%%%%%%%%%$$$"""###%%%&&&$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################'''&&&%%%$$$############'''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$##########################################"""############$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!""""""""""""###$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#######################################$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%$$$"""!!!$$$$$$############$$$$$$$$$""" ###%%%!!!!!!""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""######"""!!!!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%'''((('''&&&%%%%%%########################$$$"""!!!$$$&&&!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$################################################"""######!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$###############$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!&&&***+++)))''''''(((!!!""""""""""""""""""!!!###"""""""""###$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""########################"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$################################################"""""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###""""""""""""######$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###''''''%%%###$$$&&&!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$###""""""##################$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$#########"""""""""########################!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$#######################################$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%""""""######$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&########################"""############$$$$$$$$$######"""!!!"""###$$$%%%###"""""""""""""""######%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''!!!"""############"""!!!###$$$$$$$$$$$$######"""$$$$$$##################$$$$$$############$$$$$$$$$######""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%""""""###&&&######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%######$$$$$$%%%&&&&&&'''########################"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))''''''((())))))((("""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$%%%%%%"""!!!###%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%""""""%%%'''######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$########################""""""######$$$$$$$$$$$$ """%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########(((''''''&&&$$$######"""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&& !!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''########################"""############$$$$$$$$$!!!!!!""""""############%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++'''###"""%%%&&&&&&$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########"""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$###!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!########################$$$%%%%%%&&&%%%$$$"""!!!%%%$$$###"""###$$$%%%&&&'''((()))'''$$$"""!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$%%%$$$%%%'''))))))((('''&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%''''''&&&%%%&&&'''((()))!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############################################################$$$$$$$$$%%%############$$$$$$%%%&&&$$$$$$$$$#####################""""""""""""######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%$$$"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$###"""###############$$$%%%%%%%%%&&&''''''$$$######$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((())) !!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((("""!!!!!! !!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!! ######$$$$$$$$$$$$######$$$######""""""######$$$################################################!!!""""""""""""#########"""###$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%###$$$&&&%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&############"""!!! ######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######################## !!!"""###$$$%%%&&&'''&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%###"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!###%%%%%%$$$###!!!######$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%$$$###!!! !!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%############""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$'''###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$############$$$%%%%%% """$$$$$$$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###&&&((('''%%%$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###"""!!!!!!!!!"""$$$%%% """$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$ !!!"""###############&&&$$$"""!!! !!!"""#################################$$$$$$$$$%%%%%%%%%######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%$$$######$$$%%% """$$$&&&&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!###%%%'''&&&"""!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''((($$$$$$######""""""######$$$$$$############$$$$$$!!!""""""###$$$$$$$$$##################"""!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$#########"""%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$'''(((((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((######"""""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&''')))+++,,,+++***&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######################## ###%%%&&&%%%$$$### ###%%%&&&&&&&&&%%%########################!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""########################&&&$$$###$$$&&&'''''''''%%%$$$######$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((***---//////...((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%&&&''''''&&&&&&###$$$%%%&&&%%%$$$###"""########################!!!###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''%%%""" !!!###$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%''' !!!!!!"""###%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%######"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$''''''(((+++...000000///)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&)))&&&$$$%%%'''(((&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''' !!!"""###$$$%%%$$$$$$############$$$$$$&&&%%%###""""""###$$$$$$$$$###!!! """$$$%%%##############################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&'''***...000000///***)))'''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$&&&$$$###!!!!!!"""###$$$"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&))),,,......---+++***'''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&%%%%%%&&&$$$%%%&&&%%%#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$&&&$$$"""!!! !!!"""###!!!###$$$%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++------,,,,,,***(((%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&((((((((('''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$########################%%%((('''&&&&&&'''''')))+++***&&&%%%''')))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))$$$$$$###""""""###$$$$$$ """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!""""""###&&&$$$######$$$%%%%%%$$$(((''''''&&&$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&)))************+++***((('''%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################!!!"""###$$$%%%$$$############""""""######$$$%%%%%%###""""""###$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))))))))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$#########&&&'''&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########&&&)))'''###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%###############$$$%%%%%%"""  !!!!!! %%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###''')))'''###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""###$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******$$$'''((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################!!!"""###$$$%%%$$$######"""""""""""""""###$$$$$$'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$ """$$$%%%&&&%%%###"""######""""""######$$$%%%"""  !!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################$$$$$$######"""######$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((($$$"""$$$'''(((######$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### !!!######""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***""""""""""""""""""""""""$$$$$$###############$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$"""&&&'''((((((&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""###%%%%%%$$$""" !!!###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''))))))""""""""""""""""""""""""$$$$$$######$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$###$$$&&&((()))***)))&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###""""""######(((((('''%%%###"""$$$&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''(((***)))((('''((()))###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!"""$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&### """&&&((('''$$$###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''))),,,...---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$ %%%((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''########################"""###$$$&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!%%%)))(((%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''))),,,...---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''')))((((((&&&$$$""" $$$''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))((((((########################!!!###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""  ###&&&'''&&&$$$&&&''''''&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$"""!!!"""%%%'''((('''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&######$$$&&&((()))***)))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%"""###%%%''')))******)))(((((('''%%%######%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))*********)))''''''&&&%%%$$$###"""!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$############$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$############''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!"""&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((($$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$&&&''')))((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&""" $$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$ ###&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((((((((((("""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$$$$###############"""%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&''''''(((((((((((((((!!!""""""""""""###############$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''+++******)))))))))))))))&&&''''''(((((((((((((((#########""""""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((($$$$$$$$$######"""""""""######$$$$$$$$$$$$#####################"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))***)))(((((('''(((((((((&&&''''''(((((((((((((((!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$''')))######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&$$$""""""###&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!%%%(((((('''%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''''''''###$$$%%%&&&%%%$$$###""" !!!!!!""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%##################$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%%%%$$$"""&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***((('''(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""!!!&&&''''''''''''&&&%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%% """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$  """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%###!!!'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!! (((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$&&&((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))((()))*********)))'''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%''')))+++,,,(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%"""!!!"""$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((('''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''''')))+++,,,,,,***'''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$&&&(((+++,,,***)))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''---+++(((&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%###$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''((()))***+++++++++...000222222000...+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))((($$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$'''***,,,+++)))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$#########%%%'''***,,,+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$***,,,&&&$$$***,,,333BBBJJJMMMJJJNNNWWWMMM888///(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((('''''''''((()))(((&&&###"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&''''''(((***,,,***'''%%%'''***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&(((%%%'''...111AAA[[[llluuuwwwzzz{{{dddAAA///(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$$$$)))///333NNNwwwsssFFF///(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%''''''%%%######%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''')))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$***...000SSSqqqDDD...(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%&&&)))++++++(((%%%###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''%%%"""###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&'''&&&%%%+++...222XXXlll@@@---(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&)))---///000,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&'''%%%###$$$'''(((&&&###$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&'''(((&&&***000999]]]eee>>>...(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&)))---111111---)))&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###''''''((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''''''''&&&)))&&&'''000===[[[tttQQQ555...(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$&&&***------***'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$'''''')))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))******""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$"""%%%'''((((((((('''+++%%%###---<<>>FFFRRR^^^fff''''''((()))******)))))))))******+++******))))))((((((((((((((()))***+++((())))))***************'''(((((()))***++++++,,,&&&'''((())))))***))))))))))))))))))))))))))))))***)))'''''''''''')))***&&&))),,,+++((('''))),,,******))))))))))))******((()))))))))************(((((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###%%%((()))***(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))((('''%%%%%%''')))(((((((((((((((((((((((()))))))))(((((('''''''''******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))******(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,........./////////000000333222000000000222555666;;;===@@@FFFPPP^^^mmmvvv''''''((()))************************)))))))))))))))(((((())))))***+++,,,((()))******++++++******((())))))******+++++++++'''(((((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))%%%'''******((((((***---+++******))))))******+++))))))))))))************((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))$$$%%%(((******(((&&&$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''''''''%%%%%%''')))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''''''''''''''&&&'''''''''''''''(((((()))''''''((())))))***++++++((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------....../////////000000000222111000000222666999<<>>IIIXXXdddlllqqqvvvyyy)))***++++++******+++---,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,------.........,,,******+++,,,+++***+++++++++,,,,,,,,,,,,,,,------------...............------,,,,,,------...------------------------,,,,,,,,,+++++++++***************++++++*********************************((()))***++++++***)))((()))******++++++******)))((()))***,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((()))***+++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***)))))))))*********++++++******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''((())))))***(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((************************))))))************))))))++++++******))))))))))))******++++++,,,---------......------,,,,,,++++++***+++,,,,,,------,,,,,,---------------.............../////////000000000---000444555555777;;;???KKKVVVdddooouuuyyy&&&)))+++,,,,,,,,,,,,---,,,,,,------............---......////////////...------------------------,,,,,,---......//////000000...,,,+++,,,------,,,------.........///////////////000000000111111111000000////////////000000...........................------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))******++++++******)))'''((()))+++,,,++++++***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))************************((()))))))))************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))*********+++++++++++++++******++++++,,,------...///......---,,,,,,++++++***+++,,,,,,------,,,,,,------........./////////.../////////000000000000///111444444666<<>>???;;;888:::<<<<<<555555555555666888999:::<<<;;;:::999555111000222/////////...,,,+++,,,------------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))************))))))***(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$### !!!%%%''''''%%%))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,))))))))))))************+++*********))))))(((((()))))))))))))))******+++******))))))))))))******************************++++++******))))))((((((''''''(((((())))))******++++++************++++++((()))***++++++***)))(((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))************)))))))))************++++++++++++*********))))))((((((************))))))))))))))))))))))))((((((((((((++++++***)))(((''''''&&&))))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))))))))(((((( ###''',,,------+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---......------...000222111111111222222111000666222333:::AAAJJJXXXgggsssxxx|||//////.../////////...---///000222555777999::::::999:::<<<>>>>>><<<:::999999999888888888777777777333666:::>>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===;;;;;;;;;===???AAADDDFFFGGGFFFCCC@@@??????@@@AAA@@@DDDEEE@@@===>>>@@@???>>>===;;;;;;;;;===???AAA@@@@@@???>>>:::777777888333222111000......///000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))******************)))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))((((((&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%$$$###$$$&&&((((((((())))))))))))))))))))))))''''''''''''''''''((((((*********))))))*********))))))))))))************************)))))))))((()))))))))))))))***++++++******))))))))))))******************************&&&&&&&&&'''''''''''''''******************))))))++++++************++++++))))))************))))))))))))))))))************((((((((()))))))))))))))************************************************))))))************)))))))))************++++++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&%%%))))))************))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((((((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((())))))******))))))(((###%%%(((+++---,,,+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---......------...000111111000000111222222111777444666>>>EEEOOO^^^kkkttt|||...///////////////000000333444777:::<<<>>>@@@@@@CCCEEEGGGIIIIIIIIIHHHGGGAAA@@@??????>>>>>>>>>>>>;;;>>>BBBFFFIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQUUUSSSPPPNNNLLLLLLLLLMMMMMMOOOOOOIIIFFFGGGGGGEEEGGGEEEBBBAAAAAADDDGGGJJJIIIKKKKKKHHHDDDBBB@@@@@@555333111///---------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))),,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++******%%%(((++++++(((&&&''')))((((((((((((((()))))))))***))))))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((('''''')))***))))))))))))))))))))))))((((((((('''''''''''''''((())))))******))))))((())))))))))))************************))))))))))))***))))))))))))***++++++******))))))))))))******************************$$$%%%%%%&&&''''''((((((---,,,,,,+++******))))))++++++************++++++******))))))))))))******((()))))))))***+++++++++))))))))))))))))))((((((************************************************))))))************)))))))))************+++++++++***************)))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))((('''%%%$$$######&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))*********++++++*********'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------------,,,---......------...000000000000000000111222333888999???GGGNNNWWWdddpppuuu000111222222333333555666:::<<<>>>BBBEEEGGGHHHIIINNNPPPRRRTTTUUUUUUUUUTTTKKKKKKJJJIIIIIIIIIJJJKKKIIIKKKOOOSSSVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUPPPPPPPPPQQQSSSUUUWWWYYY^^^\\\ZZZXXXWWWWWWWWWWWWXXXYYYWWWQQQNNNOOONNNKKKKKKHHHEEECCCEEEIIINNNRRRWWWZZZ[[[WWWRRROOOLLLIII===:::555111//////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++***)))(((((())))))))))))))))))))))))***))))))((((((((())))))+++++++++,,,,,,+++++++++###(((------(((&&&'''))))))))))))))))))*********))))))((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***((((((''''''((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))***(((%%%%%%'''***((((((((((((((((((((((((******))))))(((((((((''''''((()))******)))((('''((()))))))))*********************)))))))))))))))******))))))******+++,,,+++******))))))******+++************************((()))))))))*********+++,,,,,,++++++************++++++************+++++++++***)))(((((()))***+++(((((()))***++++++,,,,,,+++******))))))(((((((((************************************************))))))************))))))))))))*********+++++++++************************************)))))))))((()))))))))))))))*********)))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''''')))(((((((((''''''&&&&&&((((((''''''''''''((((((&&&'''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$###"""''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------,,,---......------...000...///000000000111333555;;;BBBLLLTTT[[[aaajjjrrrxxx666888:::;;;;;;===AAADDDHHHIIILLLOOORRRTTTVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]XXXWWWVVVVVVVVVXXXZZZ[[[YYY[[[^^^aaacccdddddddddaaaaaaaaaaaa```___^^^]]]WWWWWWVVVVVVWWWYYYZZZ[[[___^^^]]]]]]\\\]]]^^^^^^[[[\\\YYYTTTQQQRRRPPPLLLIIIGGGDDDCCCEEEKKKQQQUUUcccjjjmmmiiidddaaa[[[UUULLLFFF???999666444333111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,+++***))))))(((************************))))))(((((('''(((((((((+++++++++,,,,,,+++++++++###)))------)))&&&'''***))))))))))))******++++++''''''''''''(((((())))))''''''((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((((((((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%''')))'''$$$###%%%(((((((((((((((((((((((((((,,,+++++++++***)))))))))'''((()))******)))((('''((()))))))))************))))))))))))))))))*********************++++++,,,++++++************++++++************************,,,,,,,,,,,,++++++******)))))))))*********++++++++++++************+++++++++***)))(((((()))***+++((())))))***+++,,,,,,---++++++******))))))((((((************************************************))))))************))))))))))))*********+++++++++***************+++++++++************)))))))))(((((()))))))))*********+++)))))))))***************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,---......------...000---///000000000222555999AAALLLZZZbbbfffkkkpppttt<<>>:::777444111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++*********************************)))((((((((((((((())))))******++++++++++++******&&&))),,,,,,)))'''(((***(((((())))))******++++++&&&&&&''''''((())))))***&&&'''((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***''''''((((((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''&&&$$$$$$%%%'''))))))))))))))))))))))))++++++++++++************((())))))******))))))((())))))))))))************))))))))))))************+++************+++,,,,,,++++++************++++++************************,,,,,,++++++***))))))((((((((())))))***++++++,,,++++++************++++++******))))))))))))******)))*********+++,,,,,,,,,******************))))))++++++++++++++++++++++++************************))))))************)))))))))************+++++++++*********+++++++++++++++************))))))))))))((())))))******+++++++++(((((((((((((((((((((((())))))************))))))************************((((((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******************++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.............../////////,,,---......------...000---///111111000333888<<>>BBBVVV```jjjooowwwooorrrvvv|||}}}zzzxxxwwwwwwqqqqqqnnnkkkhhhgggiiilllhhhgggeeebbb```___^^^^^^]]][[[VVVPPPLLLJJJJJJKKKOOO___sssvvvkkk```XXXMMMJJJEEEAAA>>><<<:::888777555222111111111///...111111111111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******)))((()))******++++++******************************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((()))***&&&''''''''''''((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))((('''+++)))(((((())))))((('''''''''(((((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********,,,///222333,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------+++***))))))))))))***+++***++++++++++++,,,,,,,,,,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************)))(((''''''((()))***+++++++++************++++++++++++************++++++***************+++++++++))))))))))))))))))))))))///---,,,***))))))******))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((---+++(((&&&&&&''')))++++++***)))((('''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,---------.....................///////////////////////////000111111111222333444777;;;AAAFFFUUU```kkkttt~~~zzz{{{ppprrrvvv{{{{{{vvvssssssvvvxxxvvvuuussspppnnnllljjjjjjjjjgggaaaZZZTTTPPPMMMLLLIIIVVVhhh{{{zzzrrrccc]]]UUUNNNIIIFFFCCCAAA;;;888444111111000///...111000000///...---,,,+++------------,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,---,,,++++++***(((((()))***************************************((((((((((((((((((((((((((('''''''''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((()))***************))),,,***))))))******)))''''''(((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******+++---///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((())))))******++++++************++++++++++++************+++++++++++++++***************))))))))))))))))))))))))......---+++***)))((('''))))))((((((((((((''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''''''''((()))******)))((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,------------.....................////////////000////////////000111111///000111333666;;;AAAFFFTTT___mmmzzzyyymmmeeehhhoooyyyjjjkkklllooovvv}}}~~~~~~}}}zzzxxxxxxvvvrrrkkkddd]]]WWWRRROOOLLLRRR^^^pppxxxrrrjjjaaaYYYRRRLLLHHHEEEAAA;;;777444333222111111111///...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,++++++***(((((()))************)))************************))))))))))))))))))))))))******))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''((())))))************)))((('''(((***+++***)))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++*********+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***((('''))))))((((((((((((((((((***)))'''&&&%%%'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''******))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------........................////////////000000//////000000111222000111222333666;;;BBBGGGTTT```ppp|||mmmcccaaaiiisss|||kkkjjjhhhgggjjjqqqzzzyyytttqqqssstttssstttvvv|||}}}~~~~~~}}}|||zzzxxxyyyzzz{{{}}}~~~yyyppphhh```XXXSSSQQQQQQVVVcccuuuwwwnnndddZZZTTTUUUPPPHHHBBB===:::777555555444222111111111111111.........---------,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,+++******)))(((((()))************************************************************************************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))(((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((&&&&&&'''((())))))))))))%%%%%%%%%&&&)))++++++***))))))))))))************************************************************************************************************+++++++++******+++++++++---------,,,,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++******(((((()))))))))))))))))),,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''))))))******************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++******))))))((((((((('''))))))************))))))))))))))))))))))))))))))************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---------.........//////............////////////000000000000000111222222444555555666999???FFFKKKVVVcccuuuwwwjjjdddfffrrrvvvtttpppllliiikkkppptttwwwxxxzzz}}}xxxvvvqqqpppsssuuussssssuuutttuuuvvvwwwwwwvvvtttsssssstttwwwyyy{{{|||}}}~~~{{{|||}}}rrrhhh^^^WWWSSSQQQSSS[[[gggwww|||qqqkkkfffaaaXXXOOOHHHBBB<<<999777666444222111000111111////////////.........---,,,------------,,,+++++++++++++++++++++******)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((()))***)))((('''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))'''''''''''''''((())))))((())))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&''''''(((((((((((('''$$$$$$$$$&&&)))++++++***************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))***++++++,,,(((((())))))))))))******+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))((()))***+++++++++******)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************))))))))))))))))))((())))))************))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,))))))************)))))),,,,,,------------,,,,,,------........./////////............////////////111000000000000111222222222333333555999@@@IIIOOO\\\jjj|||xxxooommmppp{{{}}}|||xxxrrrmmmkkkkkkmmmkkkmmmpppsssuuuvvvvvvuuuwwwttttttxxxzzzxxxvvvwwwtttuuuwwwxxxyyyzzz{{{{{{}}}~~~~~~yyynnnccc\\\WWWUUUVVVYYY\\\ddduuuzzzqqqfff]]]SSSKKKFFF@@@>>>:::777444333222222000000000000////////////---............---,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((*********)))'''&&&&&&'''((()))))))))((((((((((((((()))))))))******'''''''''''''''((())))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((()))))))))(((((('''((('''&&&''')))******)))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------------............+++,,,---......---,,,+++,,,,,,,,,------------...***,,,......,,,+++---///------------------------------......///000000111,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***************+++++++++))))))))))))))))))))))))******)))(((((()))***+++(((((()))))))))*********''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((()))***+++((()))***++++++++++++******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))************************))))))***++++++,,,------******++++++++++++******,,,,,,------------,,,,,,............////////////............////////////111111000000111111222333111222444777>>>GGGQQQXXXdddsss}}}|||yyytttnnnjjjhhhhhhlllnnnqqqssstttuuuxxxzzzwwwuuuvvv{{{}}}zzzxxxxxxwwwxxxyyy|||~~~|||{{{zzz}}}~~~{{{qqqhhhaaa\\\[[[[[[[[[VVVVVVcccrrruuujjj```YYYNNNKKKGGGBBB>>>;;;::::::111111111111000000000000......//////......---,,,------......------,,,+++++++++,,,------------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++---...///000000((((((((((((((((((((((((************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((()))***+++***)))'''%%%&&&''')))*********)))((())))))))))))************'''''''''''''''((())))))))))))************))))))******************************))))))))))))******(((((())))))))))))((((((***************)))((('''+++***))))))******)))'''++++++******************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,......---------,,,,,,,,,---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,---------......***---///...,,,+++---000........................++++++---///111222444555---------------...///000...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))---+++)))((('''((()))***(((((())))))*********+++$$$%%%&&&((()))*********))))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((((((((***+++,,,((()))***+++,,,,,,+++******)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))************++++++++++++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))************************))))))***+++,,,,,,---------......//////......---,,,------......------,,,............/////////000............/////////000111111111000111111222333666888;;;@@@HHHSSS___gggjjjyyylllkkkiiifffeeedddddddddgggjjjnnnqqqrrrqqqnnnlllnnnppprrrtttuuutttsssrrrqqqssswww||||||tttkkkdddaaaaaa```\\\YYYZZZ___cccooo{{{ssskkkaaaTTTLLLIIIFFFAAA;;;:::777444222222333444333333111///......---+++*********,,,------,,,+++***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++)))(((((())))))(((&&&***))))))((('''&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((('''(((((()))***++++++++++++***))))))((((((((((((((((((((((((((((((******))))))((((((((('''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((()))******+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))((()))***+++,,,+++************++++++++++++******///---++++++---...+++)))******+++++++++,,,,,,,,,))))))***,,,......,,,***///...---,,,,,,,,,,,,,,,------------------------000///...---------...///000/////////......------////////////000000000000---------------------,,,222111000///............,,,,,,,,,,,,------------////////////......------........................,,,---/////////---+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((()))))))))((('''%%%$$$###''''''((()))******))))))&&&(((***+++,,,+++)))((('''((()))***++++++***)))(((((((((((())))))))))))---,,,***(((&&&&&&&&&&&&))))))*********+++++++++))))))))))))))))))))))))(((((()))***************+++++++++*********))))))*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,---...///000000000////////////000000111///000111000///000111333999<<>>;;;888888888777666555333111000000000...---+++,,,------------,,,+++++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++,,,***))))))******)))(((***))))))(((''''''&&&&&&)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((()))*********))))))(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))((()))***+++,,,++++++***)))******++++++******)))...,,,***+++,,,---+++)))+++++++++,,,,,,,,,---------,,,,,,,,,------,,,***///...------,,,,,,,,,---........................///......------.....................---------,,,////////////////////////000000000000000000000000333333222111111111111222000000000000000000000000............------------.........///////////////+++,,,---......---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++++++++,,,,,,...---+++******+++---...************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((('''''''''(((''''''&&&&&&''''''(((((())))))))))))'''((()))***+++******)))(((((()))***+++***))))))(((((((((((()))))))))))),,,+++)))(((''''''''''''))))))*********+++++++++))))))))))))))))))))))))((())))))***************+++++++++*********))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///,,,------....../////////000////////////000111111///000111111111222444666999<<>>;;;999666555333111///...//////...,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,***)))***))))))((((((''''''&&&))))))******))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))************))))))))))))***++++++++++++***))))))************))))))+++***)))***,,,,,,+++***++++++,,,,,,,,,---------000///---,,,------,,,+++///...------,,,---------........................//////000000000000////////////............------000000000///////////////000000000000000000000000111111111111222222222222222111111000000/////////.............../////////////////////////////////,,,,,,...//////...------------............------------------------------------------------------///...---,,,,,,---...//////...,,,******+++,,,---...---,,,++++++,,,---...************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((()))))))))'''''''''(((((((((((((((((()))))))))************))))))*********)))(((((((((((((((((())))))))))))******)))((((((((((((((()))))))))************+++))))))))))))))))))))))))((()))******++++++******+++++++++***************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////........................///////////////000111222...000111111222444777:::===@@@HHHWWWjjj~~~DDDDDDCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNNNNLLLIIIGGGJJJJJJKKKLLLMMMMMMLLLLLLLLLNNNQQQUUUYYY\\\^^^___cccbbb```___^^^___```aaacccdddgggkkkpppuuuxxx{{{xxxzzz}}}}}}uuuqqqppppppnnnlllmmmmmmnnnqqq||||||sssccc\\\QQQGGG@@@<<<:::888666333111///000000///..................---------------------------------......---,,,+++***))))))************************,,,+++******+++,,,+++)))))))))))))))((((((''''''))))))*********))))))(((((((((((((((((((((((((((******)))(((((('''((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&###$$$%%%%%%''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((('''(((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))************))))))))))))******++++++++++++)))******************))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,000---+++***,,,---------......------------......------...............//////000222333333222111000000000000000000000000///111111000000000000000000000000000000000111111111222222333444555666666666444444333222111000000000000000000000111111111111000000000///////////////...///000111111111111111---..................---------------------------........................000...---++++++---...000000...+++))))))***,,,...+++******))))))******+++************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''))))))******''''''''''''''''''(((((()))))))))((()))******+++*********))))))(((''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************+++***(((''''''(((***+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------.../////////////////////............////////////000111222222///000111222222444888;;;BBBGGGQQQcccyyyEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIHHHFFFDDDBBBEEEEEEFFFFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSTTTWWWZZZ___cccfffhhhdddfffiiikkklllmmmppprrrzzz~~~|||yyyzzzzzzzzzzzz|||wwwgggXXXNNNGGGDDDCCC>>>;;;888555444444333111//////......------------------------------------......------,,,++++++***************************+++)))((()))++++++***))))))))))))))))))((((((((())))))************))))))((((((((((((((((((((((((******)))(((((('''((((((******))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***(((((('''(((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))***************+++++++++******++++++++++++******((()))************+++,,,************++++++++++++,,,***((()))+++---............---------......///,,,,,,------...............///111222333222111111000000000000111111111111000000111111111222222222333444444444555555555666888999:::<<<============999999888777666666555555111111111111222222222222222222111111111000000000//////000111111222222222------............------................................................000///---,,,,,,---///000000...+++))))))***,,,...************************************************************************))))))))))))))))))******(((((())))))))))))((((((&&&&&&'''((()))))))))((()))(((''''''''''''(((((()))))))))((()))******+++******)))(((((('''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......//////000//////////////////......////////////000111222333111111222222222444999<<>>@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>===<<<;;;:::999999<<<;;;;;;::::::999888888444444333333333333333333//////000000000000//////////////////////////////........................///..................///...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************************************((()))))))))************(((((())))))))))))((((((''''''((())))))))))))))),,,+++)))(((((((((******'''((()))***+++******)))(((((('''&&&'''((())))))(((((((((((())))))))))))(((((()))******)))((('''******))))))((((((((((((************************)))***++++++,,,,,,++++++))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------------......//////000000......//////000000111111/////////000111222444555000111333444777<<>>777666555333222222333333////////////////////////,,,,,,------.../////////++++++++++++++++++++++++,,,+++***+++---...---,,,)))))))))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++*********+++,,,,,,------(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))************))))))+++***)))))))))***,,,------......//////......---,,,...///...+++)))+++---.........////////////000,,,,,,,,,...//////---+++...............///000000000000111222333333444444<<<;;;::::::;;;===>>>@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUVVVQQQSSSUUUVVVVVVUUUTTTSSSOOOOOOOOOPPPPPPPPPPPPPPPGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@???>>>======<<<<<<:::999888777777777777777111111222222222222111111000000000000000000000000////////////////////////......////////////......---------,,,,,,,,,++++++)))******++++++******)))************************************************(((((())))))*********+++(((((())))))))))))((((((&&&&&&''')))************...,,,***)))((()))***+++&&&(((***+++,,,+++)))(((((('''&&&&&&'''((()))***(((((((((((())))))))))))((()))*********)))'''&&&******))))))((((((((('''******************************+++,,,,,,,,,,,,+++))))))******++++++++++++)))+++---//////---+++)))++++++++++++++++++++++++))))))***+++,,,,,,------------......///000000000---......///000111111222/////////000111333444555///111333666:::@@@HHHMMM___rrrXXXVVVSSSTTTVVVWWWVVVTTTXXXXXXYYY\\\]]]ZZZSSSMMMMMMLLLKKKJJJJJJKKKLLLMMMRRRSSSRRRPPPNNNLLLMMMNNNOOOOOOPPPQQQQQQOOOJJJGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFFFFGGGIIILLLLLLKKKLLLLLLMMMNNNOOOWWWVVVVVVXXX[[[^^^______eeeeeeeeefffjjjooouuuxxx{{{qqqeee\\\WWWRRRKKKFFFCCC@@@<<<888666444333222000333555666555333222222///......---,,,,,,+++++++++++++++,,,---...000111333111...,,,******++++++,,,+++)))((((((((()))***)))))))))))))))(((((('''))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++*********))))))(((((())))))************))))))---+++((()))******(((%%%((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,------......///------///000000///...---...///000///......///111...000111111000///111222777888888888888999<<<>>>@@@AAABBBBBBAAACCCEEEHHHJJJLLLOOOQQQRRRRRRTTTVVVTTTUUUVVVWWWYYY^^^dddhhhhhhgggffffffhhhiiiiiihhhhhhgggggghhhjjjjjjfffccc___]]]^^^dddjjjjjjddd^^^[[[ZZZWWWTTTQQQPPPOOOOOORRROOOMMMLLLKKKJJJGGGEEECCCCCCBBB@@@???===<<<<<<777777666555444333222222333333444333111111111222///////////////000111111---,,,,,,,,,------...///......---,,,,,,,,,,,,------------,,,,,,,,,++++++...---+++***)))***++++++******************++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++***,,,...000222++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111111///---...111333333111333444888<<<>>>CCCQQQ___tttgggeeeccceeeiiilllmmmllllllllllllkkkjjjeee```\\\[[[ZZZZZZYYYYYYZZZZZZ[[[dddeeeeeecccaaa```aaabbbaaa```______]]]YYYSSSOOONNNNNNNNNNNNOOOPPPQQQRRRPPPOOOMMMJJJFFFDDDDDDEEEJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKMMMPPPRRRRRRRRRSSSRRRRRRSSSVVV[[[```bbblllpppwwwzzzooofff___VVVPPPJJJHHHEEEBBB???<<<999666222444555555222000......---------.........------///...,,,+++***)))))))))...---+++)))))))))***+++,,,+++***)))((())))))***)))))))))))))))(((((('''))))))))))))******************)))((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))(((''''''(((((((((((('''''',,,***((()))******)))&&&((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,---......//////+++,,,---......---,,,+++---///000000///000222444///111333444555666888999888999;;;<<<===???BBBEEEIIIKKKLLLMMMMMMPPPSSSVVV]]]```dddeeeeeecccbbbbbbggghhhjjjlllnnnrrrxxx|||~~~~~~~~~}}}}}}|||wwwwwwxxx{{{~~~~~~{{{xxxyyywwwwww{{{|||wwwqqqpppmmmiiifffdddccccccccc```^^^\\\[[[YYYVVVTTTPPPOOONNNKKKHHHFFFDDDCCC???>>>;;;999888777888888666666555444111///......000000///...............//////......---.........000///......------......---------,,,,,,,,,++++++---,,,,,,+++******++++++******************+++++++++++++++***************((((((((((((((((((((((((+++***(((&&&&&&(((***+++***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---+++***(((((()))***+++++++++,,,,,,,,,,,,---------------------------------------.........//////000000000000111111111111222///...///111333222111444555888===AAAIIIXXXggg~~~}}}{{{yyyzzz}}}zzzuuurrrpppnnnnnnnnnmmmmmmnnnnnnnnnxxxyyyyyywwwvvvuuuvvvxxxuuutttsssrrrppplllgggccc```___]]]\\\\\\]]]___```^^^\\\YYYSSSNNNJJJHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJHHHGGGFFFGGGIIIJJJIIIIIIIIIHHHHHHIIIKKKOOORRRTTTWWW[[[aaagggnnnssswwwyyyxxxyyy{{{|||}}}~~~tttkkkdddZZZXXXVVVTTTQQQLLLEEEAAA<<<======:::666222///...000000111222111000///...111000...,,,***(((((('''+++***)))))))))***+++,,,++++++***))))))))))))***))))))******))))))((('''))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))'''(((((())))))(((((('''+++)))((()))******)))((()))))))))))))))))))))))))))(((((((((((()))************))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------.../////////,,,,,,------------,,,,,,+++,,,.........000222555000222555777888:::<<<>>>???BBBEEEHHHKKKNNNRRRUUUZZZ[[[]]]^^^```cccgggjjjuuuyyy~~~}}}yyyuuusss{{{~~~|||{{{{{{zzzxxxuuusssqqqooollliiieeecccaaa^^^ZZZWWWSSSRRRMMMJJJGGGCCC@@@??????@@@===<<<:::888666444222111444333111000......------222111000///............111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++******)))************+++++++++))))))))))))))))))))))))---***'''%%%%%%'''***---))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************+++***)))((('''((()))***++++++,,,,,,,,,,,,------........................------........./////////000000000000111111111111222111///000111222222111666777;;;BBBIIITTTfffvvv~~~xxxuuurrrooonnnnnnoooqqqpppoookkkeee___ZZZXXXYYYTTTSSSRRRPPPOOONNNMMMMMMOOONNNMMMNNNOOOOOOMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPRRRVVVZZZ^^^bbbdddfffeeefffhhhiiikkkoootttxxx{{{mmmllljjjhhheee^^^UUUOOOLLLLLLKKKFFF@@@:::777666666666777666444111...---//////...---------......---,,,++++++++++++,,,---++++++*********))))))))))))************)))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********++++++*********))))))))))))*********)))************************))))))(((((())))))***++++++******))))))******+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------...//////000000......//////////////////---///000111111333666888777:::>>>@@@AAACCCEEEFFFMMMQQQWWW\\\aaaeeeiiilllnnnoooqqqqqqrrrtttxxx{{{~~~|||zzzyyyxxxuuuqqqmmmiiiggg___]]]YYYUUUQQQMMMJJJIIIFFFDDDBBB@@@>>>===:::999888777555333222111000000222111000000/////////000111000//////......//////...------------,,,,,,,,,++++++---------,,,+++***,,,+++++++++++++++******((())))))***++++++,,,,,,************************+++***(((''''''(((***+++)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************+++---...///+++++++++,,,,,,,,,------------------------------............///////////////000000000111111111111333222111111111222222222999:::@@@JJJUUUcccvvv|||wwwqqqmmmlllmmmlllkkkhhheeeaaa___]]]\\\]]]\\\\\\\\\\\\\\\YYYWWWSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ\\\___dddgggqqqttt{{{}}}zzzxxxuuunnnddd]]][[[[[[WWWQQQJJJCCC@@@>>>::::::999888666333000//////////////////000000111......---,,,++++++++++++++++++++++++*********)))***************))))))(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((***))))))(((((())))))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++******((()))******))))))******++++++++++++++++++++++++)))))))))))))))***++++++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000000111......//////000111222222222444666777888:::===???BBBFFFKKKPPPSSSVVVYYY[[[```dddkkkrrrwww{{{vvvuuurrrnnniiibbb\\\YYYTTTPPPLLLIIIGGGCCC???<<<<<<;;;999777666555444444111111000000000000111111000///......------...............---------,,,,,,***+++---......---,,,+++,,,,,,,,,,,,++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))************))))))(((((())))))************))))))))))))))))))))))))************************((((((((((((((((((((((((************************************))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,---...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000000000111111111111222222222222222222333444:::<<>>AAAEEEHHHLLLQQQYYY```fffkkkooorrrrrrxxxyyysssppphhhccc]]]XXXTTTOOOHHHCCCDDDCCCAAA>>>;;;:::888888444333222222111222222222000///......------..................---------,,,+++,,,,,,------------------------,,,++++++******(((((()))***++++++,,,,,,************************''')))+++,,,,,,+++)))'''((((((((()))******++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000111111111111111222333333222333555777;;;???KKK]]]nnn}}}|||yyy{{{{{{zzzyyywwwssspppnnnooooooooommmjjjeee```]]]WWWWWWVVVSSSPPPPPPRRRTTTWWWXXXZZZ\\\aaaiiisssyyyzzzwwwuuuqqqjjjbbb[[[WWWVVVRRROOOKKKFFFAAA>>><<<<<<666555333111000.........,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))***++++++++++++***))))))))))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))************)))(((((()))))))))************((())))))******))))))((()))+++,,,+++((('''((()))******************************))))))******+++,,,,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------...//////000000111222222111222222444666999<<<>>>;;;>>>CCCHHHMMMRRRXXX\\\aaafffnnnvvv{{{zzztttooommmhhhbbb\\\SSSQQQNNNJJJFFFBBB@@@>>>:::999777555444333222222111000//////......//////............------------,,,,,,,,,,,,,,,---.........------,,,++++++******)))))))))***+++++++++,,,************************)))******++++++******)))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++,,,,,,,,,,,,------------------------------.../////////000000000000000000000000111111111111///111333333333333666999@@@FFFVVVkkk~~~}}}~~~xxxrrrooo___^^^\\\XXXTTTRRRSSSTTTSSSSSSRRRRRRUUU[[[dddjjjqqqwww~~~wwwooohhheeedddfffaaaYYYQQQIIICCC@@@???888777555444333222222222,,,---...///000000000000++++++,,,---,,,+++***)))***++++++++++++***))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++,,,,,,,,,,,,++++++***,,,---+++(((&&&''')))))))))))))))))))))))))))*********)))******+++,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////000111111222222666666777999<<<@@@CCCEEEIIIMMMTTTZZZaaahhhpppttt{{{|||wwwaaa___ZZZTTTOOOJJJGGGEEE???>>>;;;888555333222111222111111000000000000000//////.........------------,,,,,,+++,,,---///000......---,,,,,,+++*********************+++++++++))))))))))))))))))))))))++++++***))))))***++++++'''(((((()))***+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***+++------------++++++,,,,,,,,,---------........................////////////000000000000000000000000111111111111...111333444333444777;;;FFFNNN```wwwuuuqqqkkkeee```\\\XXXVVVUUURRROOONNNQQQTTTVVVWWW^^^cccjjjsss{{{yyyvvvuuurrrpppfffWWWLLLHHHFFFDDDAAA===888444222222111000111///...---...---,,,***+++------,,,)))(((***,,,,,,,,,,,,+++++++++******+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((***++++++************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))******+++++++++***)))'''''''''((()))((((((((((((((((((((((((************************///+++((((((***+++***)))************************+++++++++************)))************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000...------///000//////111111222222333444555666:::>>>AAABBBCCCGGGOOOVVV]]]bbbjjjrrr{{{~~~yyyqqqjjjccc]]]UUUPPPLLLHHHDDDAAAAAA???:::666222333333222111000000111222111000000//////000000444222000---,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************'''((()))++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******------,,,++++++******)))******+++++++++,,,,,,,,,------------,,,,,,+++***++++++,,,,,,---...//////++++++,,,,,,---...//////...000111111000000111222111111111111111111111111222222222333555888<<<>>>NNN\\\ooozzzuuurrrooojjjgggbbb```\\\ZZZYYYWWWUUUSSSXXXYYY[[[___dddjjjpppsssyyyyyyqqqdddZZZUUUQQQMMMJJJFFF@@@<<<999777666444111///...---......---+++---...///...++++++---///,,,,,,,,,++++++++++++************))))))))))))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))***+++************************))))))))))))))))))))))))************)))))))))((()))))))))))))))***************(((((('''((())))))************************************************...+++)))(((***+++***)))************************++++++++++++************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///111111000000111222333333000111222333555777:::===@@@EEEKKKPPPSSSZZZcccjjjvvv{{{~~~yyyoooddd^^^XXXSSSKKKFFFDDDCCC@@@===777777666444222111111111111000000///////////////333111///---,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************((((((******+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------.........++++++,,,------...//////...000111111000000111222111111111111111111111111111111222444666;;;@@@CCCVVVdddxxx|||xxxuuurrroookkkfff```\\\[[[WWWSSSPPPQQQUUU[[[___fffkkkttt}}}~~~rrrgggaaa\\\WWWQQQMMMGGGAAA===:::888666222000.........///...,,,---......---,,,,,,...///,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))((())))))((((((((()))******************************************************---+++))))))***++++++***++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------.....................///000000//////000111222333333555777888:::>>>CCCGGGMMMTTT]]]eeemmmuuu~~~zzzvvvuuuuuu|||zzzrrrmmmeeeZZZRRRNNNKKKHHHFFF???>>>;;;888666444333333222111000000//////000000111000...---,,,---......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++******))))))******+++************************((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,---......//////...000111111000000111222222222222222222222222222000111333444888===DDDJJJ___nnn|||vvvssslllfff^^^UUUQQQQQQTTTVVVZZZ^^^dddkkksss|||uuunnnhhhcccZZZVVVOOOIIIDDD@@@<<<:::555333000/////////...---++++++++++++++++++------------,,,,,,,,,+++++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((((('''((((((((())))))******+++************************************************,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------////////////////////////111111111000000222444666999<<>>CCCIIINNNRRRYYYbbbiiiwww|||wwwnnnddd]]]TTTNNNGGGBBB@@@???===;;;888777555333222111000000000/////////......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------,,,,,,------...............///...000111111000000111222222222222222222222222222333555666888;;;DDDQQQZZZqqq~~~uuummmeee```^^^ZZZZZZYYYXXXZZZ^^^eeejjj{{{}}}wwwppplllfff```\\\WWWRRROOOFFFBBB===999666444222000111///------...///...---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((('''))))))***+++++++++******((((((((((((((((((((((((************************)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////////////////////////////000111111222333333333666999:::<<<@@@HHHNNNKKKRRR[[[bbbgggnnnxxx{{{rrreee^^^TTTMMMIIIGGGDDDAAA===<<<999666444222111000111111111000000/////////......------------......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************+++************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------...........................000111111000000111222333333333333333333333333555777:::;;;@@@LLL\\\hhh~~~zzzvvvtttkkkiiieee```\\\\\\___bbbjjjpppyyyuuurrrmmmhhhddd```[[[WWWRRRMMMFFF@@@<<<999666444333111...---//////---+++...------------,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******************************))))))))))))))))))))))))((()))))))))************'''''''''(((((((((((((((******+++++++++***)))((())))))))))))))))))))))))************************(((+++......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////...///000111222444555555444888>>>CCCGGGPPPZZZccchhhpppyyyvvviii___YYYUUUPPPLLLGGGEEEBBB>>>;;;888666555333333333222111000//////......------------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++*********+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------.........////////////...............000111111000000111222333333333333333333333333555888<<<@@@GGGVVVjjjxxx~~~{{{tttkkkddd______```]]]cccjjjpppuuu{{{}}}zzzvvvqqqnnnjjjeeebbbZZZUUUMMMFFF@@@<<<999666333000,,,,,,------+++(((......---------,,,,,,,,,+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***************+++************************))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))***+++,,,,,,+++***)))(((************************************************(((+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000000000000000000000......000111333555666666<<>>CCCLLL]]]ssszzztttpppggg^^^^^^```aaaccceeeiiiooosss}}}{{{uuullliiikkkddd^^^UUUMMMGGGBBB>>>;;;333222000000111222111000,,,,,,++++++,,,,,,------///...---,,,+++*********...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))***************)))((('''*********)))))))))))))))))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,)))******++++++******))),,,+++***))))))***+++,,,***)))(((***,,,......---++++++++++++,,,---......------......///000000111111......222444222111333...333555222333999<<<<<>>AAADDDEEERRR[[[gggtttxxxoooiii```WWWQQQKKKFFFCCC@@@>>>;;;888777555222000111111000//////.........//////.........---------+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++************++++++***************++++++++++++************)))************************************************,,,,,,,,,,,,++++++******************************,,,,,,,,,---------......,,,---.../////////...------------.........//////000000000000111111111111444444555444333333666888:::>>>EEEOOO\\\oooxxxrrrjjjeeedddcccaaa```aaacccjjjttt}}}{{{vvvppplllfff___YYYQQQJJJEEE<<<888333000//////......000///...---,,,++++++++++++++++++++++++,,,------,,,,,,+++************+++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''***************)))))))))))))))))))))))))))))))))((())))))************)))************************))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,++++++,,,,,,+++***++++++++++++,,,---...////////////000000000000000666111///000111222666;;;HHH>>>999>>>DDDGGGMMMUUUfffnnnyyyuuujjjbbbYYYPPPIIIEEECCC@@@>>><<<999555333444333222111000000000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++***))))))))))))+++++++++************)))***************************************************+++,,,...---,,,***(((+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------........./////////000000000111111111222222555555555444333555999<<<@@@DDDMMMZZZjjj|||{{{tttrrrooojjjeeecccaaabbbhhhnnnvvvzzztttlllccc\\\UUUOOOKKKAAA===777333111111000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))'''((()))***************)))***************++++++))))))***++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------***))))))+++---///...---,,,++++++,,,,,,---...///////////////////////////222//////222444666<<>>EEEmmmYYYMMMTTT\\\aaammm|||~~~||||||xxxoooeee^^^TTTKKKDDD???<<<:::;;;999666333111/////////000000/////////.........,,,------......------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++*********))))))************************************************,,,+++*********+++,,,---,,,,,,------............,,,,,,,,,---------......------------......//////........./////////000000111111111111222222222222333333333222333777===AAALLLSSS```qqqzzzwwwooogggddddddeeellltttyyykkkaaa[[[XXXVVVJJJFFF???:::777444222111...............///000000111000///---,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++******************************))))))))))))******&&&'''((()))***,,,------*********+++++++++++++++************************((())))))************)))))))))******+++,,,,,,,,,))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,,,,------,,,+++,,,,,,,,,,,,---...///000------......///000000000000111555:::<<<===CCCJJJddd^^^___iiirrrtttxxx~~~~~~tttwww|||{{{{{{|||}}}}}}zzzyyyxxx{{{zzzrrrfffZZZPPPIIIDDDAAACCC@@@<<<777444222111111000000000/////////......------............------************************------,,,,,,+++******)))++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,---+++++++++************)))************************************************---,,,***))))))+++---...,,,,,,------......//////,,,,,,,,,---------.........------------...//////....../////////000000000111111111222222222222333111222333333555999>>>BBBNNNXXXiii{{{~~~}}}yyyqqqkkkggghhhlllvvvxxxllleee```]]]VVVQQQKKKDDD???:::555222000000//////.../////////111000///...............------,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******'''(((((((((((()))))))))*********++++++,,,,,,,,,************************)))************))))))((())))))***++++++,,,------))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,******++++++++++++******+++,,,---......---,,,+++///---,,,,,,------,,,+++---,,,,,,------...///000---...///000111222333444555666;;;AAAEEEIIISSS^^^jjjpppyyy~~~|||{{{}}}~~~zzztttvvvyyy}}}yyyxxxyyy}}}yyywwwvvvwww|||~~~rrrhhh^^^UUUPPPMMMIIIDDD>>>:::777666555000000000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********+++***************+++++++++++++++************)))************************************************+++*********+++,,,,,,---++++++,,,------...//////,,,,,,,,,---------.........------,,,---...///000.../////////000000000000111111111222222222333333000111444666888<<>>BBBFFFUUUfff}}}uuupppnnnoooooorrryyyxxxllleeebbbaaa^^^VVVLLLBBB>>><<<222222222111//////000111/////////...------,,,,,,,,,+++******))))))******************************,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......222111000///............111111111111333555777888===AAAFFFNNN[[[mmm{{{tttrrrooommmmmmrrrzzz||||||xxx|||{{{xxxwwwxxx{{{}}}zzzmmmfff]]]QQQIIIGGGEEEAAA>>>===:::555222111000///...000111000000///...,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******((('''''')))*********+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---............------,,,,,,,,,---.../////////...,,,+++............////////////...//////000111222222333111555888888888>>>IIISSSddduuu|||zzzvvvrrrrrrxxxvvvooohhhgggccc\\\SSSIIIBBB>>>555555444222000//////000000//////......---,,,,,,---,,,,,,+++++++++++++++************************,,,,,,++++++***))))))(((*********)))))))))((((((************************,,,+++***))))))***+++,,,+++*********))))))))))))))))))))))))************,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++***,,,,,,---------.........---------.........//////.........------......///111000111222444777:::<<>><<<:::888666333333222111000000000000111111000000000/////////...------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******)))((((((((()))))))))*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------//////---,,,,,,---.../////////000000000111111111111111222222222222222222555666777:::BBBRRReeesssssslllfffjjjqqq{{{zzzmmmggg```VVVNNNBBB>>>999666555555333222111000000///......------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***************+++++++++,,,,,,++++++******)))))))))))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------------------------------------------------.........//////------------............000000111111333444666666:::<<<@@@FFFOOOYYYaaafffnnnsss}}}~~~||||||}}}}}}zzzwwwwww{{{vvviii```YYYTTTMMMHHHCCC@@@<<<:::555444222111000//////000000000000000/////////............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++******)))))))))))))))************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------///...---,,,,,,---//////........./////////000000///000111222333444555666666777999???JJJ\\\qqqxxxooogggfffiiioooxxx}}}ssskkkaaaZZZLLLFFF???;;;999888666333111111000//////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********************************++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------------............///------........./////////------.........///////////////000222444666888:::???BBBIIISSS^^^iiirrrwww~~~~~~|||{{{|||}}}zzzvvvtttvvvxxxyyyzzzqqqddd___WWWOOOHHHCCC>>>;;;888777444222000000000000000000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,'''((()))+++,,,---------)))*********+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------------......------------...//////............//////////////////111222444666777777777999>>>FFFUUUhhh|||~~~uuuoookkkjjjlllsssyyymmmeeeYYYRRRHHHAAA>>>;;;777333111111000000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********************************++++++,,,------,,,++++++*********++++++,,,,,,,,,***++++++++++++++++++,,,************++++++,,,,,,++++++++++++++++++++++++------------------------***+++,,,---............------......////////////............///////////////000000000000111111111///000222555999===@@@BBBHHHMMMWWWcccppp{{{~~~~~~~~~~~~}}}~~~|||{{{}}}tttnnndddZZZRRRJJJDDD@@@===;;;888555222111111111000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))+++,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,---------......,,,------...//////.........////////////000000000000111222333444555666777999===DDDOOO```ssszzzpppiiieeeggguuuuuummmcccZZZOOOFFFBBB===777222111111000000//////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++,,,,,,,,,,,,************************++++++------------++++++*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---.........//////000000............/////////000111222222222222333333333000222555:::???DDDIIIKKKQQQWWWbbbppp~~~~~~tttiii```WWWPPPKKKAAA>>>;;;777444333222222111111111000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,------.........+++,,,...///000///...---000000000000111111111111333333333444444555555555;;;???HHHVVVgggzzz~~~uuummmiiimmmuuuwwwkkkcccYYYOOOHHHBBB<<<777888444000......000222222///////////////////////////...,,,,,,---------,,,---+++)))***,,,---,,,)))))))))***)))'''### )))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***(((((()))---...,,,)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------...//////,,,,,,------...//////000222111000000111111000...555777:::>>>DDDMMMWWW^^^cccgggqqq}}}ooodddYYYQQQNNNKKKFFF???999555555666666333000//////000///...------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------........./////////////////////000111111555444333222333555888:::<<>>888999666222000000111111111////////////////////////000...,,,,,,---------,,,,,,***)))***,,,---+++)))***+++,,,,,,+++)))'''&&&******++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,***)))+++------+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000000.........//////000000000000000///000111222222222;;;???EEENNNWWW```hhhmmmlllpppzzz}}}rrrggg___ZZZWWWRRRJJJBBB===:::888999666333111000000...---............---------,,,++++++,,,,,,,,,---------,,,+++************+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------........./////////////////////000111111444444333333444777:::===BBBKKK^^^sss|||uuutttxxx|||nnnaaaWWWNNNEEE???;;;888444222111111000000////////////////////////000...,,,,,,---...---,,,---------...000000---+++)))***,,,---------,,,+++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,+++++++++,,,,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---......///000000000000000000111111111111000000000222333666888999???DDDOOO\\\iiiqqquuuvvvrrrvvvuuulllaaa^^^WWWPPPHHHAAA===:::<<<999555222111000...---000////////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------........./////////000////////////000111111222333444555555888<<>>:::666333333222222111000000000000000000000000000///------.........---)))***+++,,,+++******)))))))))*********+++******---,,,+++******+++,,,---******+++++++++,,,,,,,,,************************'''((()))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------///000000000///...---,,,///000000000000000111111111222444555777<<>>;;;777555333222111///////////////.........---------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------------------------......//////...------........./////////000000000000000000000111222222222444666666666999@@@EEEWWWiiiyyyqqqpppuuu}}}}}}mmm]]]SSSEEEAAA:::666444333222222000000000000000000000000111///------...///...---,,,---......,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++''')))++++++******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...---.........///////////////000111111000///---,,,...//////000111111222222000333666888<<>>HHH\\\tttxxxpppkkknnnwwwuuugggYYYSSSOOOHHHAAA>>>:::888444000///000333444444333222222111000000000........................---------------------,,,///...,,,++++++,,,...///...---,,,++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,------------...............////////////000000111111111222222222333333333444999@@@JJJPPPXXXfffzzzzzznnneee^^^XXXSSSJJJFFF@@@;;;777444222111000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------............///............////////////////////////////////////////////////000111222222000111111222222333333333777888;;;BBBPPPeee}}}sssmmmmmmsssyyykkk]]]WWWSSSLLLFFFBBB===:::555111//////222444777777666444222111///...........................,,,,,,---......------,,,......---,,,,,,---.........---,,,+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,---------................../////////000000//////000111222222333333555555666999@@@JJJVVV^^^oooyyy}}}~~~|||{{{||||||uuuoooiiieeeXXXRRRIIIAAA<<<777333000111111000000000////////////............---------------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------............///............////////////////////////////////////////////////000111222333000111111222333333444444999:::???IIIYYYnnn|||mmmfffiiivvvqqqbbb[[[WWWQQQKKKHHHAAA>>>888333000000111222888777777555333111///...........................+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------,,,---------................../////////000000000///000000222333444555555777999<<>>HHHYYYnnnzzznnnlllooo{{{}}}lllddd```[[[WWWUUUIIIFFF@@@;;;666444222222222333444555555444333222////////////////////////***+++---//////...---,,,+++---///111111///---+++)))***,,,.........,,,++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........------------.........//////////////////000000000000222333444666777999:::;;;:::???IIIVVVggg{{{}}}yyy{{{{{{uuunnneeeYYYPPPKKKGGGBBB===222222222111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---------.........//////............/////////000/////////////////////////////////000111333444555222222333444555777777888999???KKK___uuuxxxpppyyy|||yyyjjj```[[[XXXXXXOOOMMMHHH@@@888444555777333222222333444444222//////////////////////////////...+++*********,,,---+++---000///,,,,,,...111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---+++)))***,,,---+++)))...............///000000000000///////////////000111111222333555888:::<<>>:::777444222222222000///......//////......---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------000///---,,,+++,,,,,,---222...++++++...///...---///////////////////////////////////////////////////000000000111111111111222111222777888777888<<<<<>>888666666444333222333333333000...///////////////////////////...---,,,+++,,,,,,------///000000//////000111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,***+++---...,,,***///............///000000222111111000000000111111000000111222444888<<>>;;;777444333222111000///////////////......---------------------------++++++,,,------------,,,------------------------///...---,,,,,,,,,,,,,,,///,,,******---///...---////////////////////////////////////////////////111111111111222222222222333111333666777666888<<>>FFFTTTiii}}}xxxqqqooottt~~~yyymmmddd___]]]]]]\\\WWWOOOFFF>>>999555333111111222222111000////////////////////////...///000111000///---,,,,,,)))'''))),,,---,,,)))------............------------------------------------------------------++++++,,,------.../////////.........//////....../////////...///000000111222111111111111222222333333444555777;;;CCCOOOWWWhhhoooxxxssshhh```ZZZVVVSSSLLLGGG@@@:::666444222000000000//////............////////////////////////+++,,,,,,---...---------........................,,,,,,.........---,,,+++------,,,,,,---...------////////////////////////////////////////////////111111111222222222333333444222444777777666;;;BBBLLL[[[qqqxxxwwwuuutttssstttuuuvvvuuuttttttsssssssssssssssvvvuuuuuuvvvwwwwwwvvvtttrrrqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrssstttvvvwwwvvvwwwxxxxxxwwwwwwxxxxxxvvvuuuuuuuuuwwwzzz~~~|||pppiiihhhooo|||oooggg______^^^[[[VVVMMMEEE???888555222111222333333333////////////////////////---///000111111///---,,,000...,,,...111222000...------............------------------------------------------------------,,,------...///000000111///////////////////////////////////////000111111000000000000000111222333333555777:::@@@LLLZZZeeetttzzztttiiiaaa]]][[[SSSMMMFFF???:::666333111000///......------..............................,,,,,,---.........------........................+++,,,---.........,,,,,,///000000///...---------////////////////////////000000000000000000000000000000000000111111111222444333555777777888???GGGRRRaaawww||||||iiihhhgggfffeeeeeeffffffffffffeeeddddddddddddeeefffeeeeeeggghhhhhhfffdddcccccccccccccccccccccccccccccccccdddeeeggghhhiiifffggghhhhhhgggfffggghhhffffffggghhhjjjlllnnnpppppppppoooooopppqqqssstttvvvvvvwwwxxx{{{}}}uuukkkfffhhhuuu|||sssfffdddbbb```\\\UUUNNNHHH>>>;;;666444333444444444////////////////////////---///000111111///---,,,///......///000111000///------............------------------------------------------------------//////000000111111222222...///000000......///000000000//////000000111222000000000000000111222333111555:::???GGGTTTfffrrrxxxllleeeaaaYYYTTTMMMFFFAAA;;;777333111000///...---...///000........................,,,,,,---.......................................,,,,,,------......------...000111111///......///////////////////////////000000000000000000000000//////000000000111111111444444666888888:::CCCNNN[[[jjj~~~}}}{{{~~~[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVXXXYYYXXXVVVTTTUUUVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZWWWYYYZZZYYYWWWVVVXXXYYYYYYZZZ[[[]]]___``````aaa``````______```aaacccdddggggggggghhhjjjmmmooopppoooooooooppprrrtttuuuwwwzzz}}}wwwlllhhhnnnwwwpppmmmhhheeeaaa]]]VVVRRRGGGBBB<<<777444444333333////////////////////////....../////////...---,,,+++---......------...///------............------................................................//////////////////000000---///111000...---...000000000//////000000111222111000000111222333444444222888@@@GGGPPP___ssszzzmmmeee^^^ZZZTTTNNNHHHBBB;;;777444333111000///000111222........................,,,------.......................................,,,,,,,,,,,,,,,---...///***---000000//////000111////////////////////////000000000000000000000000000000111111111222222222333444777::::::===HHHTTThhhuuuRRRQQQPPPOOONNNNNNNNNNNNPPPPPPOOONNNNNNNNNNNNNNNKKKKKKLLLNNNOOONNNLLLIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMOOOQQQPPPMMMLLLNNNPPPLLLMMMPPPRRRSSSSSSSSSSSSVVVUUUUUUTTTUUUWWWXXXYYYXXXXXXXXXYYYZZZ]]]___```cccccccccccceeegggiiikkkhhhkkkooorrruuuxxx{{{~~~tttjjjkkkqqq}}}xxxtttmmmiiieeeaaa\\\WWWNNNHHH@@@999555333222111////////////////////////...............------,,,---000222111///...000333---..................---................................................,,,,,,,,,,,,,,,,,,++++++---///111000---,,,...000000000000000000111111222222222222222333444555666555<<>>JJJWWWqqq~~~HHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNOOOQQQSSSTTTXXXXXXXXXYYYYYYZZZZZZZZZ^^^___aaacccfffhhhjjjkkknnnpppsssuuuvvvyyy||||||oookkkwww~~~sssiiiaaa^^^]]]^^^VVVPPPHHH@@@;;;777555333111///......//////...,,,111111000000/////////........................---///////////////////////////...---,,,,,,---...///000///---++++++---///000---...///000000///...---000000000000111111111111000000000000000111111222444333222111111333666888:::@@@KKKWWWfffxxxrrrdddcccbbb```[[[QQQFFF???555333111000000000...---000000/////////.........+++,,,------......------//////...---,,,,,,++++++000000////////////000111////////////////////////000000000000////////////000000000000111111111111111111111222222333333444666777<<>>BBBRRReeeEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHHHHJJJLLLNNNOOOOOOPPPPPPPPPQQQQQQQQQTTTUUUVVVXXXZZZ\\\^^^^^^bbbdddgggiiijjjmmmqqqttt{{{}}}yyyssssssxxx{{{rrrkkkgggcccaaaYYYTTTLLLEEE???;;;777444555333222222333333222111000000000/////////......---------........./////////////////////////////////...------------...///---------------------------...///000000///...---............////////////000000000000000111222222555444333222222444888:::@@@HHHUUUcccqqq{{{nnnllljjjgggbbbYYYOOOGGG<<<:::666444444333222111000000000///////////////+++,,,------......------//////...------,,,++++++------------...///000000////////////////////////000000000000////////////000000000000111111111111111111111222333333444444444666:::>>>AAAJJJ]]]ppp@@@@@@@@@@@@????????????>>>?????????@@@@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBAAAAAAAAA@@@@@@@@@???DDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPTTTVVVXXXZZZ\\\___bbbeeemmmnnnppptttyyy~~~uuusssvvvxxxsssnnngggbbb]]]YYYRRRLLLEEE???999555444222000000111222111000////////////............---------......//////000///////////////////////////...------------...///,,,---...//////...---,,,......////////////..................////////////111000000000000111222222444444333222333666<<<@@@IIISSSbbbppp}}}sssoookkkhhhccc\\\SSSKKKAAA===888444222222111000/////////000000000000000,,,,,,---............---//////......---,,,,,,,,,++++++++++++,,,---//////////////////////////////////////////000000000000000000000000111111111111111111111222333444444444666777:::???FFFTTTjjj}}}============<<<<<<<<<<<<============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQTTTXXXZZZ^^^___```cccggglllqqqtttzzz}}}xxxrrrvvv~~~yyytttllleee___\\\WWWQQQKKKDDD<<<777444222//////000000000/////////..................////////////............////////////////////////.........------.........//////000000000000//////...//////////////////...000000000000111111111111111111000000111111222333222333444444555:::CCCIIIUUU___ooo|||uuuooohhhdddaaa\\\TTTNNNFFFAAA:::555222111000///......////////////000000,,,------...............//////......---------,,,,,,+++++++++,,,------...////////////////////////////////////000000000000///000000000111111111111000111111222333444555555:::;;;===BBBLLL^^^ttt=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGIIIJJJLLLOOOQQQRRRRRRSSSUUUYYY]]]bbbdddjjjmmmsssyyyuuuvvv~~~}}}xxxoooiii```]]]ZZZUUUPPPHHH@@@:::999777333222222333222111......//////////////////111111000///...------,,,////////////////////////---..................---000///---,,,,,,---///000/////////....../////////000000000000111111111111111111111111111222222333111333555666:::BBBMMMVVVfffppp}}}{{{sssjjjdddbbb___YYYSSSNNNIIIAAA;;;777555333222........................,,,---......//////......///...............------......---------------...////////////////////////.../////////000000000111///000000000111111111111000111222333444555666666999<<<@@@HHHVVVkkk============<<<<<<<<<<<<============>>>>>>>>>>>>================================================;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============????????????@@@@@@@@@@@@???AAABBBCCCCCCDDDGGGIIIIIIIIIJJJLLLNNNQQQTTTVVVZZZ^^^dddiiiooovvv}}}~~~~~~uuullleee___^^^[[[XXXSSSMMMEEE@@@<<<999555222222111111000////////////000000000000222111111000///...------////////////////////////------...//////...------///---***))))))***---/////////............//////............////////////222111111111111222333333111444888;;;AAALLL[[[ggg{{{|||nnnfffdddaaa[[[UUUQQQLLLEEE???:::777444222000/////////............------...////////////...........................//////............//////////////////////////////......//////000000111111000000000000111111111111000111222333444555666777555;;;DDDPPPccczzz>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>================================================;;;;;;<<<======>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???@@@BBBDDDCCCCCCDDDFFFHHHIIIJJJKKKMMMQQQUUUZZZ^^^dddjjjmmmssswww}}}vvvkkkccc```^^^\\\YYYVVVQQQKKKGGG???;;;666333111000//////000000000000111111222222//////////////////000000////////////////////////------...//////...------...---,,,++++++,,,---...000///...------...///000............////////////222222111111222222333444222777===BBBIIIWWWjjjwwwzzzooojjjfff___YYYSSSNNNHHHBBB>>>999555333333333222111000///......------...///////////////............////////////,,,,,,,,,---...000111222////////////////////////.........///000111111111000000000000111111111111000111222333444666777777555???LLL[[[ppp>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAA@@@??????AAABBB???@@@BBBCCCDDDEEEEEEDDDFFFIIILLLPPPSSSWWW\\\___bbbfffmmmuuu}}}qqqiii```^^^\\\[[[XXXTTTOOOKKKFFFAAA<<<888666555444333000000111111222222222333------...///000111222333////////////////////////,,,---...//////...---,,,...///000111111000///...000///...------...///000000000000000111111111111222222111111222222333444444999@@@FFFOOO___sss{{{uuuppphhhbbbXXXTTTNNNIIIEEE@@@;;;888666555444333222000//////---......///////////////.........///////////////))))))***,,,...111333444////////////////////////---......///000111111222000000000000111111111111000111222333555666777888:::EEESSScccwww??????????????????????????????????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>??????@@@@@@?????????@@@@@@@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>=========?????????>>>======<<<<<>>BBBBBBAAAAAAAAABBBDDDEEECCCDDDEEEGGGJJJLLLOOOPPPXXX[[[```eeemmmuuu}}}kkkccc^^^YYYVVVVVVTTTQQQNNNGGGDDD>>>888333000///...000111111111111000000///000000000000000000000000////////////////////////000000000000000000000000111111222222222000...---------...000111111111111111111000000//////......000//////000111444777999777>>>FFFOOO^^^ppp~~~uuuhhh```^^^[[[VVVQQQKKKEEE>>>999888444111///000111222222////////////////////////...,,,,,,...111222000...////////////////////////000000000000000000000000111111111000///.........111111000000111111222333444222222555666444666999===EEEVVVmmm@@@@@@@@@@@@????????????CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@?????????>>>AAA@@@@@@??????>>>======>>>>>>?????????>>>======??????>>>>>>>>>???@@@AAAAAABBBBBBDDDFFFHHHJJJLLLNNNQQQUUUZZZ```hhhpppvvvvvviiiddd^^^ZZZXXXVVVSSSPPPNNNJJJDDD>>>999555444333000111111111111111000000000000000000000000000000////////////////////////000000000000000000000000---...///000000111111000---...///000000111000000000000000000////////////444444333222222333555777777@@@LLLWWWfffxxxqqqiii```]]]XXXSSSOOOIIIAAA<<<:::777444222111222222111///////////////////////////...---...111111///---////////////////////////........................////////////000000000000111111000000111111222333444222222555555444666:::AAALLL^^^rrrBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@????????????????????????>>>======>>>============>>>>>>???>>>??????@@@AAACCCDDDEEEDDDFFFJJJNNNRRRYYY```dddooottt{{{}}}xxxqqqkkkccc^^^[[[YYYVVVSSSPPPLLLGGG@@@:::666444333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000---------......///000111//////000000000000///////////////000000000111111444555555444333444666999???JJJXXXdddrrr|||rrrfffbbb\\\XXXTTTMMMEEE???===:::777444333333111000////////////////////////000///...///000000...---////////////////////////........................---......///000111111222111111000000111111222333444222222555555333777<<>>>>>>>>>>>>>>>>>>>>>>>??????============>>>???@@@AAA@@@BBBEEEGGGJJJOOOTTTXXX```dddlllttt}}}zzzooottt}}}xxxqqqgggaaa^^^\\\ZZZWWWRRROOOIIICCC===888555444222222222111111222222222000000000000000000000000////////////////////////////////////////////////222111///...------...//////000000000000//////......//////000111111222222000222333444444888===BBBOOOZZZfffppp{{{{{{pppjjjbbb]]]XXXRRRIIIAAA>>>;;;888666555333111///////////////////////////111111000000000///---,,,////////////////////////..............................//////000000111111111111000000111111222333444222333555444444999@@@LLL___uuuIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>?????????AAACCCDDDFFFIIILLLOOOTTTXXX___gggqqq{{{}}}nnnooosss|||xxxlllddd```^^^]]][[[XXXUUUPPPJJJCCC???;;;999444444333222111222222333111111111111111111111111000000000000000000000000////////////////////////333222000///......///000///000000000000//////.........///000111222333333...111444555666<<>>======>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>???@@@>>>???AAABBBBBBDDDFFFIIILLLOOOTTT[[[dddnnnxxx~~~zzztttqqquuu~~~tttiiidddaaa___^^^YYYVVVRRRLLLFFFAAA>>><<<777666444222111111222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000111222333//////000000000000////////////000000111222333333111444666777999AAANNNXXXiiittt~~~}}}pppgggbbb]]]TTTMMMEEEAAA;;;777555444333222000000000000000000000000000222333222000.........////////////////////////000000000000000000000000000000000000////////////111111000000111111222333222222444666555777AAALLL[[[qqqTTTUUUUUUVVVWWWWWWXXXXXXUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@??????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@AAA===>>>@@@@@@@@@AAACCCDDDEEEHHHKKKPPPWWW```jjjqqqzzzvvvssswwwqqqiiieeebbb```YYYWWWSSSNNNHHHDDD@@@>>>:::888555333111000111111111111111111111111111111000000000000000000000000000000000000000000000000---...///000111111111111---...///000000111000000000000000111111222222222222555888:::>>>JJJ[[[hhhuuuuuullliiieee___YYYNNNIII@@@:::666444333222000000000000000000000000///111333222000......000////////////////////////////////////////////////......//////000000111111111111000000111111222333111222444666777:::EEERRReeeyyy\\\\\\]]]^^^______````````````aaaaaabbbcccddddddccccccccccccccccccccccccffffffggghhhhhhhhhhhhgggfffffffffeeeeeeeeeddddddgggfffffffffeeeeeedddddd_________``````aaaaaaaaa`````````______^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNMMMKKKKKKJJJJJJHHHGGGFFFEEEBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAA===???@@@AAA@@@@@@BBBCCCBBBCCCFFFIIIOOOWWWaaagggpppwww|||tttttt{{{xxxmmmgggdddbbb]]][[[XXXSSSNNNJJJFFFDDD;;;999666333111000000000111111111111111111111111000000000000000000000000000000000000000000000000///000000000000...---+++------///000111111111111111111111111111222222222000444888;;;CCCRRRgggvvvxxxooommmlllgggaaaVVVOOOEEE<<<666444333222000000000000000000000000///111333222000...///111////////////////////////........................,,,,,,---///000222333333111111111000111222222333111222444777777<<>>???>>>>>>>>>>>>???????????????@@@AAADDDIIIOOOUUUXXXaaahhhsss~~~}}}tttzzzyyyllleeeccc]]]]]][[[WWWRRRKKKFFFBBBCCC???999555333222111000111111111111000000000000111111111111111111111111000000000000000000000000000000000000000111111222...//////000000000000000222222333555777777666444777777;;;GGGYYYmmm{{{|||tttvvvxxxtttoooiiiYYYIIIBBB>>>777333222333222111111111111111111111111111111000000000000///////////////.........000000000000000000000000////////////000000000000//////000111222333333333777555777:::888888III___qqq}}}~~~}}}yyywwwwwwwwwwwwvvvsssrrrpppmmmkkkiiihhhgggeeecccaaa``````^^^\\\ZZZ]]]]]]]]][[[ZZZXXXVVVUUUUUUTTTSSSTTTUUUUUUSSSQQQMMMLLLKKKKKKKKKJJJGGGEEEEEECCCAAA???>>>??????@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>@@@DDDHHHMMMPPPYYY```jjjttt~~~wwwxxx~~~qqqiiiggg```]]]ZZZWWWTTTPPPKKKGGGEEEAAA<<<777555444222111111111111111000000000000111111111111111111111111000000000000000000000000111000///..................//////000000000000000000111111333444555444333777999AAAPPPdddxxx|||{{{}}}|||yyyyyygggTTTIIIBBB999444444333222111111000111111111111111111111000000000000////////////////////////000000000000000000000000////////////000000000111000000000111222222222333555333555:::999<<>>>>>>>>@@@CCCFFFGGGOOOUUU]]]fffooo{{{}}}www|||yyyqqqmmmeee```ZZZXXXXXXVVVQQQLLLHHHDDD???;;;888666444222222222111111111000000000111111111111111111111111000000000000000000000000222222000///...---------...///000000111111000000111111222333333444444444888>>>JJJ]]]sss~~~~~~rrr]]]OOOEEE===888666333222111111000000111111111111111111000000000000////////////////////////000000000000000000000000/////////000000000111111111111111111111111222222333111444999<<>>;;;888555222222222222111111111000000111111111111111111111111000000000000000000000000444333222111000000000000//////000111111111111000222333444444444555777888<<>>999555444333222111111111111111111111111000000000///////////////000000111111////////////////////////000000000000111111111111222222222111111111111111555666777;;;BBBQQQgggyyyyyywwwssspppmmmjjjeeebbbaaa___\\\ZZZYYYXXXVVVUUUVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@CCCGGGJJJOOOWWWbbbiiivvv{{{~~~wwwllleee```[[[TTTNNNHHHFFFDDDBBB@@@===888555333222222222222111111111111111111111111111111111111111111111111111111111///////////////000111222///000111111222222111111000111333222222444:::???NNNYYYlll}}}tttnnnllljjjggg```VVVNNNHHHAAA:::777666555444333222222222111111111111000000000000...//////000000111111222000000000000000000000000000000000111111111222222111111111111111111222222777888999===FFFYYYpppzzztttpppkkkhhhdddaaa```___]]][[[\\\[[[ZZZXXXVVVSSSQQQOOOJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@?????????>>>>>>>>>>>>AAADDDFFFHHHNNNVVV]]]jjjuuu~~~yyyppphhh```YYYUUUHHHGGGFFFEEEDDDAAA<<<888333333222222222111111111111111111111111111111111111111111111111111111111111111000000///000000000000000111222222222222111111444555555444888@@@FFFXXXddduuuyyynnnhhhdddddd^^^SSSMMMJJJEEE???999888777666444444444333111111111111000000000000...//////000111111222222000000000000000000000000000000111111111222222222000000000111222222222333777888:::>>>KKKaaazzzyyyvvvrrrnnnmmmkkkiiigggaaa```___]]]ZZZWWWUUUSSSMMMLLLKKKJJJHHHGGGEEEEEECCCCCCBBBAAA@@@???>>>>>>===???BBBCCCDDDHHHOOOTTT]]]iiiyyyxxxnnneee^^^[[[IIIHHHHHHHHHGGGCCC>>>;;;333333333222222222111111111111111111111111111111111111111111111111111111555555333222111111000000000000111222222222222111555777999999999===FFFMMM___jjj{{{|||nnnfff^^^___YYYOOOJJJKKKJJJEEE:::999888777555555444444111111111111000000000000...//////000111222222222000000000000000000000000000111111111111222222222//////000111222333333444555888:::???MMMfff}}}xxxqqqkkkmmmhhhaaa]]]\\\\\\ZZZXXXRRRQQQOOOOOOOOONNNKKKIIIFFFDDDBBBAAAAAA@@@???>>>======>>>@@@CCCGGGJJJLLLUUU]]]hhhsss}}}}}}uuukkkaaa[[[OOOLLLIIIFFFEEECCC@@@>>>:::777555333444444444333333333333222222222111111333333222111000///......111222222333333222222111111111111111111222222222333333555888:::???KKKXXXhhhuuusssjjj^^^ZZZUUUQQQOOOLLLGGGBBBBBB>>>999666666666666555000111111222222111111000111000///.........000000000000000000000000000000000000111222222222222111111222222333444444444444999999;;;CCCSSSjjjzzzwwwrrrkkkgggdddbbb^^^ZZZWWWUUUSSSRRRQQQPPPMMMJJJHHHEEECCCAAAAAA@@@>>>===???>>>???@@@AAADDDFFFHHHNNNTTT___iiittt|||wwwoooeee^^^SSSPPPKKKHHHGGGEEECCCAAA999666333222222222222111333333333222222222111111222111111000000//////...222222333333333333222222222222222222333333333333444333444888<<>>:::666444444444444777777666555555444333333333222222222222222333333000000000000000000000000000000111222222222222111222333333444555555555555999:::>>>GGGXXXmmm~~~yyytttnnnfffaaa^^^\\\YYYWWWVVVTTTQQQOOOMMMJJJGGGEEEDDDBBB@@@>>>@@@????????????AAABBBCCCJJJOOOXXXaaalllyyy|||zzz}}}zzztttiiiaaaXXXTTTNNNJJJIIIHHHGGGFFF;;;888555333222333222111333333333222222222111111222222222222222222222222333333444444444444333333333333333333444444444555666555666<<>>:::555333444666999777555333222111111111...//////000111111111111000000000000000000000000000000111222222222222111333333444555555666777777888;;;AAAMMM___rrr~~~ssskkkeeebbb___]]][[[ZZZWWWUUUSSSQQQMMMJJJHHHFFFDDDBBB@@@???>>>>>>>>>???@@@AAAFFFJJJQQQXXXbbbppp}}}vvvyyy}}}xxxlllccc[[[WWWQQQLLLJJJJJJIIIHHH@@@===999666555555444444333333333222222222111111333333333444444444555555333444444555555444444333222222333333444444555555999777:::BBBLLLZZZkkkzzzzzzzzz|||{{{vvvnnnhhhbbb\\\TTTOOOIIIHHHDDD>>>888555666888777555333000//////000111+++,,,...000111111000///000000000000000000000000000000111222222222222111222333333444555666777777777;;;EEETTTfffwwwyyymmmjjjeeebbb```]]][[[YYYXXXUUUQQQNNNKKKIIIFFFDDD??????>>>>>>>>>???@@@AAA@@@CCCHHHNNNVVVdddsss~~~uuuttt}}}zzznnnddd]]]XXXRRRMMMKKKJJJJJJIIIDDD@@@:::777555555555444333333333222222222111111111111222222333444444444333444444555555444444333111111111222333444444555888777<<>>;;;888555333333222111111222333444//////000111222222222222111111111111111111111111000000111222222222222111111111000111222444666888888>>>LLL___sss|||tttnnnhhhddd^^^[[[XXXUUUSSSPPPNNNKKKFFFEEECCCAAA@@@@@@@@@@@@BBBCCCFFFHHHMMMWWWdddmmmwww}}}yyy|||tttnnn___[[[VVVSSSPPPNNNKKKIIIGGGBBB<<<777444444333333333333333222222222111111/////////000000000000000222222333333333333222222111111222333444555666666;;;===HHHZZZkkkxxx~~~xxxpppkkk^^^VVVLLLFFFDDDBBB<<<777222222222111111000000000///...............//////111111111111111111111111000000111222222222222111222111111111333555777999;;;BBBPPPeeeyyyxxxppplllccc```]]]ZZZXXXVVVSSSQQQJJJHHHFFFCCCAAA?????????>>>@@@AAACCCGGGOOO[[[cccppp}}}}}}wwwsss___\\\XXXUUURRRPPPLLLJJJKKKEEE???999777666666555333333333222222222111111222222222222222222222222111222222333333222222111222222333444555666777888@@@DDDPPPddduuu~~~xxxfff\\\PPPKKKKKKIIIAAA:::777777777666555333222111333222111000000111222222111111111111111111111111000000111222222222222111333222222222444666999;;;>>>EEESSShhh}}}uuurrrkkkbbb\\\YYYXXXUUUSSSQQQMMMGGGCCCAAA@@@???===BBB??????BBBEEEIIIQQQZZZhhhssswwwqqqsssbbb]]]WWWTTTSSSQQQMMMJJJFFFEEECCC>>>999666555555333333444444444444444444222222222222222222222222000000000111222444555666444111111444555555777<<<<<>>PPPdddttt|||tttkkkdddaaa___\\\YYYTTTPPPJJJFFFDDDBBBAAA???@@@======@@@CCCEEEMMMUUUcccmmm{{{|||qqqoooccc^^^XXXTTTSSSQQQMMMJJJEEEDDDBBB???;;;888666555444444444444444444444444222222222222222222222222000000000111222333555666444222111444555555888===FFFXXXnnn~~~qqq```VVVNNNEEE>>><<<666777888666333111222444333222111000///000000111111111000000000000111111222222222222222222222222666222000333555555777;;;@@@RRRhhhxxxuuulllgggddd```]]]XXXTTTNNNJJJHHHFFFDDDBBB@@@>>>>>>AAABBBCCCHHHNNN[[[dddqqq~~~vvvpppfffaaaZZZVVVTTTQQQMMMJJJDDDCCCBBB@@@===:::777666555555555444444333333222222222222222222222222222000000000111222333444555555222222444555555:::@@@QQQeee{{{nnn]]]QQQEEE>>>;;;666777666555222111222333111222222222222111000000222222222111111222222222222222222222222222222222333000000444666555777;;;FFFYYYpppyyyqqqkkkddd```\\\XXXSSSOOOLLLIIIFFFDDDCCCAAABBBDDDDDDBBBEEEJJJRRR[[[iiiwwwvvvkkkeee]]]XXXUUURRRNNNKKKDDDCCCBBBAAA???===:::777666666555444333333222222222222222222222222222222111111111111222333444555555333333555555777===FFFZZZmmmxxxbbbSSSGGG???;;;777666555333222111222222000111333444444222111000222222111111111111222222222222222222222222222222111000111555666666888===LLL```xxxuuukkkddd```]]]XXXSSSPPPMMMIIIGGGEEECCCCCCEEECCC@@@BBBFFFJJJTTTcccqqq~~~{{{pppjjjaaa[[[WWWTTTPPPMMMFFFDDDAAA@@@@@@???;;;888666666555444333333222222222222222222222222222222111111111111222333444444555333444666777999CCCMMMbbbuuuzzzdddTTTJJJCCC>>>888777444333222222222333000111333555555444222000111111111000000111111111222222222222222222222222111000222666666666;;;AAAPPPddd|||~~~qqqhhhfffbbb]]]YYYUUUQQQMMMJJJEEEBBBBBBBBB@@@===>>>CCCFFFOOO\\\iiivvvvvvoooeee^^^ZZZVVVRRROOOIIIEEEAAA@@@@@@@@@===:::555555555444444333333222222222222222222222222222222222111111222222333444444444555888999===IIIUUUkkk|||xxxcccUUUMMMGGGAAA;;;888444333333444444333000222444555555444333222111111000000000000111111222222222222222222222222222111333666666777>>>FFFTTTggg}}}~~~~~~}}}ssskkkhhhccc___[[[VVVRRROOOGGGDDDBBBBBB@@@<<<>>>CCCDDDJJJTTT^^^kkk{{{{{{sssiiiaaa\\\XXXTTTQQQMMMGGGAAA??????@@@>>>;;;444444444444444444444444222222222222222222222222222222111111222222333333444444666999;;;@@@NNN\\\qqqtttbbbVVVPPPJJJCCC===999555333444555555444111222333555555555444333222222111111111111222222222222222222222222222222333222444666666888AAAKKK[[[mmm{{{wwwtttsssrrrtttvvvyyy}}}}}}{{{uuunnnjjjmmmwwwooolllgggccc___ZZZUUURRRJJJGGGDDDDDDAAA>>>AAAFFFDDDGGGMMMVVVbbbttt~~~vvvkkkccc^^^ZZZVVVRRROOOIIIAAA>>>???@@@>>>;;;333333444444444444444444222222222222222222222222222222222111222222333333444444777:::<<>>999555333555666666555222333333444555555555555444333333222222333333444222222222222222222222222444333444666666999CCCMMMcccttt~~~wwwqqqnnnllljjjiiinnnppptttwwwzzz|||||||||rrrooojjjhhhiiikkklllmmmlllpppxxxwwwkkkeeebbb___XXXQQQQQQLLLGGGCCCAAAAAAAAAAAABBBCCCIIISSS]]]iiizzz~~~sssiiibbb\\\TTTOOOMMMIIIDDDBBBBBBBBB@@@>>>888777555444333333444444333333333333333333333333333333222222222333444444555555666777<<>>999777555444333111111111111222222222222222222222222222222222222333333333222222333333444333333666:::;;;AAAUUUkkkyyyvvvnnnjjjddd___^^^]]]]]]\\\^^^aaagggkkknnnmmmkkkiiigggmmmvvv~~~kkkddd^^^bbbrrr~~~tttkkkbbb\\\XXXUUUQQQMMMKKKHHHEEEBBBBBB@@@BBBGGGNNNWWWfffttt}}}ooocccZZZVVVTTTPPPJJJEEEBBBAAAAAABBB<<<;;;888666555444444444333333333333333333333333333333333333333444555666555888>>>GGGTTTfffxxx|||yyytttmmmfff]]]VVVQQQKKKGGG@@@;;;888666444333111111111111222222222222222222222222222222222222333333222222222333444444333555999;;;;;;DDD\\\sss~~~sssmmmhhhddd___[[[YYYYYYYYYYYYYYY\\\aaafffiiikkkkkkjjjhhhjjjmmmrrrwww{{{{{{zzziiiaaa[[[___nnn~~~rrrhhhaaa[[[WWWSSSOOOLLLIIIEEEBBBCCCAAABBBFFFJJJRRR___lll}}}yyyjjj^^^VVVVVVSSSNNNHHHCCCAAAAAABBB>>><<<:::888666555444444333333333333333333333333333333333333444555666777777<<>>:::777555333222222222222333333333333222222222222222222222222333222222222333333444555333777:::;;;<<>><<<999666555555444333333333333333333333333333333333333444555777777:::@@@KKK[[[lll|||}}}}}}}}}|||{{{zzz}}}xxxmmm___UUUSSSNNNGGG@@@<<<888555333333333333333444444444555222222222222222222222222222222222222333444555555333777:::;;;???NNNhhh|||}}}qqqjjj]]]YYYSSSOOOMMMMMMMMMLLLLLLNNNRRRYYYdddppp{{{yyypppiiiffffffggggggjjjhhhhhhkkktttxxxpppddd___XXXRRRNNNKKKIIIGGGBBBAAABBBDDDFFFIIIRRR[[[jjjyyy}}}zzzlllaaaWWWWWWUUUOOOHHHCCCAAAAAAAAA@@@===:::777555555555333333333333333333333333222333333333555666777888;;;CCCRRReeexxx~~~zzzwwwvvvvvvvvvuuutttxxx}}}wwwhhh]]]VVVQQQIIIBBB===999555333333333333333444444444444222222222222222222222222222222222222333444555666333777:::<<>>>>>???@@@BBBBBBFFFOOO\\\ooossslllbbbZZZVVVRRRNNNKKKGGGEEEBBBAAABBBFFFJJJNNN[[[hhhzzz|||}}}xxxsssmmmhhh^^^ZZZTTTOOOKKKHHHFFFDDDDDDBBB???<<<999777666666555555555444444333333333333111222555666555888<<>>===<<<======@@@AAAEEEMMMWWWkkk}}}yyyvvvvvvyyyzzzrrrggg___YYYUUUQQQMMMHHHEEECCCAAABBBEEEIIIKKKUUUaaassszzz|||vvvpppllliii___[[[UUUPPPLLLIIIGGGEEECCCCCCAAA???<<<999777666777666555444333222222111222111333777888777:::???HHH\\\uuu~~~~~~zzzssspppjjjgggccc^^^ZZZWWWVVVUUURRRTTTWWWZZZ^^^dddkkkppp|||kkk___SSSLLLFFF???;;;;;;666666666666666666666666555555444333333333333444333333333333444444666666999:::<<>>@@@EEEJJJRRReeewwwooofffhhhmmmuuu}}}yyymmmccc]]]XXXSSSOOOIIIFFFDDDBBBBBBDDDGGGIIIQQQ\\\lll|||{{{yyyvvvllliiiiiiaaa]]]WWWRRRNNNKKKHHHFFFBBBBBBBBBAAA>>>;;;777555666666555444333333222222333333555999999888<<>>MMMeee}}}{{{xxxkkkdddZZZQQQKKKGGGDDDBBB===>>>??????@@@@@@@@@@@@>>>@@@DDDIIIPPP```}}}pppfff[[[]]]ccckkkuuu|||ttthhh```ZZZUUUQQQJJJHHHEEECCCBBBCCCEEEGGGOOOXXXgggwww~~~xxx{{{yyylllggghhhddd___YYYSSSOOOLLLIIIGGGAAAAAABBBAAA???;;;777555444444444444444444444444555555888:::999888===EEE]]]qqqvvvmmmjjjjjjjjjnnnrrrvvvzzz}}}tttkkkccc^^^SSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHHHHKKKOOORRRTTT^^^fffrrr~~~rrr___SSSKKKCCC===;;;888888888888888888888888777666555555444444555555555444333333444555777888::::::AAAUUUooo~~~zzzwwwsssooo___YYYQQQIIIDDDBBB@@@???;;;<<<======>>>???@@@@@@@@@AAAEEEIIIOOO\\\tttmmmaaaXXXYYY\\\cccjjjqqqtttuuuwwwyyy|||{{{nnnddd^^^XXXTTTLLLJJJGGGEEECCCCCCDDDEEEMMMTTTbbbqqq{{{zzzpppjjjhhhfffaaa[[[UUUQQQNNNJJJHHHAAABBBBBBAAA???<<<999666333333333444444444555555666666888:::999999AAAKKKgggyyy{{{oooiiifffccccccfffiiimmmuuu~~~zzzpppfff]]]UUUPPPLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFIIIKKKLLLLLLSSSZZZdddnnnyyyvvvbbbVVVNNNEEE>>><<<888888888888888888888888666666555444444444444555555555555555555666777888:::;;;GGG___xxx}}}wwwtttooohhhcccUUUPPPIIIDDDAAA???>>>===<<<<<<<<<===>>>???@@@AAACCCCCCEEEJJJPPPZZZkkk{{{ooodddZZZYYYYYY\\\```dddfffggggggiiimmmrrrvvvyyy{{{{{{tttiiibbb\\\XXXNNNLLLIIIFFFDDDDDDDDDEEEIIIOOO[[[kkk|||wwwooolllgggccc\\\VVVRRROOOKKKIIICCCCCCCCCBBB@@@===;;;999444444444444444444333333555555777999888;;;FFFSSSjjjzzzyyyqqqkkkeeeaaaaaabbbeeejjjqqqxxx~~~{{{tttiii```YYYTTTOOOLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHIIILLLMMMKKKIIIOOOSSSZZZaaakkkuuuvvvbbbWWWPPPHHHAAA>>>888888888888888888888888666555444444333333444444444444555666777777777777;;;>>>MMMhhh~~~xxxtttpppjjj```YYYQQQLLLGGGBBB@@@@@@???>>>???>>>>>>>>>???@@@BBBDDDEEEDDDFFFKKKQQQYYYfffrrrsssiii^^^[[[XXXXXXYYY[[[\\\\\\[[[^^^ccchhhnnnrrruuuvvvxxxwwwwwwwwwyyy|||{{{zzzxxxvvvvvvyyy~~~wwwmmmeee___ZZZPPPNNNKKKGGGEEEDDDDDDDDDFFFLLLWWWfffxxx}}}sssooohhhccc]]]WWWSSSOOOLLLJJJEEEEEEDDDCCCAAA>>>===<<<666666555444333222222111333333666888888===KKKXXXgggwwwzzzrrrjjjdddbbb```aaaccchhhnnnuuu|||xxxtttkkkddd[[[UUURRRQQQPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKNNNLLLLLLNNNQQQQQQNNNKKKOOORRRVVV[[[cccnnnyyytttaaaWWWRRRKKKDDD@@@777777777777777777777777555555444333333333333444333444666888888888777777<<>>======>>>???>>>>>>>>>@@@AAACCCEEEFFFGGGGGGHHHLLLTTT^^^gggmmm}}}{{{ooobbbVVVQQQSSSTTTXXX[[[YYYZZZ[[[]]]```cccfffhhhgggiiikkkmmmoooqqqrrrrrryyywwwuuutttssssssrrrqqqhhhhhhhhhhhhkkkpppxxx}}}wwwkkk```YYYUUUQQQLLLHHHFFFDDDBBBAAAFFFJJJUUUdddrrrzzzsssgggaaaZZZUUURRROOOKKKHHHFFFBBB??????AAA@@@<<<777777666555444444555666777888222222888;;;>>>MMM___ppp|||~~~wwwnnnhhhcccaaa______bbbhhhmmmpppzzz}}}|||sssjjjdddYYYWWWUUUSSSSSSQQQOOOMMMOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOONNNMMMLLLKKKLLLLLLPPPUUUZZZaaappp}}}uuueeeYYYRRRLLLDDD===???<<<999777777888888777666666555555555444444444555444444444555666888999<<>>======>>>??????@@@AAABBBCCCEEEFFFGGGIIIIIILLLQQQXXX```hhhmmmtttyyyxxxiiiZZZSSSPPPPPPRRRUUUSSSSSSTTTVVVXXX[[[^^^```^^^___aaadddfffggghhhiiikkkiiihhhfffeeedddbbbaaa]]]]]]]]]]]]___dddkkkpppyyy~~~zzznnnccc[[[WWWSSSNNNJJJHHHFFFDDDBBBEEEHHHRRRaaaooo}}}xxx~~~vvvgggbbbZZZUUURRROOOKKKHHHGGGCCC@@@???AAAAAA>>>:::777666555555555555777777888444444:::===AAARRRfffttt~~~yyysssmmmiiiddd``````bbbeeefffnnnqqquuuyyy{{{{{{||||||xxxxxxyyyyyyzzzzzz{{{{{{}}}{{{rrrlllfff```\\\ZZZXXXVVVUUUUUUUUUSSSQQQSSSSSSSSSRRRRRRRRRSSSSSSOOOPPPQQQRRRRRRQQQPPPOOONNNMMMOOORRRUUU[[[gggsss}}}uuuggg]]]XXXRRRJJJDDD???<<<999777777777777777666666555555555444444444555444444444555777888:::@@@FFF[[[wwwnnnjjjddd^^^XXXQQQKKKGGGDDDBBB@@@>>>===>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGKKKMMMQQQWWW]]]ccchhhkkkjjjmmmppppppooooooqqqtttzzz}}}tttbbbVVVOOOLLLLLLPPPNNNNNNNNNOOOQQQSSSUUUVVVUUUVVVWWWYYY\\\]]]______bbbbbbaaa___]]]ZZZXXXWWWSSSSSSSSSRRRTTTXXX^^^cccmmmrrrzzz~~~rrrfff___YYYVVVPPPLLLJJJHHHFFFDDDCCCFFFOOO\\\iiiwwwttt}}}zzziiiccc[[[UUURRRPPPLLLIIIIIIDDD@@@???AAAAAA@@@>>>888777666555555666777888888666888<<<>>>FFFZZZooozzz|||vvvmmmfffbbb``````___aaacccfffiiikkkllllllllljjjjjjkkkkkklllmmmmmmnnnllloootttyyy}}}{{{uuukkkccc^^^[[[ZZZYYYYYYWWWVVVVVVWWWWWWUUUTTTUUUTTTSSSRRRSSSSSSUUUUUUSSSSSSTTTUUUUUUUUUTTTSSSSSSQQQPPPRRRSSSVVV___iiivvv~~~~~~}}}vvvmmmccc\\\XXXSSSLLLGGG???<<<888666666666666555555555555555555444444444555444444444555777999:::BBBIII^^^{{{jjjfff```ZZZTTTMMMGGGCCCBBBAAA???>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIHHHMMMQQQWWW]]]bbbeeeggghhhcccdddeeedddccceeehhhlllpppssszzz{{{hhh[[[QQQKKKKKKNNNLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTVVVXXXZZZ[[[```aaabbbaaa^^^ZZZWWWUUUSSSRRRQQQPPPPPPSSSXXX\\\ccchhhqqqwww{{{}}}uuuiiiaaa[[[WWWRRRMMMKKKHHHFFFEEEDDDFFFMMMYYYeeerrrxxx|||mmmfff^^^WWWTTTQQQMMMJJJIIIEEE@@@>>>???@@@AAA@@@999888777666666666777888666777:::===AAAKKKbbbxxxzzzqqqkkkgggccc```ZZZZZZ[[[]]]___``````___]]]]]]^^^^^^___``````aaa^^^aaaffflllrrrwww{{{|||yyytttssstttttttttpppkkkeee___[[[[[[[[[\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVWWWXXXXXXYYYXXXWWWVVVYYYUUUSSSSSSSSSTTT[[[cccoooxxx~~~yyyvvvuuulllfff___ZZZWWWSSSMMMHHH@@@===999666666666555444555555555555555555555555444444444444666888:::;;;AAAJJJ```}}}iiiddd]]]WWWQQQLLLFFFCCCAAA@@@@@@??????@@@AAABBBCCCDDDFFFHHHIIIJJJKKKLLLRRRVVV\\\bbbeeefffdddccc^^^^^^\\\[[[\\\___dddhhhjjjmmmrrryyywwwhhh\\\RRRKKKJJJNNNLLLMMMMMMMMMNNNNNNMMMMMMOOOPPPPPPRRRTTTVVVXXXZZZ^^^aaaeeeeeeaaa\\\YYYWWWVVVUUUSSSQQQOOOPPPSSSVVV]]]ccckkkrrrwwwzzz}}}yyylllccc\\\XXXRRRNNNKKKIIIFFFEEEEEEFFFLLLVVVaaannn~~~{{{tttlllbbb[[[VVVSSSOOOKKKHHHEEE@@@======>>>@@@@@@:::999888777666777777888555777:::>>>DDDRRRiii}}}xxxppphhhbbbZZZXXXVVVVVVWWWXXXWWWUUURRRRRRSSSSSSSSSTTTTTTTTTVVVWWWZZZ___eeemmmssswww|||}}}uuunnniiihhhhhhiiifffeeecccaaa_________```bbbaaa```bbbdddeeeeeedddcccbbbaaa```___```aaaaaa\\\\\\]]]^^^]]]\\\[[[ZZZ\\\XXXTTTTTTTTTTTTYYY```iiisssvvvoookkkjjjfffaaa\\\YYYUUUPPPLLLAAA>>>999777666555555444444555555555555555555555444444444555666888:::<<>><<<===>>>???;;;:::999777777777888888666888;;;@@@IIIZZZppp|||ooofff___[[[VVVSSSSSSSSSPPPNNNKKKKKKKKKJJJJJJJJJJJJIIIOOOOOOPPPSSSYYY```hhhllltttwww{{{|||ssskkkfffdddeeefffdddfffiiiiiiiiihhhhhhiiijjjiiiiiikkkmmmooonnnnnnmmmmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhgggeeedddccc^^^YYYUUUUUUUUUTTTXXX]]]dddnnn}}}wwwnnniiilllhhhccc]]]YYYTTTOOOLLLCCC???;;;888777666555444444444444555555555555555444444444555777999;;;<<>>======???<<<;;;999888777777888888999:::<<>>???===;;;:::888777777888888;;;<<<>>>EEETTThhhyyyzzztttrrrsssnnn|||qqqiii```ZZZXXXUUUQQQLLLMMMLLLKKKJJJHHHGGGFFFEEE@@@AAACCCGGGJJJMMMPPPQQQVVVXXX\\\bbbjjjrrrxxx|||{{{xxxxxx{{{~~~~~~{{{yyywwwjjjccc^^^\\\[[[YYYZZZ]]]]]]ggguuu|||xxxpppggg___YYYUUUSSSFFFBBB===:::888777666444444444444555555555666666444444444555777:::<<<===FFFTTTooodddWWWKKKEEECCCAAA@@@BBBAAADDDFFFGGGGGGHHHKKKMMMOOONNNMMMOOOTTT[[[bbbgggmmmooorrrssspppkkkddd```\\\YYYVVVSSSQQQRRRSSSUUUYYYZZZ\\\\\\]]]___cccfffdddeeegggfffddd___ZZZWWWZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[]]]bbbfffhhhgggfffgggiiinnnqqqrrrnnngggbbbaaabbbXXXZZZ^^^ccciiiqqqyyywwwkkk```WWWUUUSSSNNNIIIHHHHHHFFFGGGLLLTTT___qqq|||vvvwwwssseee^^^\\\TTTLLLKKKHHHEEEAAA??????@@@@@@???===:::777555555555555>>>:::;;;FFF[[[ooo}}}yyysssooorrruuu{{{sssiiiddd___VVVQQQQQQQQQOOOKKKHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHLLLOOOQQQSSSWWW___lllvvv|||wwwppphhhaaa^^^[[[XXXWWWYYYaaafffooo{{{~~~yyynnnccc[[[VVVSSSKKKFFF@@@;;;999999999999444444444555555555666666666555666888888666888<<>>>>>>>>???>>><<<:::777666666777777;;;:::???NNNdddxxx}}}xxxsssuuuyyyvvvnnnggg___[[[[[[VVVTTTRRRPPPNNNKKKGGGDDDAAAAAABBBBBBCCCDDDDDDEEEFFFHHHKKKLLLOOOXXXccclll}}}tttllldddaaa^^^ZZZZZZ\\\aaafffooozzz~~~~~~rrreee[[[UUUTTTNNNIIIBBB===:::999999888555555555666666666777777444333555888888777:::???JJJaaa}}}___TTTJJJGGGEEECCCCCCFFFIIIIIIJJJMMMQQQSSSSSSRRRTTTVVVZZZ```iiirrrzzz~~~}}}wwwtttgggddd___YYYVVVUUUVVVVVVXXXYYY[[[[[[\\\^^^aaadddjjjlllppprrrqqqnnniiifffdddddddddeeegggiiikkkmmmnnnmmmlllkkkjjjgggccc___^^^]]][[[WWWSSSPPPPPPPPPYYYaaalllrrrqqqmmmiiihhhggggggfffeeehhhnnnwww~~~oooeee[[[XXXVVVQQQLLLKKKIIIGGGGGGLLLRRR\\\kkkyyy~~~zzz{{{wwwrrrqqq}}}{{{mmmeeeaaaXXXOOOHHHFFFCCC@@@>>>======>>><<<;;;:::888888888999999777;;;EEEXXXoooxxxxxxyyy}}}yyyppphhhcccbbbYYYXXXVVVTTTRRRMMMGGGCCCCCCBBBBBBAAAAAABBBBBBBBB@@@BBBDDDEEEHHHOOOYYYaaayyy{{{rrrjjjfffccc______aaabbbfffooozzzxxxiii\\\VVVUUUSSSMMMEEE???;;;999888777666666666777777777777777333222444888999999===BBBOOOgggXXXOOOHHHFFFEEEDDDEEEHHHMMMLLLMMMQQQUUUXXXXXXWWWZZZ^^^eeennnxxx~~~tttqqqjjjccc^^^ZZZYYYYYY[[[]]]^^^^^^___aaadddggghhhkkkppptttvvvtttqqqooooooooonnnnnnpppsssvvvxxxxxxvvvuuutttsssnnngggaaa___\\\WWWQQQMMMJJJJJJJJJRRRYYYdddlllpppqqqrrrssssssqqqnnnkkkkkkqqqxxx~~~tttiii^^^ZZZXXXSSSNNNMMMJJJHHHHHHKKKPPPXXXgggttt{{{zzzwwwrrrpppzzzpppgggaaaYYYPPPHHHGGGDDDAAA???>>>>>>>>>>>>===;;;:::999999999999777<<>>DDDPPPiii~~~~~~QQQJJJFFFFFFGGGFFFIIIMMMOOOOOOPPPSSSWWWZZZ\\\\\\dddiiissszzzrrrkkkeee```^^^```aaabbbbbbbbbdddgggjjjllloootttyyy|||}}}}}}|||zzzyyyxxxxxxyyy{{{}}}~~~}}}||||||{{{uuullleee\\\XXXRRRLLLIIIIIIIIIJJJOOOSSS\\\fffppp{{{zzzuuuvvvyyy}}}zzznnnbbb]]]ZZZTTTPPPNNNKKKIIIHHHKKKNNNUUUbbbooo~~~~~~|||vvvsssyyyqqqggg```WWWOOOJJJIIIFFFDDDBBB@@@@@@@@@@@@???>>><<<:::999888777999???LLL```uuu}}}|||wwwpppkkkeee___[[[XXXVVVTTTMMMLLLIIIFFFCCCBBBBBBBBB@@@@@@@@@AAACCCFFFKKKOOO[[[mmm|||xxxsssnnnlllmmmjjjmmmsss|||ttteee\\\ZZZXXXRRRJJJBBB===:::777666555555555555555555555555777555555888999999===DDDQQQiii~~~}}}~~~}}}~~~~~~MMMIIIGGGJJJLLLLLLPPPUUUTTTVVVWWWXXXZZZ^^^cccgggssszzz{{{sssmmmiiiggghhhiiiiiiiiikkknnnppppppssswww{{{~~~zzzpppgggWWWRRRLLLIIIHHHIIIJJJJJJMMMQQQYYYfffuuu}}}vvvttttttxxx~~~tttggg```\\\UUUPPPNNNLLLIIIIIIJJJMMMRRR^^^jjjyyyyyy|||pppddd^^^VVVOOOKKKJJJHHHFFFDDDCCCBBBAAABBBAAA???>>>;;;999888777;;;BBBPPPbbbvvv}}}yyyqqqiiiccc```]]][[[TTTRRRNNNIIIFFFDDDCCCCCC@@@@@@??????AAACCCEEEGGGOOO\\\pppxxxttttttqqqssswww|||lllaaa[[[XXXRRRJJJBBB===;;;888777555555555555444444444444888555666888999:::>>>EEEVVVkkk{{{|||~~~|||||||||~~~}}}~~~~~~||||||}}}~~~{{{{{{~~~MMMKKKLLLPPPSSSUUUZZZ``````ccceeedddcccgggqqqyyy{{{wwwssstttuuuuuuuuuvvvyyy|||yyyzzz{{{}}}yyynnndddUUUPPPKKKIIIJJJKKKLLLLLLNNNSSS]]]kkkzzzyyynnngggdddffflllvvvyyyjjjccc]]]VVVPPPNNNMMMJJJIIIJJJKKKPPPZZZfffvvvoooccc\\\VVVPPPLLLKKKIIIGGGEEECCCBBBAAA@@@@@@???>>>===;;;:::999;;;DDDTTTgggzzz}}}~~~{{{ssslllfffccc^^^[[[VVVQQQMMMJJJIIIIIICCCBBBAAAAAABBBCCCCCCCCCHHHNNN[[[lllwww}}}|||xxxyyy|||sssdddZZZWWWQQQIIIBBB>>>;;;:::999666666666666555555555444666444555888:::;;;AAAHHH___qqqvvvsssuuuzzzzzzzzzzzzzzz{{{{{{||||||{{{||||||{{{yyyxxxyyyzzzyyy{{{OOONNNPPPVVVZZZ\\\bbbhhhkkkpppssspppmmmqqq}}}~~~}}}{{{tttiii___VVVQQQLLLKKKMMMOOOOOOOOOQQQVVVaaaooo|||{{{oooddd[[[WWWUUU\\\gggrrr{{{{{{mmmddd^^^VVVPPPNNNMMMJJJIIIJJJKKKNNNYYYcccuuuooobbb\\\VVVQQQKKKKKKIIIGGGEEECCCBBBAAA????????????>>>===<<<;;;:::EEEWWWlllyyy}}}|||sssnnngggccc^^^XXXSSSQQQPPPOOOGGGEEEDDDCCCDDDEEEDDDCCCDDDEEEMMMZZZdddiiisss~~~||||||wwweeeYYYUUUPPPHHHAAA>>><<<;;;:::888888777777666666666555444333444888:::===CCCKKKgggvvv{{{qqqmmmpppsssvvvvvvxxxyyyzzz{{{zzzzzzyyyzzz{{{yyywwwvvvvvvwww{{{}}}RRRUUUZZZ```fffnnnvvv||||||~~~yyyrrrkkkddd\\\VVVSSSLLLIIIMMMPPPPPPRRRXXXWWW^^^gggooossstttrrrqqqlllkkkjjjfffaaaYYYSSSOOOSSSTTTYYYaaahhhooo{{{uuuhhh___YYYVVVTTTOOOKKKHHHIIIKKKOOOXXXaaauuu|||ssseee[[[TTTPPPMMMKKKHHHGGGFFFFFFDDDCCCBBBBBBBBB???<<<;;;;;;<<>>;;;999888777555555555666777666888777999???===CCCVVVkkk~~~uuullllllpppqqqnnnmmmooosssyyy}}}}}}|||{{{zzzyyywwwuuuuuuwwwyyy~~~[[[```hhhqqqxxx~~~xxxooohhhbbb]]]XXXTTTWWWRRRPPPTTTXXXXXXZZZ___ccceeehhhjjjhhhdddaaa_________^^^[[[XXXSSSPPPMMMNNNNNNRRRXXX___gggtttxxxkkkaaaZZZVVVSSSPPPKKKHHHIIIKKKNNNWWWaaasss{{{vvvhhh]]]UUUPPPMMMKKKHHHGGGFFFFFFDDDCCCCCCCCCBBB@@@===;;;;;;<<>>FFFZZZssstttjjjiiikkkmmmkkkkkkmmmqqqwww{{{|||{{{{{{{{{{{{yyywwwwwwzzz|||~~~ccckkkwwwtttnnneee]]]YYYWWWVVVVVV[[[XXXYYY^^^ccceeegggjjjtttrrrmmmggg```ZZZVVVTTTSSSSSSSSSSSSRRRQQQOOONNNLLLJJJLLLQQQWWW___nnn{{{|||nnnccc[[[VVVSSSQQQLLLIIIIIIJJJNNNVVV___pppzzzxxxkkk```WWWRRRNNNLLLHHHGGGFFFFFFDDDCCCCCCDDDCCC@@@===<<<<<<===FFFRRRfffyyyrrrfffffflllvvv~~~wwwooofff___\\\YYYSSSPPPNNNMMMLLLKKKGGGFFFEEEEEEEEEGGGIIIJJJNNNVVVbbbooo|||zzzooogggdddZZZYYYSSSIIICCCBBB???;;;888888666555555666666777888;;;999;;;AAA@@@JJJ```rrrfffdddeeeeeefffgggiiioootttyyyzzzzzzyyyzzzzzzyyyxxxxxx{{{}}}~~~pppyyyoooiii```YYYVVVWWWZZZ\\\aaaaaadddjjjqqqtttvvvwww|||vvvmmmddd]]]XXXUUUTTTPPPRRRUUUWWWWWWVVVTTTSSSOOOMMMLLLPPPTTT]]]lllyyy~~~pppeee]]]XXXTTTRRRMMMIIIIIIJJJLLLUUU^^^lllxxxvvvjjj```YYYUUUPPPLLLIIIFFFFFFFFFEEEDDDDDDDDDDDDAAA>>>======>>>GGGVVVkkk}}}}}}nnnbbbdddkkkuuuuuullleee```YYYTTTQQQPPPOOONNNLLLKKKJJJIIIIIIJJJLLLMMMKKKOOOTTTZZZaaammm|||wwwmmmfffcccZZZZZZTTTKKKEEEBBB???:::888777666555555666777888777:::999;;;AAABBBNNNfffooobbb___```___aaabbbfffkkkqqquuuxxxyyyuuuvvvwwwwwwvvvwwwyyy{{{}}}~~~yyylllggg```ZZZXXX[[[aaafffkkkoootttzzz|||tttiii```ZZZXXXWWWVVVTTTWWW\\\``````^^^ZZZWWWUUURRRQQQSSSVVV]]]jjjwwwrrrggg___ZZZVVVSSSNNNJJJIIIIIIKKKSSS\\\iiivvvttthhh```ZZZXXXQQQMMMIIIFFFFFFEEEEEEDDDCCCDDDDDDBBB@@@???@@@AAAIII[[[qqqvvvggg\\\___gggooo|||pppjjjaaaZZZUUUSSSRRRQQQQQQPPPOOONNNNNNNNNNNNOOOMMMOOOPPPRRRTTTYYYaaagggrrrzzzwwwmmmddd___ZZZ[[[VVVMMMFFFCCC>>>999888777666555555666777888666999888:::@@@BBBQQQlllnnn```]]]]]][[[\\\___dddiiimmmqqquuuwwwtttuuuwwwwwwvvvwwwyyy{{{|||zzzsssooofffeeeaaa___```eeemmmsss{{{wwwlllccc```___^^^]]]YYY\\\aaaddddddaaa]]]ZZZXXXVVVVVVXXXYYY]]]gggrrrtttjjjaaa[[[XXXTTTNNNJJJIIIHHHJJJRRRZZZffftttvvvkkkccc^^^[[[RRRNNNIIIFFFEEEEEEEEEDDDBBBCCCDDDCCCAAAAAABBBDDDPPPcccyyyqqqcccZZZ___hhhoooyyyzzz|||}}}|||pppfff^^^ZZZWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPQQQRRRRRRQQQQQQSSSUUU[[[```jjjtttzzz~~~xxxnnnccc\\\\\\]]]XXXPPPHHHDDD>>>888777666666555555666888888555999888999???DDDUUUrrrqqqbbb^^^\\\YYYZZZ]]]bbbgggjjjnnnrrruuuuuuwwwyyyyyyyyyyyyzzz|||{{{zzztttqqqpppppprrrsssssssssppplllhhheeebbbccceeegggkkkrrr{{{xxxnnniiihhhhhhgggeee^^^___bbbccccccbbb```___[[[ZZZ[[[]]]]]]^^^eeemmm~~~wwwlllccc\\\XXXUUUOOOJJJIIIHHHIIIQQQYYYdddrrr~~~sssiiibbb]]]SSSOOOJJJFFFEEEEEEEEEEEEAAABBBCCCCCCBBBCCCEEEGGGZZZnnnnnnaaa[[[cccmmmttt|||~~~~~~yyy}}}vvvkkkddd```]]][[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\ZZZWWWTTTQQQPPPQQQRRRXXX^^^aaafffsss~~~~~~yyypppfff______```\\\SSSLLLGGG@@@:::777666555555555777888999666:::999:::@@@FFFYYYwwwwwwfff```\\\XXXYYY]]]bbbfffhhhlllpppsssvvvwwwyyyyyyxxxxxxyyyzzzyyyyyypppjjjfffdddbbbeeefffggggggfffccc```^^^```ccciiinnnttt}}}zzzrrrjjjggghhhjjjiiigggbbbaaaaaaaaaaaabbbcccddd^^^^^^```bbbaaa```eeelllzzzzzznnnddd\\\WWWUUUOOOKKKIIIHHHIIIPPPXXXcccqqq{{{oooeee^^^TTTOOOJJJFFFEEEEEEEEEEEE@@@AAACCCCCCCCCDDDFFFIIIbbbvvv~~~xxxhhh]]]XXXbbbnnnuuu|||~~~}}}}}}~~~vvvlllfffccc^^^___aaadddfffiiikkklllkkkjjjhhhddd^^^YYYTTTRRROOONNNPPPSSSTTTWWWeeettt}}}xxxqqqhhhcccaaabbb___VVVOOOIIIBBB;;;777666555555555777888999777;;;:::;;;BBBGGG\\\{{{{{{iiibbb\\\XXXXXX]]]bbbfffhhhjjjooorrrtttvvvwwwxxxvvvvvvvvvwwwyyy}}}uuummmhhhddd```^^^[[[^^^aaabbbaaaaaabbbccc```dddkkkuuu|||rrrnnniiiffffffggghhhiiibbbaaa___]]]]]]]]]___```````````````aaadddiiilllyyy|||qqqeee^^^[[[TTTNNNJJJHHHFFFGGGMMMUUUcccpppvvvgggZZZTTTOOOIIIEEEFFFFFFEEEDDDCCC@@@@@@BBBCCCDDDKKKRRRiiiyyy~~~mmm```\\\\\\bbbooo{{{{{{ooohhhccccccdddiiittt}}}|||sssjjj___VVVRRROOOMMMMMMMMMOOOXXXaaarrr}}}zzzwwwqqqhhhaaa```gggfff[[[OOOHHHBBB<<<888888777777777777888888999777;;;AAABBBIIIbbb}}}qqqeee```^^^[[[]]]```dddhhhjjjlllmmmssstttuuuuuuttttttuuuwww{{{}}}uuuoooiiiddd```ZZZ[[[^^^bbbeeehhhiiijjjiiinnnvvv{{{vvvpppmmmiiigggggghhhhhhhhheeedddcccbbbbbbdddfffhhhhhhiiijjjjjjkkknnnrrruuuzzzsssggg^^^[[[TTTOOOJJJHHHGGGGGGMMMUUUcccooo~~~nnn```WWWQQQJJJFFFFFFFFFEEECCCDDDBBBBBBDDDEEEGGGNNNVVVnnn{{{wwweee[[[XXXZZZbbbppp|||~~~yyypppkkkjjjlllsssqqqcccXXXRRRNNNLLLKKKMMMTTT\\\jjj~~~}}}{{{vvvnnnhhhccciiihhh]]]PPPHHHBBB<<<777777666666666666777777888666:::@@@DDDNNNhhhvvvhhhaaa^^^___```bbbdddgggiiikkklllnnnpppqqqqqqpppppprrrsssyyy|||uuummmhhh``````bbbhhhqqqwwwzzzzzzzzz~~~xxxrrrpppnnnllllllmmmmmmmmmllljjjhhhgggeeefffhhhkkkmmmmmmoooqqqrrrrrrtttwwwyyy}}}wwwiii___[[[UUUPPPKKKIIIHHHGGGMMMTTT```lll~~~~~~~~~wwwhhh[[[UUUMMMHHHGGGGGGEEECCCDDDCCCCCCFFFGGGIIIRRR\\\sssppp\\\UUUTTTXXXcccqqq}}}~~~}}}}}}~~~zzzxxxyyyvvvcccZZZRRRMMMJJJJJJOOOUUUdddxxx{{{wwwsssqqqqqqyyy{{{~~~|||uuuppphhhkkkiii___SSSIIIAAA;;;666666666555555666666666888666999???EEESSSppp{{{kkkbbb___cccccccccccceeegggiiijjjkkklllmmmmmmmmmmmmoooqqqxxx~~~}}}xxxqqqoooooovvv}}}vvvsssssstttvvvyyyzzzzzzyyyyyywwwtttqqqpppppprrrssstttvvvxxxyyyyyyzzz|||~~~|||mmmaaa\\\VVVQQQMMMKKKIIIHHHMMMTTT]]]jjj|||ppp___XXXOOOJJJHHHGGGEEECCCDDDBBBCCCFFFGGGJJJUUUaaavvvlllWWWRRRSSSYYYeeesss}}}|||{{{{{{|||~~~sssfffXXXPPPLLLIIILLLPPP]]]rrr~~~|||zzznnnkkkgggccc```______```hhhmmmttt|||yyytttlllmmmjjjaaaUUUIII???999777777666666666666777777999888999>>>FFFWWWuuu{{{kkkccc```cccbbbaaaaaabbbeeegggiiikkklllmmmmmmmmmnnnqqqsssyyy||||||qqqccc]]]WWWRRRNNNLLLJJJHHHLLLSSS___kkk|||wwwbbb[[[QQQJJJHHHGGGEEECCCBBBBBBCCCEEEEEEJJJWWWdddwwwjjjWWWSSSTTTZZZfffttt|||}}}{{{yyyyyyzzz{{{}}}sssaaaUUUOOOLLLLLLNNNUUUjjj|||wwwqqqmmmiiigggdddbbb[[[YYYVVVSSSQQQRRRSSSUUUYYY```kkkwww{{{vvvooonnnjjjcccWWWIII>>>888999888888777777888888999:::::::::===FFFZZZwwwzzziiiaaa^^^aaa```______aaadddfffhhhjjjkkklllllllllnnnqqqttt|||uuuggg```XXXSSSOOONNNKKKHHHLLLRRRcccnnn~~~yyyddd\\\QQQJJJHHHGGGEEEDDDBBBBBBCCCDDDDDDIIIWWWfffxxx~~~gggXXXRRRTTTZZZfffrrryyyzzzwwwvvvwwwwwwyyy{{{~~~hhhZZZTTTPPPNNNNNNUUUggg{{{kkkgggaaa\\\YYYWWWUUUTTTPPPOOOMMMKKKKKKLLLMMMNNNOOOVVVbbbnnnzzzyyysssoookkkfff[[[KKK>>>999:::999999888888999999:::;;;;;;<<<>>>HHH^^^{{{{{{iii```]]]````````````aaaccceeegggggghhhhhhhhhiiikkkpppsssxxxjjjcccYYYTTTPPPNNNKKKIIILLLQQQ```lll{{{uuuddd\\\QQQJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDIIIXXXhhh{{{vvvaaaTTTPPPQQQWWWcccooowwwwwwtttsssssstttvvvxxx{{{}}}lll]]]WWWSSSPPPOOOSSSaaaqqq~~~wwwjjj[[[XXXTTTRRRQQQPPPOOONNNKKKJJJJJJIIIIIIIIIIIIIIILLLQQQXXXbbbnnn{{{vvvqqqmmmjjj___NNNAAA<<<999999888888888888999999:::<<<===@@@LLLccc|||kkkbbb```ccccccccccccddddddddddddeeefffgggggggggjjjooossszzzllleeeYYYUUUQQQOOOLLLIIILLLQQQYYYeeevvv{{{nnnddd[[[QQQIIIGGGFFFFFFDDDDDDDDDEEEEEEDDDIIIYYYiii~~~}}}ppp\\\QQQLLLNNNTTT```mmmuuuvvvsssqqqqqqrrrtttvvvxxxzzz{{{}}}nnn^^^XXXTTTQQQPPPKKKTTT___hhhmmmlllbbbWWWRRROOOMMMMMMNNNOOONNNNNNIIIIIIIIIHHHHHHHHHGGGGGGMMMNNNRRRYYYdddtttyyysssooommmcccQQQCCC???888888777777777777888888999<<>>@@@DDDSSSlll|||~~~mmmdddbbbcccddddddcccaaa```aaabbbeeeggghhhjjjmmmrrrxxx|||pppfff[[[VVVQQQPPPNNNKKKLLLOOOXXXcccsss|||qqqddd^^^UUUNNNIIIGGGFFFEEECCCBBBCCCEEEHHHPPPbbbsssxxxdddUUUMMMJJJNNNTTT\\\bbbeeeeeeeeeggghhhhhhgggfffgggiiikkkooorrrttttttssstttwww{{{}}}yyywwwyyy{{{}}}|||wwwqqqqqqsssyyytttjjjeeecccaaa```dddcccaaa^^^ZZZWWWTTTRRRQQQOOOLLLKKKLLLMMMMMMLLLNNNNNNOOOOOOOOONNNMMMMMMJJJJJJIIIIIIMMMYYYhhhsss|||vvvqqqhhhiiikkkpppzzzzzzuuusssmmm^^^PPPHHH===<<<;;;:::999:::;;;;;;:::>>>@@@EEETTTnnn{{{|||kkkcccaaabbbcccdddcccaaa```aaabbbdddfffhhhjjjmmmssszzz~~~pppfff[[[VVVQQQPPPNNNKKKLLLOOOWWWcccsssuuueee___VVVMMMHHHFFFEEEDDDEEEDDDEEEFFFHHHQQQccctttwwwbbbRRRJJJGGGKKKRRRXXX]]]aaabbbcccdddddddddcccbbbccceeegggmmmqqquuuvvvvvvxxx|||~~~yyyuuuppplllkkkmmmqqqsssxxx}}}zzzuuurrruuu}}}yyyppplllkkkiiihhhiiiiiiiiihhhddd^^^YYYVVVVVVSSSPPPOOOOOOOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLJJJIIILLLUUUbbblll}}}{{{wwwsssqqqoooqqqxxx|||vvvqqqqqqmmm___OOOFFF===<<<;;;:::999:::;;;;;;:::===???EEEUUUpppzzzzzziiiaaa```aaabbbcccbbb```___```aaabbbdddeeehhhkkkrrryyypppfff[[[VVVQQQPPPNNNKKKLLLOOOWWWbbbsss{{{iiibbbWWWNNNHHHEEEDDDCCCEEEDDDEEEFFFIIIRRReeevvvrrr]]]OOOIIIDDDIIIPPPVVVYYY\\\___aaa``````___^^^]]]^^^aaaccciiinnnssswwwyyy}}}xxxsssiiigggbbb______aaaeeehhhooouuu~~~xxxyyy~~~{{{vvvuuusssqqqmmmooorrrrrroooiiiccc^^^\\\YYYUUUSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLJJJLLLRRR]]]eeewww{{{uuusssvvvvvvpppnnnpppnnn```PPPEEE===<<<:::999999999:::;;;:::<<>>AAAJJJ___{{{zzzxxxhhhaaaaaa^^^```aaa```______```aaaaaabbbbbbdddgggnnnvvv|||{{{xxxnnnbbb[[[UUUSSSQQQMMMLLLMMMUUU```ppp{{{}}}vvvlll___UUUPPPLLLFFFBBBDDDBBBAAAFFFMMMYYYlll}}}vvv^^^MMMHHHHHHFFFHHHKKKOOORRRTTTUUUUUUYYYVVVSSSRRRSSSUUUVVVWWW```dddkkkttt}}}sssnnnlllkkkjjjcccaaa___^^^___bbbfffiiilllkkkhhhddd___YYYTTTQQQIIIIIIIIIIIIJJJKKKLLLMMMWWWZZZ```jjjvvv|||uuummmgggdddaaa]]]ZZZWWWYYYZZZYYYWWWTTTSSSSSSOOOMMMLLLKKKLLLNNNQQQSSSccchhhpppxxxzzzrrrkkkkkktttzzzqqqllllllpppwwwyyyoooZZZIII???===:::999:::;;;:::999@@@>>>???KKKffftttfffaaabbb``````____________```aaa]]]aaacccbbbbbbgggsss|||wwwnnnbbb[[[UUUSSSQQQMMMKKKMMMUUU```qqqzzzzzzooo```UUUNNNJJJGGGDDDEEEBBBBBBEEELLLXXXlll}}}uuu]]]LLLFFFFFFFFFGGGJJJMMMPPPQQQRRRRRRUUUSSSQQQPPPRRRUUUWWWYYYaaagggpppzzzrrrhhhccc___\\\YYYXXXVVVVVVVVVXXX[[[]]]___^^^\\\XXXTTTOOOKKKIIIFFFFFFGGGGGGHHHJJJKKKLLLRRRUUU[[[ccclllvvv~~~|||tttnnnkkkhhhdddaaa\\\\\\\\\[[[XXXUUUSSSRRROOONNNLLLKKKLLLMMMPPPQQQZZZ___gggpppyyy|||rrrkkkiiioooxxx~~~|||vvvnnnkkklllqqqxxx{{{ppp[[[III???===:::999:::;;;::::::???>>>@@@NNNiiiqqqccc___aaa_____________________```^^^aaacccbbbaaafffpppyyy~~~tttuuuwwwzzzwwwmmmbbb[[[TTTRRRPPPLLLKKKMMMTTT```qqq{{{~~~rrrbbbUUUMMMIIIGGGEEEEEECCCBBBEEEKKKWWWkkk}}}rrr[[[KKKEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNOOOOOONNNNNNPPPTTTWWWZZZccckkkvvvqqqddd[[[UUUQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPNNNLLLIIIFFFDDDEEEEEEFFFGGGIIIKKKLLLMMMOOORRRVVVZZZ```iiittt|||~~~yyyuuuqqqlllhhhaaa```^^^\\\YYYVVVSSSRRRPPPOOOMMMKKKKKKLLLMMMNNNPPPVVV___hhhqqq{{{~~~uuummmiiilllrrr}}}{{{yyysssllljjjlllrrrzzz}}}rrr\\\JJJ???===:::::::::;;;;;;:::===>>>DDDTTToooooo```]]]___^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbaaaaaaeeennnvvvvvvllleeefffjjjooovvv~~~wwwnnnccc[[[UUURRROOOKKKKKKMMMSSS___qqq||||||sssdddXXXOOOJJJGGGFFFEEECCCCCCFFFKKKWWWlllpppZZZKKKEEEDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNQQQUUUYYYdddnnn{{{sssdddZZZTTTQQQLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNQQQUUUVVVYYYaaammmvvv~~~}}}wwwpppkkkdddaaa^^^[[[XXXVVVTTTRRRRRRPPPNNNLLLKKKJJJKKKKKKLLLQQQZZZcccmmmwwwxxxqqqkkkkkkooovvv~~~wwwooojjjmmmttt}}}ttt]]]KKK@@@===;;;:::;;;;;;;;;:::<<<@@@III[[[wwwooo___[[[]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^______```eeennnuuuzzz~~~{{{mmmaaaZZZYYY[[[___eeelllttt{{{~~~~~~~~~yyypppeee]]]UUURRROOOLLLKKKNNNSSS___qqq~~~xxxyyyssshhh]]]TTTMMMHHHFFFEEEDDDDDDGGGKKKWWWnnnnnnYYYKKKFFFEEEEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLKKKKKKNNNSSSWWWeeeooo~~~uuueee[[[TTTQQQMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIJJJLLLNNNPPPRRRSSSOOOSSSVVVWWWXXX]]]gggoooxxx}}}}}}tttnnngggccc^^^ZZZYYYXXXVVVTTTSSSRRRPPPMMMKKKJJJJJJJJJJJJNNNUUU^^^gggrrr}}}~~~zzztttooonnnqqqrrr||||||sssmmmooovvvvvv___MMM@@@>>>;;;:::;;;<<<;;;:::===CCCNNNbbb~~~ppp```[[[\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXYYY\\\]]]```fffnnntttvvvzzzrrreee[[[TTTOOOPPPQQQTTTYYY```hhhnnnrrrzzz|||}}}yyyvvvooossszzz|||sssggg___WWWSSSPPPLLLLLLOOOTTT```qqq}}}{{{{{{{{{yyyvvvqqq~~~|||vvvmmmbbbXXXOOOJJJGGGEEEDDDFFFHHHLLLYYYqqqkkkXXXKKKFFFDDDDDDEEEGGGHHHIIIHHHHHHGGGHHHJJJKKKKKKJJJMMMRRRWWWfffqqqwwwfffZZZSSSPPPOOONNNLLLJJJIIIIIIIIIIIIGGGHHHJJJLLLNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUSSSWWW\\\^^^___aaaeeehhhsssxxx~~~wwwoooiiibbb]]]\\\[[[XXXVVVTTTSSSQQQOOOMMMKKKJJJJJJIIIKKKPPPVVV___jjjvvv~~~~~~{{{vvvuuuwwwxxx~~~yyyrrrtttyyyxxxaaaOOO@@@>>>;;;;;;;;;<<<<<<;;;>>>DDDQQQfffrrraaa[[[\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWUUUVVVYYY[[[```fffmmmsssuuuyyyzzzssshhh^^^UUUOOOKKKHHHGGGHHHKKKOOOTTTZZZ```ccckkknnnsssyyy|||~~~~~~~~~vvvwwwxxxxxxwwwssspppnnnhhhooo{{{vvviii```XXXTTTQQQMMMMMMPPPUUU```pppxxxrrrqqqqqqpppnnnkkkxxxtttfffZZZPPPKKKJJJDDDEEEFFFIIIMMMZZZttt{{{gggUUUJJJEEECCCAAABBBDDDFFFFFFFFFFFFEEEEEEHHHJJJJJJJJJMMMTTTZZZiiisss{{{jjj^^^WWWUUURRRQQQNNNKKKJJJKKKMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\```fffkkkmmmllliiigggmmmsss{{{{{{sssjjjdddaaa___\\\XXXUUUTTTRRRPPPNNNLLLKKKJJJIIIJJJLLLPPPXXXdddqqqyyywwwxxx|||yyycccQQQAAA>>><<<;;;<<<<<<<<<;;;>>>DDDRRRggg{{{qqqbbb[[[\\\YYYZZZ[[[[[[[[[YYYWWWUUUUUUVVVXXXZZZ___eeekkkoooxxx{{{___[[[SSSMMMHHHEEEAAA???BBBCCCEEEHHHLLLQQQVVVYYYYYY]]]ccciiinnnqqqqqqqqqmmmmmmmmmmmmlllkkkiiihhhgggqqqyyyjjjaaaYYYUUUQQQNNNNNNQQQVVVaaapppwwwnnnkkkkkkjjjjjjiiivvvxxxhhhZZZQQQMMMLLLDDDEEEGGGJJJNNN\\\vvvwwwdddSSSHHHDDDBBB???@@@BBBDDDEEEEEEDDDDDDBBBEEEIIIJJJJJJNNNVVV\\\kkkuuupppeee___]]]VVVTTTQQQNNNMMMNNNQQQRRRVVVXXXZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^``````dddiiipppwwwzzzwwwpppjjjjjjoooxxx|||qqqiiieeebbb^^^ZZZUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKMMMTTTaaannnxxx{{{{{{~~~yyydddSSSAAA>>><<<;;;<<<<<<<<<;;;===DDDQQQfffwww}}}ttt~~~pppbbb[[[[[[YYYZZZ[[[[[[ZZZXXXVVVUUUVVVWWWXXXZZZ^^^dddiiilll{{{~~~NNNKKKHHHGGGHHHGGGDDDAAABBBDDDEEEFFFFFFGGGJJJLLLWWWYYY\\\```cccfffggghhheee```___aaacccaaaaaacccnnn{{{yyylllbbbXXXSSSPPPMMMNNNRRRUUU___ooo}}}qqqnnnrrruuuvvvkkkooo}}}vvvkkk___SSSKKKJJJHHHIIIKKKNNNRRR^^^uuuuuu]]]MMMGGGBBB>>>@@@AAACCCEEEEEEDDDBBBAAADDDCCCDDDGGGHHHKKKTTT]]]iii{{{yyymmmfffccc```\\\YYYXXXUUUSSSVVV\\\aaahhhmmmmmmmmmnnnmmmjjjnnnllliiifffeeegggjjjlllooosss||||||tttrrrrrrxxxvvvoooiiiccc___XXXUUURRROOONNNMMMLLLJJJIIIIIIIIILLLRRR]]]iiirrr}}}hhhQQQDDD???<<<<<<;;;:::<<<@@@AAAGGGVVVnnn}}}rrreeeqqq{{{wwwlllbbb]]]ZZZWWWXXXYYYZZZZZZYYYXXXXXXTTTUUUVVVWWWYYY___iiipppyyy~~~MMMJJJHHHGGGGGGGGGDDDAAABBBCCCCCCCCCBBBBBBDDDEEELLLMMMOOORRRUUUWWWYYYZZZXXXUUUUUUYYY\\\^^^bbbhhhtttxxxlllbbbXXXSSSPPPMMMNNNQQQWWW```nnn~~~yyyxxxzzz|||}}}vvvuuu~~~tttiii^^^SSSLLLKKKJJJJJJMMMPPPTTT```wwwttt[[[KKKEEEAAA===@@@AAACCCDDDDDDDDDBBBAAABBBAAACCCFFFGGGJJJRRR\\\dddwww~~~tttmmmjjjjjjfffbbbaaa^^^\\\```fffmmmuuu{{{||||||~~~|||xxxvvvuuusssqqqpppppprrrrrr{{{|||xxxuuuxxx~~~{{{{{{~~~yyyqqqiiiccc[[[XXXTTTQQQPPPOOOMMMLLLJJJJJJJJJKKKQQQZZZfffmmmxxxlllVVVEEE@@@======<<<:::<<<@@@CCCKKK\\\uuu|||xxxkkk```mmmxxxuuujjjbbb]]]YYYWWWXXXYYYYYYZZZYYYXXXWWWTTTVVVWWWWWWYYY```iiiqqqyyyIIIGGGFFFEEEEEEEEEBBB@@@BBBCCCCCCBBBAAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLNNNSSSWWW\\\gggrrrvvvkkkbbbXXXTTTPPPMMMMMMQQQXXX```mmm{{{|||xxx|||qqqfff]]]TTTOOONNNKKKLLLNNNQQQUUUaaaxxxsssYYYIIIDDDAAA===@@@@@@BBBCCCDDDCCCBBBBBBAAA@@@BBBEEEFFFHHHPPPZZZeeeyyy{{{yyyyyyuuuqqqooollljjjnnnttt~~~~~~}}}}}}}}}}}}zzz}}}|||wwwsssqqqmmmjjjjjjnnnqqqrrrvvv|||{{{pppiii^^^[[[VVVSSSQQQPPPOOOMMMKKKKKKKKKKKKOOOVVV___fffqqq{{{oooZZZGGGBBB>>>>>>===;;;<<>>;;;===AAAEEEPPPfff~~~zzzqqqfff^^^[[[iiivvvtttkkkaaa[[[WWWXXXXXXXXXXXXWWWWWWWWWVVVUUUVVVXXXXXXZZZ```jjjrrrxxxLLLMMMOOOPPPOOOOOONNNMMMGGGHHHGGGFFFCCCBBBCCCEEEHHHGGGGGGGGGGGGHHHJJJJJJJJJLLLRRR[[[cccooo}}}sssjjjaaaYYYTTTPPPLLLKKKNNNRRR[[[iiiwwwrrrmmmsssyyyjjjbbb^^^YYYUUUTTTOOOOOOPPPRRRUUU```vvv~~~}}}nnnVVVHHHEEEDDDBBB>>>???@@@AAAAAABBBBBBBBBAAAAAACCCFFFGGGHHHPPPXXXfff}}}}}}|||~~~yyyuuuqqqllliiiiiigggeeefffjjjqqqvvv}}}yyyooofffaaa[[[VVVSSSRRRPPPOOOOOOOOOOOONNNNNNOOOSSSVVVaaammmyyyrrr^^^KKKFFFBBBAAA???<<<>>>AAACCCNNNdddtttfff\\\]]]lllyyywwwmmmccc[[[VVVXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWXXXZZZ```jjjqqqvvv}}}RRRTTTVVVVVVTTTRRRPPPPPPNNNNNNMMMJJJFFFDDDDDDEEEJJJJJJIIIHHHIIIJJJKKKLLLMMMPPPXXXeeeqqq~~~|||sssjjjaaaYYYTTTPPPLLLKKKMMMPPPXXXdddqqq~~~rrrmmmsssvvvhhhcccaaa]]]XXXVVVRRRQQQRRRSSSUUU___ttt~~~oooWWWIIIFFFDDDAAA>>>>>>??????@@@AAABBBCCCAAAAAACCCGGGGGGHHHOOOWWWfff}}}{{{vvvqqqnnnjjjeeedddgggoooqqqvvv|||~~~uuukkkfff___YYYVVVTTTSSSRRRRRRRRRRRRQQQOOONNNPPPQQQZZZeeepppwww}}}vvvaaaMMMHHHCCCBBB@@@===>>>BBBCCCLLLaaa}}}xxxhhh]]]___nnn|||{{{pppeee]]]WWWXXXXXXVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWYYY___iiipppuuu|||ccceeegggddd___ZZZXXXWWWVVVWWWWWWUUUSSSRRRSSSTTTUUUUUUSSSSSSSSSTTTVVVWWW[[[\\\dddrrr|||sssjjjaaaYYYUUUPPPKKKJJJLLLPPPVVV^^^iiivvvtttnnnssstttgggdddddd```[[[XXXVVVUUUUUUUUUVVV___tttqqqYYYJJJEEEBBB>>>======>>>>>>@@@AAABBBCCC@@@???BBBFFFFFFGGGMMMUUUbbbzzz{{{vvvooommmpppssstttuuuxxxzzz|||}}}}}}}}}pppkkkccc]]]YYYWWWVVVUUUTTTUUUUUUSSSQQQOOONNNOOORRR]]]gggnnnuuu~~~xxxbbbOOOIIIEEECCCAAA>>>???BBBFFFMMM^^^xxx{{{iii]]]]]]nnn||||||ssshhh___YYYXXXWWWVVVUUUTTTTTTTTTUUUSSSTTTUUUVVVXXX^^^hhhooovvv|||yyy{{{|||xxxpppiiieeeddd]]]___aaaaaabbbdddgggiiicccbbbaaa``````bbbdddeeejjjjjjppp}}}zzz|||~~~~~~|||tttjjjaaaYYYUUUQQQKKKJJJKKKRRRUUUZZZcccoootttooorrrsssgggeeefffbbb]]]YYYYYYXXXXXXWWWWWW```tttsss[[[KKKEEE@@@;;;=========>>>???AAABBBCCC>>>>>>AAAEEEEEEFFFKKKSSSZZZqqq~~~zzzyyywwwxxxxxxyyyxxxwwwzzztttnnnfff___\\\ZZZXXXWWWVVVWWWWWWUUURRROOONNNNNNNNNXXXbbbhhhoooxxx|||}}}~~~~~~}}}}}}wwwaaaPPPJJJFFFDDDAAA>>>???BBBIIINNN]]]vvv}}}jjj^^^[[[lll{{{}}}tttjjjaaa\\\YYYWWWVVVTTTSSSSSSTTTTTTRRRTTTUUUUUUWWW]]]gggooowww}}}~~~|||tttvvvyyyzzzzzzzzz{{{{{{yyywwwtttrrrsssuuuvvvvvvxxxyyy~~~zzzuuupppllliiinnnjjjhhhnnnxxx}}}uuuhhh___WWWRRRNNNJJJIIIKKKNNNTTT^^^gggqqq~~~~~~rrrqqqsssiiiggghhheeebbb``````^^^\\\[[[[[[dddvvvwww~~~lllXXXKKKBBB<<<999>>>======???AAABBBAAA???DDDCCCBBBCCCDDDGGGIIIKKKTTT```ooo|||}}}{{{zzzwwwrrrwww{{{ppphhheeeaaa[[[WWWUUUUUUSSSQQQOOOMMMKKKJJJLLLPPPXXXaaahhhllloooooopppqqqssstttvvvxxxzzzzzzwwwxxxzzz|||www]]]MMMFFFAAAAAAAAA@@@BBBEEELLLLLLWWWpppnnn^^^___eeepppwwwqqqddd[[[YYYWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSUUUYYY[[[^^^gggpppyyy}}}~~~uuupppjjjeeeaaa^^^\\\ZZZ\\\ZZZ[[[bbblll|||~~~vvviii```XXXSSSOOOKKKJJJLLLOOOUUU___jjjtttwwwuuutttiiihhhjjjiiihhhhhhcccaaa______```iii{{{{{{}}}lllXXXJJJCCC>>>;;;>>>>>>>>>???AAAAAA@@@???BBBAAAAAAAAABBBEEEGGGIIIPPPZZZiiiuuu{{{||||||{{{vvvnnnhhhddd___[[[VVVTTTRRRPPPNNNLLLKKKKKKKKKNNNTTTZZZ___bbbcccdddeeeeeeggghhhjjjlllmmmnnnpppqqqrrruuuyyy}}}vvv]]]KKKDDD??????@@@???@@@DDDHHHIIIWWWrrrwwwddd^^^cccmmmsssoooddd\\\[[[WWWVVVUUUSSSRRRRRRQQQQQQRRRQQQRRRUUUWWWYYYaaajjjvvv{{{|||vvvrrrnnnjjjfff^^^ZZZUUURRRQQQQQQQQQPPPPPPPPPTTT[[[cccsss}}}~~~wwwiiiaaaXXXTTTQQQLLLLLLNNNPPPWWWbbbnnnyyy|||uuukkkjjjnnnooooooppphhhfffeeedddeeennnlllWWWJJJCCC@@@>>>???>>>>>>???AAAAAA@@@>>>@@@?????????@@@BBBEEEGGGPPPYYYfffqqqxxxzzzzzzzzz{{{~~~uuulllfffaaa___VVVTTTQQQNNNLLLLLLLLLLLLLLLMMMPPPRRRUUUVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^___cccdddfffjjjnnnrrruuuwww~~~~~~uuu]]]IIIBBB>>>>>>>>>===???BBBEEEJJJ[[[xxxmmm^^^```gggmmmkkkccc]]]]]]VVVVVVTTTSSSRRRRRRRRRRRRUUUSSSTTTWWWWWWYYY```iiissszzzyyyssskkkeee```\\\XXXVVVVVVSSSOOONNNOOOPPPQQQQQQRRRTTTWWW\\\aaammm|||zzz}}}vvvhhh```XXXTTTQQQMMMLLLOOOQQQZZZfffsss~~~wwwnnnppptttuuutttsssmmmkkkiiihhhhhhooolllWWWJJJDDDAAA@@@??????>>>???AAAAAA???>>>@@@???>>>>>>???AAADDDEEEPPPWWWbbblllssswwwxxxyyyxxx{{{yyymmmddd___^^^WWWTTTQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWYYY]]]aaaeeeiiikkkqqquuuzzz~~~{{{xxxuuu^^^IIIBBB======>>>===???CCCHHHOOOcccuuu```___aaafffeee```\\\\\\VVVUUUTTTSSSRRRRRRRRRRRRTTTSSSTTTWWWWWWYYYaaajjjssszzzvvvooodddaaa^^^[[[YYYVVVTTTRRRSSSQQQOOOPPPRRRTTTUUUUUUVVVWWWYYY[[[]]]ggg{{{wwwxxx~~~~~~|||{{{zzzzzz}}}|||tttfff^^^VVVSSSPPPMMMLLLOOOSSS\\\jjjxxxxxxrrruuuzzzyyyvvvuuutttqqqooollljjjooo~~~kkkWWWJJJDDDBBBAAA???>>>>>>???AAAAAA@@@>>>AAA@@@??????@@@BBBDDDEEEKKKPPPXXXbbbkkkqqqssstttssswww|||yyylllbbb\\\YYYWWWUUUQQQNNNLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMOOORRRUUUYYY\\\^^^bbbgggmmmrrrvvv{{{{{{vvvttt^^^IIICCC>>>?????????AAADDDKKKSSShhhzzzccc^^^\\\___```\\\YYYXXXUUUUUUTTTSSSRRRRRRRRRSSSOOONNNOOORRRTTTVVV^^^gggtttzzztttiii```ZZZSSSTTTTTTTTTTTTSSSRRRRRRTTTSSSTTTWWWZZZ\\\]]]\\\[[[YYYXXXXXXYYY```pppzzzuuuyyy}}}tttrrrqqqrrrxxx{{{ssseee]]]VVVSSSPPPMMMMMMPPPUUU___nnn|||zzzuuuyyy~~~~~~|||zzz|||yyyvvvsssooossskkkWWWKKKEEEBBBAAA>>>======???AAABBBAAA???BBBAAA@@@???@@@BBBDDDEEEJJJMMMSSS]]]gggooossstttooosssxxx~~~xxxlllbbb[[[WWWWWWUUUSSSPPPOOONNNOOOPPPKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQSSSUUUYYY___dddhhhnnnvvv|||}}}}}}{{{xxxttt^^^JJJCCC??????@@@@@@BBBFFFKKKTTTjjj{{{ccc\\\WWWZZZ\\\ZZZWWWUUUUUUUUUTTTSSSSSSSSSSSSSSSOOONNNPPPTTTUUUXXX```iiitttzzz~~~qqqeee]]]XXXTTTRRRMMMOOOQQQSSSTTTVVVXXXZZZ```bbbeeekkkppprrrrrrqqqlllgggbbb___]]]```kkkwwwvvvxxx~~~pppmmmjjjiiillluuu{{{sssfff^^^VVVTTTQQQNNNOOOQQQVVVaaaqqq}}}vvvyyy~~~{{{xxx{{{jjjWWWKKKEEEAAA???<<<<<<<<>>;;;;;;<<<>>>AAACCCCCCBBBAAA@@@???>>>???@@@BBBDDDBBBCCCHHHQQQ^^^iiioooqqqooosssyyy|||vvvrrrlllddd]]]VVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMKKKHHHEEEBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGJJJMMMOOOQQQWWW```fffjjjpppyyy~~~|||{{{}}}uuu___IIIBBB>>>???@@@@@@BBBFFFLLLVVVlllkkk^^^UUUOOOTTTZZZ[[[WWWUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRTTTTTTUUU\\\eeepppuuu||||||vvvooojjjgggddd```]]]WWWUUUSSSRRRRRRTTTVVVXXXWWWZZZ```fffkkkrrryyy}}}zzzqqqrrryyy|||zzz}}}~~~xxxpppiiifffeeeffflllsss{{{sssjjjaaaXXXTTTQQQNNNOOORRR]]]eeerrr~~~~~~yyy~~~jjjTTTIIIFFFCCC>>>>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????AAADDDIIIOOOWWWaaakkkqqqrrruuuyyy~~~vvvnnnhhheeeaaa]]]YYYVVVVVVTTTQQQNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGJJJKKKLLLPPPVVV[[[aaaeeellluuu}}}|||zzzrrrUUUHHHCCC??????@@@@@@DDDJJJNNNWWWmmm{{{hhhZZZVVVQQQRRRXXX\\\\\\ZZZVVVVVVTTTSSSRRRRRRRRRRRRTTTQQQQQQTTTUUUWWW]]]dddnnnttt~~~~~~tttfffbbb\\\YYYXXXXXXVVVTTTTTTTTTTTTUUUVVVYYY\\\___eeeiiiooowww~~~zzztttwww|||~~~wwwtttwww|||~~~~~~wwwqqqmmmmmmmmmlllooottt|||{{{tttjjjaaaXXXTTTQQQNNNOOOSSS\\\eeerrrlllVVVJJJFFFCCC===>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@?????????AAACCCGGGLLLRRR[[[dddjjjooorrrwww|||zzzsssmmmjjjdddaaa]]][[[ZZZXXXTTTQQQNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIIIIIIIKKKPPPTTTVVVZZZ```hhhqqq{{{oooRRRHHHCCC@@@@@@AAAAAAEEEKKKOOOZZZqqqyyy~~~hhh\\\WWWSSSTTTYYY]]]]]][[[WWWVVVTTTSSSRRRQQQQQQQQQSSSPPPPPPRRRTTTUUU[[[ccclllsss|||zzztttkkk```YYYRRROOOLLLKKKMMMOOOPPPPPPUUUXXX[[[___bbbggglllpppyyy~~~}}}qqqnnnpppwww{{{|||vvvpppppppppppppppqqqrrrrrrmmmkkkllloooqqqoooppptttxxx}}}|||uuujjjaaaXXXTTTQQQOOOPPPSSSZZZdddrrrrrr[[[NNNIIIDDD???===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>BBBDDDGGGKKKPPPWWW^^^dddjjjnnnssszzzyyytttrrrkkkiiieeebbb```\\\WWWTTTLLLLLLMMMNNNOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLGGGHHHHHHGGGFFFFFFIIIKKKMMMPPPUUU\\\dddnnnyyykkkOOOHHHCCCAAABBBCCCCCCGGGMMMRRR^^^vvvyyy|||jjj]]]XXXTTTVVV[[[^^^^^^\\\WWWVVVTTTRRRQQQPPPOOOOOOQQQNNNNNNQQQRRRTTTZZZaaajjjqqqzzziiifffccc```\\\VVVOOOJJJKKKJJJIIIIIILLLPPPTTTVVV]]]bbbjjjqqqwww~~~ssskkkjjjjjjoooxxxyyywwwtttqqqooommmjjjhhhdddccceeekkkoooooorrrvvvzzz}}}}}}vvvjjjaaaXXXTTTRRROOOQQQTTTXXXbbbqqq~~~zzzcccTTTMMMHHHBBB>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>CCCEEEHHHLLLPPPWWW^^^bbbfffjjjqqqwww}}}|||zzztttrrrnnniiiddd^^^XXXUUUOOOOOOQQQRRRSSSTTTTTTTTTPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLLLLMMMQQQUUU\\\fffpppvvv}}}jjjPPPHHHDDDBBBDDDFFFFFFJJJOOOVVVbbb{{{{{{|||nnn\\\XXXTTTVVV[[[^^^]]]ZZZVVVUUUSSSQQQPPPOOONNNNNNQQQNNNNNNPPPQQQSSSYYYaaaiiipppyyyTTTSSSQQQPPPNNNLLLJJJHHHIIIIIIJJJLLLPPPUUU\\\```jjjsss~~~zzznnniiiggglllvvv{{{tttkkkeeebbb___```eeeiiilllrrrxxx|||}}}vvviiiaaaXXXUUURRRPPPQQQUUUXXXbbbqqq~~~}}}jjjZZZQQQJJJCCC??????>>>>>>??????@@@AAACCCCCCBBBAAA@@@>>>>>>===AAACCCGGGKKKPPPVVV]]]bbbbbbhhhpppvvv{{{}}}zzzvvvnnnfff^^^YYYVVVTTTUUUVVVXXXYYYYYYZZZZZZVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQMMMNNNPPPRRRVVV]]]eeekkkrrryyykkkSSSHHHEEEDDDFFFHHHIIIMMMRRRYYYddd}}}~~~}}}zzzlllZZZVVVSSSTTTYYY\\\ZZZWWWUUUTTTRRRPPPOOONNNMMMMMMQQQNNNNNNPPPRRRSSSYYYaaaiiipppyyyIIIHHHHHHGGGGGGHHHIIIIIIFFFHHHKKKOOOVVV___iiippp~~~ssskkkhhhkkkuuuwwwnnnfff```\\\]]]^^^aaagggnnnwww~~~|||vvviiiaaaXXXUUUSSSQQQRRRVVV\\\eeerrr~~~yyy|||sssbbbVVVMMMFFFBBBAAA@@@?????????@@@AAACCCCCCBBBAAA???>>>======<<>>===<<<;;;>>>CCCGGGKKKPPPVVVZZZ]]]dddlllqqqtttzzz}}}tttkkkdddbbbccc^^^___bbbeeehhhjjjlllllloooppprrruuuxxx{{{}}}~~~}}}{{{xxxuuusssqqqpppooollliiihhhhhhfffccc```^^^^^^\\\YYYWWWVVVXXXZZZ^^^dddlllsssxxx~~~eeeSSSIIIFFFFFFJJJMMMNNNRRRWWW]]]eeexxxvvvjjjaaaXXXTTTRRRSSSXXXZZZWWWSSSPPPPPPOOONNNNNNNNNNNNNNNOOOLLLLLLNNNPPPQQQWWW___gggmmmvvv}}}GGGFFFEEEDDDCCCEEEHHHKKKMMMSSS\\\hhhvvvtttddddddiiittttttkkkccc\\\\\\```aaammm}}}{{{tttiiiaaaXXXUUUSSSQQQSSSWWWfffmmmxxxzzzzzzxxxiii]]]SSSHHHFFFCCCAAA??????@@@@@@DDDCCCBBBAAA???>>>===<<<===@@@DDDHHHKKKPPPUUUXXX[[[bbbkkkooorrrwww~~~uuulllhhhhhhiiilllnnnrrrvvvzzz}}}~~~}}}{{{vvvrrrjjjiiigggccc___\\\[[[\\\WWW]]]eeejjjooowww~~~aaaPPPIIIFFFGGGKKKNNNPPPSSSXXX]]]dddvvvvvviii```XXXUUURRRTTTXXXZZZWWWSSSOOONNNNNNNNNNNNNNNNNNOOOMMMKKKJJJMMMNNNPPPVVV]]]eeellluuu{{{CCCDDDEEEDDDCCCFFFLLLQQQRRR[[[jjjzzzwwwlllfffaaaeeeppp{{{ttthhh```[[[aaadddkkksss}}}~~~vvvkkk```UUUQQQQQQQQQTTTXXX```nnn|||zzz~~~zzzcccPPPHHHBBB>>>@@@BBB???<<<<<>><<<<<<;;;===AAAFFFKKKOOORRRTTTZZZ]]]bbbgggnnnvvv~~~}}}{{{zzzxxx{{{uuuooollliiifffdddaaa^^^^^^aaadddiiittt~~~yyy\\\MMMJJJHHHEEEFFFIIINNNRRRTTTUUU^^^kkkqqqddd\\\VVVSSSUUUUUUTTTSSSUUUPPPPPPOOONNNMMMKKKKKKJJJNNNMMMMMMLLLLLLPPPVVVZZZcccjjjrrryyy|||EEEFFFGGGFFFFFFIIIPPPUUU\\\fffvvvssslllddddddjjjrrruuuuuuzzz~~~{{{rrrlllffffffgggjjjpppxxx|||tttiii___VVVSSSRRRQQQTTTXXXcccppp~~~xxx|||~~~mmmYYYJJJDDD@@@BBBCCC@@@>>>>>>AAAAAAAAA@@@???>>>===<<<;;;===AAAEEEJJJNNNPPPRRRWWW[[[```ffflllsss{{{{{{tttnnnjjjddd```^^^______bbbllluuu~~~sssXXXJJJHHHGGGGGGIIIMMMPPPSSSUUUTTT]]]jjjvvvggg]]]VVVRRRSSSSSSRRRRRRTTTPPPPPPOOONNNMMMLLLKKKKKKOOOOOOMMMLLLKKKNNNSSSWWWbbbiiirrryyy|||HHHJJJKKKKKKLLLPPPXXX^^^iiiuuu~~~uuujjjdddfffjjjllllllpppuuu}}}rrrmmmfffbbbcccjjjrrrwwwzzzqqqggg___WWWTTTSSSRRRTTTXXXeeerrr~~~xxx}}}}}}wwwxxx}}}vvv```MMMFFFBBBCCCDDDAAA???@@@AAAAAAAAA@@@???>>>===<<<<<<===@@@CCCGGGKKKMMMOOOSSSWWW]]]dddjjjpppvvv{{{{{{~~~~~~xxxpppkkkeeebbb``````fffmmmuuu~~~nnnUUUJJJFFFGGGJJJNNNQQQUUUXXXZZZUUU^^^iii~~~mmm___WWWPPPOOOPPPPPPPPPSSSPPPPPPOOONNNMMMLLLLLLKKKOOOOOOMMMKKKKKKMMMQQQTTT___gggqqqxxx|||JJJLLLOOOPPPSSSYYYbbbjjjwwwrrrhhhfffjjjmmmoookkkrrr{{{|||pppeeeaaadddjjjooozzzpppeee^^^XXXVVVTTTRRRTTTYYYdddrrr{{{yyyyyyvvvwww|||xxxaaaPPPHHHCCCCCCCCCAAA@@@AAAAAAAAAAAA@@@???>>>======<<<===???AAADDDHHHJJJLLLPPPTTT[[[aaagggmmmrrruuuxxxzzz}}}tttnnnhhhdddfffkkkppp|||kkkTTTLLLFFFHHHKKKPPPUUU[[[aaaeee^^^eeelllvvvdddYYYOOOLLLMMMMMMNNNQQQPPPOOOOOONNNMMMMMMLLLLLLMMMLLLLLLJJJJJJLLLPPPSSS\\\dddnnnvvvzzz}}}OOOQQQTTTVVVZZZbbbmmmuuuqqqlllmmmqqqtttnnnttt|||sssiiifffggghhhttt|||{{{rrrddd^^^XXXVVVTTTRRRUUU[[[cccqqqyyyxxx~~~yyyxxxzzzxxxbbbRRRJJJCCCBBBBBB@@@@@@AAA@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBEEEHHHJJJMMMQQQXXX^^^ccchhhmmmqqqvvvyyy|||}}}uuummmjjjkkkppp|||gggSSSMMMGGGIIILLLOOOUUU^^^iiipppooouuuwwwlll^^^OOOJJJJJJKKKMMMOOONNNNNNNNNMMMMMMLLLLLLLLLHHHIIIIIIIIIJJJLLLPPPTTTYYYaaakkkrrrvvvzzz}}}]]]```bbbdddhhhppp{{{yyyvvvvvvvvvuuuwww|||yyyooohhheeemmmuuu|||tttccc^^^YYYVVVSSSRRRWWW^^^eeesss|||www~~~}}}jjjUUULLLDDDBBBBBB@@@@@@BBB@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>AAADDDHHHIIIJJJNNNSSSYYY^^^ccchhhllltttvvvyyy|||~~~zzzsssrrrttt}}}dddQQQMMMIIIJJJMMMOOOTTT^^^jjjsss|||uuudddQQQIIIIIIJJJLLLNNNMMMMMMLLLLLLLLLKKKKKKKKKFFFGGGHHHHHHIIIKKKOOOSSSWWW]]]fffmmmrrrvvv{{{xxxyyyzzzzzz||||||}}}yyyyyyuuunnnkkkrrr{{{{{{sssccc^^^YYYUUURRRQQQXXX```kkkxxxzzzuuuXXXOOOFFFCCCCCCAAABBBDDD???@@@@@@@@@@@@???>>>>>><<<<<<<<<>>>AAADDDHHHJJJGGGJJJNNNRRRWWW]]]ccchhhoooqqqtttwww{{{}}}}}}}}}yyyyyyeeeRRROOOHHHKKKNNNPPPRRRZZZeeemmmzzz}}}iiiTTTJJJHHHIIIKKKNNNKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGHHHHHHHHHJJJMMMPPPUUU[[[bbbiiimmmrrryyy~~~zzzuuuyyy{{{lllpppwww~~~zzzrrrddd^^^YYYUUUQQQQQQYYYbbbppp}}}~~~~~~|||[[[QQQGGGEEEDDDCCCCCCFFF??????@@@@@@@@@??????>>><<<<<<<<<>>>AAAEEEHHHKKKEEEGGGJJJNNNSSSYYY```eeekkkmmmppptttxxx|||~~~~~~|||vvvvvvxxxxxxzzz{{{xxxzzzgggUUURRRHHHKKKOOOQQQRRRVVV___fffooommmVVVJJJHHHIIIKKKMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIHHHGGGHHHKKKMMMTTTYYY```fffjjjpppxxx}}}yyytttwww|||}}}{{{||||||yyywwwyyyvvvooofff^^^WWWVVVVVVWWW[[[```ooozzzsssrrrppppppxxxeeeVVVHHHCCCDDDDDDDDDEEE@@@@@@@@@@@@???===<<<:::;;;<<<===???BBBDDDGGGHHHGGGGGGHHHIIILLLRRRZZZ```dddiiiooouuuxxxzzz|||~~~yyy}}}{{{xxxzzzvvvvvvyyyxxxyyyrrrZZZOOORRROOOPPPTTTVVVWWWZZZ___llloooyyylllVVVKKKGGGHHHKKKOOOJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJPPPUUU\\\cccjjjpppvvvzzz~~~wwwwww{{{|||yyywww||||||vvvpppfff^^^WWWUUUUUUUUUYYY^^^ooozzzqqqiiijjjmmmsss}}}zzzdddUUUHHHCCCDDDCCCBBBBBB@@@@@@AAA@@@???>>><<<;;;::::::<<<>>>@@@CCCFFFGGGGGGGGGGGGGGGJJJOOOVVV\\\aaaffflllrrrvvvyyy{{{}}}zzz}}}}}}|||~~~|||}}}www___SSSUUUQQQQQQTTTVVVVVVYYY^^^eeehhhsss~~~lllVVVKKKGGGGGGIIIMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJOOOSSSZZZbbbhhhooouuuyyy~~~vvvpppqqqpppqqqsssuuuwwwvvvuuuzzz{{{~~~{{{zzz|||zzzrrrttt{{{vvvooofff^^^WWWTTTSSSSSSXXX^^^ppp{{{}}}ooocccggglllqqqyyyrrraaaSSSFFFCCCDDDBBB@@@@@@@@@@@@AAAAAA@@@>>><<<;;;888999:::<<>><<<;;;888888:::<<>>===;;;999:::;;;===???BBBDDDEEEHHHGGGFFFEEEDDDFFFJJJMMMTTTYYY___ffflllqqqvvvyyyxxx{{{wwwnnnhhhdddccc___```bbbfffnnn{{{|||pppgggZZZVVVUUUWWWZZZ[[[___eeefffhhhqqq|||xxxkkk\\\RRRLLLGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIMMMTTTZZZaaaiiiqqqvvv{{{tttnnnggg```ZZZUUUUUUWWW[[[___bbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbdddfffiiilllooopppyyy|||xxxwwwssszzztttjjjiiisss}}}qqqiii___[[[WWWUUUTTTVVV```kkkuuu~~~~~~ttt___RRRFFFCCCEEEEEECCCCCCAAAAAABBBBBBAAA???===<<<;;;;;;<<<===???AAABBBCCCEEEEEEEEECCCCCCEEEHHHKKKPPPUUU[[[aaaggglllrrruuuvvvzzz~~~zzzpppggg```]]]\\\WWWXXXYYY\\\cccnnnzzzzzztttmmm^^^ZZZXXXZZZ\\\]]]bbbggglllmmmttt{{{~~~uuujjj]]]UUUNNNHHHGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJNNNSSSYYY___gggooottt}}}{{{xxxtttmmmggg```]]]SSSSSSUUUYYY]]]aaaaaaaaa^^^^^^]]]]]]]]]]]]]]]]]]^^^___aaadddhhhlllpppqqqtttvvvxxxzzz~~~}}}wwwqqqsssxxxtttjjjiiiqqqxxx}}}qqqiii___[[[WWWTTTRRRTTT___kkkvvv|||fffXXXJJJEEEEEEDDDBBBBBBAAABBBBBBBBBAAA???===<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBAAAAAACCCFFFIIILLLPPPVVV\\\aaagggmmmqqqtttxxx|||yyyvvvqqqjjjbbb]]]ZZZYYYTTTTTTTTTUUUZZZbbbkkkrrrwwwzzz~~~rrrsssrrrmmmddd___\\\]]]]]]]]]aaagggmmmmmmqqq~~~{{{zzzwww~~~pppggg]]]VVVOOOHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIILLLOOOSSSXXX^^^fffmmmrrrrrrtttuuusssnnnhhhcccaaaSSSSSSUUUYYY^^^aaabbbbbb^^^]]]\\\[[[[[[\\\^^^^^^___aaacccggglllppptttvvvqqqrrrrrrtttxxxzzzrrrpppqqqxxxooofffgggkkkzzz|||qqqiii___[[[WWWSSSPPPRRR]]]iiiwwwlll]]]MMMFFFEEEBBBAAAAAAAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????BBBEEEHHHJJJMMMSSSYYY^^^ccciiimmmssswww{{{~~~zzzzzz|||uuujjjjjjhhhddd___[[[XXXXXXSSSRRRRRRRRRUUU[[[ccchhhgggkkkooorrruuuyyywwwhhhkkkmmmiiiiiiddd______^^^]]]```fffkkkjjjnnnzzz}}}vvvsss~~~|||}}}|||mmmeee\\\VVVOOOHHHFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIMMMPPPTTTXXX^^^eeelllrrr}}}nnnpppssstttsssnnngggbbbUUUTTTTTTWWW]]]```aaa```ccccccdddeeeggghhhiiijjjlllmmmnnnnnnnnnoooqqqssspppqqqsssuuuxxx}}}rrrlllrrrzzz{{{mmmggggggmmmrrr~~~|||qqqiiiaaaZZZUUUSSSTTTYYYcccnnnyyy~~~wwwaaaNNNIIIHHHBBBAAAFFFCCCBBBAAAAAAAAA???<<<999;;;:::888999;;;===>>>======>>>>>>======???BBBEEEIIILLLPPPUUUYYY___dddhhhpppvvv}}}}}}tttllllllqqqzzzwwwjjjbbb```\\\ZZZXXXVVVSSSPPPVVVQQQOOOSSSXXXZZZ\\\____________```fffppp}}}vvveeeeeeeee```eeebbbbbbeeeddd___^^^___gggjjjlllqqq}}}~~~}}}yyy|||ooofff\\\UUUOOOHHHEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGKKKLLLOOOVVV___gggnnnqqq|||llllllmmmppprrrrrrmmmjjj^^^ZZZVVVVVVZZZ___cccdddfffgggiiilllnnnppprrrrrrrrrssstttsssrrrrrrsssuuuvvvyyy}}}~~~sssrrrsssvvvvvvllliiicccgggsss{{{pppiii```ZZZTTTSSSUUUZZZeeepppzzzgggRRRKKKHHHCCCAAADDDCCCBBBAAAAAAAAA???<<<:::;;;999888888:::<<<=========>>>>>>======???BBBEEEFFFIIIMMMRRRVVV[[[aaaeeelllrrrzzz}}}|||vvvnnnhhhhhhmmmvvvzzzjjj___\\\WWWTTTSSSSSSRRRPPPVVVQQQPPPSSSWWWYYY^^^cccdddcccaaa___bbbkkkwwwssscccdddddd```bbb```aaadddddd```^^^```aaafffjjjrrr|||~~~rrrhhh]]]VVVOOOHHHCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFJJJKKKNNNUUU]]]fffmmmpppuuujjjgggggglllrrrvvvuuurrriiicccZZZUUUVVV\\\bbbfffhhhkkknnnrrruuuvvvwwwwwwtttuuuvvvvvvuuuvvvxxxzzzuuuooommmuuuvvvnnn``````hhhxxxzzzppphhh___YYYTTTTTTVVV\\\gggrrr|||~~~oooWWWMMMIIIDDDAAABBBCCCBBBAAAAAAAAA@@@===::::::999777777999;;;<<<;;;<<<===>>>======>>>AAACCCCCCFFFJJJNNNRRRVVV\\\___fffmmmvvv}}}zzzuuurrrpppllleee```bbbgggooo{{{nnnaaa]]]WWWSSSRRRSSSTTTTTTUUURRRRRRSSSTTTWWW```iiikkkiiiddd___^^^dddoooxxx|||}}}pppccceeegggdddaaa___```cccbbb^^^]]]^^^ZZZaaaiiisssxxxlll```YYYRRRJJJDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGIIIMMMSSS[[[dddkkkooo{{{xxxvvvpppjjjgggddddddjjjsssxxxwwwtttpppiii___WWWTTTWWW\\\```fffiiinnnrrruuuvvvvvvvvvwwwyyy{{{|||~~~~~~rrrlllooowwwwwwjjjddddddnnn{{{yyyoooggg]]]XXXTTTTTTWWW^^^jjjuuu}}}www\\\OOOJJJFFFBBBBBBCCCBBBBBBBBBBBBAAA>>>;;;:::888777777999:::;;;:::<<<===>>>=========@@@BBB@@@CCCGGGJJJNNNRRRWWWZZZ```hhhrrryyy~~~{{{tttmmmhhheeebbb]]]ZZZ\\\aaagggsss~~~wwwkkkfff^^^YYYWWWWWWXXXYYYUUUTTTTTTTTTRRRUUUaaannnpppnnnhhhaaa]]]aaakkkttt~~~~~~xxxuuuyyypppgggkkkooommmdddaaa```bbb```ZZZXXXYYYWWW```jjjuuussseee\\\UUUMMMGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHLLLRRRYYYaaahhhmmmrrrtttsssmmmhhhgggeeeaaadddcccdddjjjpppsssqqqmmmmmmiiibbb[[[VVVTTTVVVWWW___bbbhhhoootttwwwxxxyyy~~~|||qqqnnnpppzzzxxxllldddfffppp{{{xxxnnnggg]]]XXXTTTUUUYYY```lllxxx}}}dddSSSKKKGGGDDDCCCCCCCCCBBBBBBCCCBBB???===;;;999777777999:::::::::;;;<<<======<<<===>>>@@@???BBBEEEHHHKKKOOOSSSVVV[[[bbbmmmuuu|||}}}uuullleee```^^^]]]YYYXXXZZZ]]]bbblllvvvvvvpppggg```\\\[[[ZZZYYYXXXWWWVVVTTTQQQTTTaaappprrrrrrooohhhbbbdddmmmuuu||||||}}}~~~{{{xxxtttpppooowwwppplllsssxxxxxxhhheeecccccc___XXXTTTUUUZZZdddmmmwww{{{iii^^^VVVNNNIIIGGGCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCDDDCCCGGGKKKPPPUUU]]]eeejjjgggkkkkkkeee``````aaa```bbbbbbcccfffhhhhhhfffdddddddddbbb^^^YYYUUUSSSRRRWWW[[[bbbkkkssszzz~~~|||sssooouuu|||uuuhhheeejjjssswwwmmmfff]]]XXXUUUVVVZZZaaannnyyynnnZZZMMMGGGEEEEEEDDDCCCBBBCCCDDDCCC@@@>>><<<:::888888999:::;;;::::::<<<======<<<<<<===>>>>>>@@@CCCFFFHHHKKKOOOSSSVVV\\\fffooowww}}}uuulllddd___\\\ZZZ\\\ZZZYYY[[[\\\^^^gggqqq}}}zzzrrrkkkeee```]]]ZZZ]]][[[XXXUUURRRTTT```mmmuuuwwwxxxssslllkkkqqqxxx{{{yyywwwxxxzzzyyyvvvrrrjjjiiimmmxxxoooooovvvzzz{{{kkkgggffffffbbb\\\XXXYYYaaaiiiqqqxxxqqqaaaXXXOOOIIIGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCFFFKKKOOORRRXXX```fffffflllmmmgggaaaaaacccddd^^^``````^^^[[[ZZZ[[[\\\ZZZ]]]```___\\\WWWUUUUUUVVVYYY```hhhqqqxxx~~~|||}}}~~~~~~}}}~~~zzzxxxyyyuuunnnmmmqqq{{{vvvllleee^^^YYYUUUWWWZZZbbbnnnzzzzzzbbbPPPGGGEEEFFFDDDCCCCCCCCCDDDCCCAAA???===;;;999888:::;;;;;;;;;:::;;;======<<<;;;<<<===<<<>>>AAACCCEEEHHHLLLOOOPPPWWW```iiirrr}}}~~~xxxpppggg```]]]\\\\\\^^^]]]]]]^^^\\\]]]dddnnnyyy|||vvvooohhhdddbbb^^^ZZZVVVSSSTTT^^^iiixxx}}}~~~vvvrrruuuzzz~~~yyyvvvsssrrrsssssspppmmmbbbeeeooo{{{xxxjjjkkkrrruuuuuuiiiggggggjjjiiidddcccdddfffnnntttyyy}}}iii]]]SSSLLLIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEECCCGGGKKKNNNPPPUUU]]]ccclllrrrtttllleeedddggghhh\\\]]]\\\WWWQQQPPPTTTYYYSSSXXX]]]___]]]ZZZYYYYYYYYY[[[```fffmmmsssxxx{{{{{{}}}|||zzz|||yyysssqqqxxx~~~vvvllleee___ZZZVVVWWW[[[bbbooozzzhhhRRRGGGEEEFFFDDDCCCCCCDDDDDDDDDAAA???>>><<<999999:::;;;<<<;;;:::;;;======<<<;;;<<<===;;;===@@@AAACCCFFFIIILLLMMMSSS[[[dddnnnzzz~~~xxxnnnfff```^^^___aaa```___``````^^^]]]ccclllxxx~~~uuupppeee___ZZZWWWTTTUUU]]]fffzzz}}}wwwwww{{{~~~zzz{{{vvvpppmmmmmmmmmllliii^^^dddqqq~~~rrreeegggmmmooonnngggeeehhhlllnnnllllllnnniiipppuuuyyyrrrcccWWWPPPMMMFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCGGGLLLMMMOOOSSS[[[aaawwwvvvpppiiiaaa```\\\WWWSSSRRRRRRRRRQQQVVVVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[^^^cccjjjqqqxxx|||}}}{{{~~~|||zzz}}}~~~uuulllfff___\\\YYYYYY^^^gggqqqwwwhhhTTTJJJFFFDDDAAABBBCCCDDDDDDBBB@@@???;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<===??????@@@AAACCCFFFJJJNNNVVV___jjjwww~~~~~~{{{tttkkkfffeeeggghhhhhheeeeeedddaaa___bbbggglll{{{vvvddd```[[[WWWRRRRRRZZZeeewww|||}}}{{{{{{zzzwwwvvvoookkkiiigggbbb```aaa^^^fffvvvpppjjjeeedddeeeaaa```bbbfffjjjooorrruuuvvvrrrooottt{{{{{{dddYYYQQQKKKDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJMMMQQQWWW[[[vvvlllhhhbbb^^^ZZZWWWTTTRRRSSSTTTUUUWWWYYY[[[]]]^^^YYY[[[^^^dddmmmxxx~~~~~~uuulllfff]]][[[YYY[[[aaakkkvvv}}}~~~gggUUULLLFFFAAAAAABBBCCCDDDDDDBBBAAA@@@<<<<<<;;;;;;:::999999888999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCEEEJJJMMMTTT\\\eeepppzzz|||{{{zzztttmmmiiiiiikkkmmmmmmkkkkkkiiifffdddfffkkkooo|||zzzfff```ZZZWWWTTTSSSZZZccctttyyy}}}}}}~~~}}}wwwsssmmmgggcccbbb```]]]]]]```fffnnn}}}qqqkkkdddcccfffccccccdddgggjjjmmmpppqqqrrrooolllsss{{{}}}ggg[[[QQQIIIEEEDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDFFFHHHKKKOOOTTTXXXyyyssslllfff___ZZZXXXXXXXXXYYY[[[___bbbdddeeegggkkkttt}}}tttkkkeee\\\[[[[[[^^^fffqqq||||||hhhYYYPPPHHHAAA@@@AAABBBCCCCCCCCCBBBAAA>>>>>>===;;;:::999888777999999:::;;;;;;;;;;;;:::;;;<<<>>>>>>>>>???AAADDDHHHKKKPPPVVV]]]fffnnntttwww|||}}}{{{yyyuuuqqqooopppsssuuuvvvuuusssqqqmmmkkklllooosss}}}|||kkkbbbZZZXXXWWWWWW\\\aaannnsssyyy{{{{{{{{{}}}xxxrrrmmmddd^^^[[[ZZZZZZYYY\\\aaaqqqyyyqqqjjjccccccgggeeeggghhhiiijjjlllmmmnnnooommmllluuu~~~~~~{{{iii^^^SSSIIIEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHLLLQQQUUU~~~tttnnngggfffeeeeeegggkkkoooqqqzzz}}}{{{sssjjjddd\\\[[[\\\aaaiiittt~~~iii[[[SSSJJJBBB@@@@@@AAACCCCCCCCCCCCBBB@@@???>>><<<:::999888777888888999::::::::::::::::::;;;============@@@BBBDDDGGGLLLQQQVVV]]]dddiiimmmrrrxxx|||~~~~~~~~~zzzyyyxxxyyy{{{~~~~~~|||wwwsssqqqqqqsssuuu~~~qqqfff\\\YYY[[[[[[\\\^^^fffkkkppprrrsssuuuyyy|||~~~yyyrrrkkkfff^^^YYYUUUUUUVVVXXX^^^fff{{{nnnhhhaaabbbggggggiiijjjjjjkkklllmmmnnnoooppppppzzz{{{zzz|||uuuggg___TTTJJJEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEGGGJJJOOOSSS}}}|||{{{|||~~~zzzrrriiiccc\\\\\\^^^ccckkkuuu~~~kkk\\\SSSKKKCCC@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???===;;;999888777777888999999::::::999999999:::<<<;;;;;;<<<>>>@@@AAADDDHHHLLLQQQVVV\\\aaafffkkkqqquuuwwwxxxyyyzzz|||}}}~~~~~~yyywwwwwwxxxyyyvvviii^^^[[[\\\[[[ZZZ[[[```cccgggiiijjjmmmrrrwww}}}wwwqqqjjjccc___YYYTTTQQQRRRSSSXXXbbbmmm{{{kkkhhhbbbccchhhhhhjjjjjjjjjkkklllnnnpppqqqqqqqqq|||{{{wwwvvvqqqddd\\\SSSJJJEEEEEEEEEDDDEEEFFFFFFGGGCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEGGGJJJOOORRRyyyqqqhhhccc\\\]]]```eeemmmvvvqqq___TTTLLLEEEAAAAAABBBBBBBBBBBBBBBCCCAAAAAA???>>><<<:::999888777777888999999999999888888:::;;;:::::::::<<<>>>>>>AAAEEEIIILLLQQQVVVYYY___ccciiimmmpppqqqssstttwwwyyy{{{~~~}}}|||zzz|||~~~~~~~~~~~~~~~~~~}}}qqqeeeaaa```]]][[[[[[___aaacccddddddgggmmmrrr{{{uuuoooiiiccc]]]ZZZSSSOOOMMMOOOSSS[[[jjjxxxzzznnnmmmgggfffiiihhhjjjiiiiiijjjkkkmmmpppqqqqqqpppyyy}}}tttpppwwwnnn___WWWOOOHHHDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEEEEGGGJJJNNNQQQxxxpppgggbbb\\\]]]aaagggoooyyy}}}hhhZZZPPPJJJCCCCCCBBBAAAAAAAAABBBBBBAAAAAA???>>><<<;;;:::999666777777888888888888888888999:::999999999;;;======@@@CCCFFFHHHKKKOOORRRVVVZZZ```eeeiiikkknnnpppssstttvvvyyy{{{}}}~~~~~~{{{wwwwwwvvvuuusssqqqrrrssstttvvvzzz~~~sssmmmhhhcccaaabbbbbbddddddcccbbbdddjjjppp}}}zzzuuunnngggbbb]]]YYYVVVOOOLLLLLLPPPWWWcccwww~~~vvvvvvoookkkkkkhhhjjjiiihhhhhhiiikkkmmmnnnqqqooovvv~~~ssskkkoooiiiXXXPPPLLLHHHCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPrrr~~~xxxooogggbbb[[[]]]aaahhhqqq{{{rrraaaVVVOOODDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::666666777888888888888888777999999999888888:::<<<>>>@@@CCCDDDEEEGGGJJJLLLOOOSSSZZZ```dddhhhkkkmmmpppqqqssstttvvvwwwwwwwww}}}~~~~~~}}}~~~~~~yyytttqqqqqqqqqpppooommmmmmnnnooosssyyyxxxrrrkkkiiikkkggggggfffdddbbbdddjjjoooxxxwwwrrrjjjccc^^^ZZZWWWUUUNNNLLLNNNSSS\\\kkk|||~~~uuunnnlllgggjjjiiigggffffffhhhjjjkkkssspppvvv}}}sssiiijjj~~~~~~{{{{{{dddRRRLLLJJJJJJBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEGGGLLLOOOppp}}}}}}uuummmfffbbb___bbbgggnnnvvv~~~jjjZZZNNNKKKEEEBBBCCCDDDBBBBBBDDDBBBBBBAAAAAAAAA???;;;888999888888777777777777777888888999::::::;;;<<<<<<======???AAACCCFFFIIIJJJLLLPPPUUUYYY]]]aaaeeeggghhhkkknnnrrrssssssqqqooowww{{{~~~{{{{{{xxxuuusssrrrtttvvvxxxuuuvvvwwwxxx|||~~~yyyuuurrrvvvuuutttpppllljjjjjjkkk}}}~~~pppjjjbbb]]][[[XXXRRRMMMHHHJJJPPP\\\mmm{{{oooiiijjjlllkkkjjjjjjkkkjjjhhhgggmmmqqqrrrsss~~~|||mmmdddqqqvvvuuu{{{|||qqqcccTTTJJJEEECCCBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@AAACCCGGGKKKMMMqqq}}}|||tttllleeeaaa]]]```fffnnnwwwsss___PPPJJJDDDAAABBBCCCAAA???AAAAAA@@@@@@AAABBBAAA>>><<<999888888777777777888888777888888888999:::::::::<<<<<<>>>@@@BBBEEEGGGIIIGGGKKKOOOSSSWWWZZZ]]]```eeehhhllloooqqqqqqpppooorrrvvvzzz}}}}}}|||{{{{{{~~~~~~}}}xxxyyy{{{}}}~~~~~~~~~}}}{{{vvvrrrppppppqqq~~~~~~zzzhhhbbb[[[WWWUUUSSSNNNIIIJJJNNNWWWggg|||zzzpppkkkkkknnnmmmllllllmmmllljjjhhhkkkoooqqqqqqzzz{{{nnnfffrrrzzzxxxyyy|||}}}|||wwwmmm___QQQGGGCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@AAACCCFFFJJJLLLvvv~~~zzzrrrkkkdddaaa[[[___fffoooyyyiiiUUUMMMFFFAAACCCDDDAAA??????@@@@@@@@@BBBDDDCCCAAA???999888888777888888999999777777888888888888888888;;;;;;<<<>>>@@@BBBEEEFFFGGGJJJNNNRRRTTTVVVZZZ\\\```cccggglllnnnooooooooosssvvvzzz}}}}}}||||||||||||~~~{{{yyyyyyzzz}}}vvvrrraaa[[[UUUQQQOOONNNJJJGGGIIIOOO\\\qqqyyyuuuvvvwwwtttqqqoooooommmkkkjjjhhhmmmooonnnuuuuuuoooyyy}}}|||{{{{{{ppp```QQQFFFBBBCCC>>>??????@@@BBBCCCCCCDDDAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@AAACCCFFFIIIKKKzzz~~~xxxqqqiiiccc```\\\aaahhhrrr{{{xxxaaaSSSKKKDDDDDDFFFCCCAAAAAABBBAAAAAACCCDDDDDDCCCAAA999999888888888999999:::888888888888888888777777999::::::<<<>>>@@@BBBCCCFFFIIILLLOOOQQQSSSUUUXXX\\\^^^cccgggkkkmmmnnnnnnrrruuuyyy{{{|||||||||}}}{{{}}}{{{tttmmmjjj^^^YYYSSSOOOLLLKKKHHHGGGKKKRRRbbbyyyxxxrrrnnnmmmlllkkkhhhlllnnnnnnqqq|||jjjVVVHHHCCCBBB??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCAAA@@@@@@AAABBBEEEGGGIIIzzz}}}vvvooohhhccc```___dddlllvvv~~~yyyyyyttt^^^RRRGGGDDDEEEDDDBBBBBBDDDCCCBBBCCCDDDDDDCCCAAA;;;::::::999999999999999999999999999999888888888888999999:::<<<>>>???@@@AAACCCGGGIIIJJJLLLNNNPPPWWWYYY^^^cccgggjjjkkklllkkknnnrrruuuvvvvvvxxxyyyzzz{{{~~~}}}xxxqqqjjjdddaaa[[[WWWQQQMMMIIIHHHGGGFFFNNNWWWiii}}}rrrlllkkklllllliiikkknnnnnnqqq~~~uuu^^^LLLCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFvvv{{{|||uuunnnhhhccc```bbbgggpppyyy|||rrrsssooo___MMMEEECCCAAAAAABBBEEEDDDBBBCCCDDDDDDCCCBBB======;;;:::999888888888888999999999999999999999888888999999;;;<<<===>>>???BBBEEEHHHIIIJJJMMMOOOQQQTTTXXX]]]aaaeeeggghhhhhhkkkoooqqqssstttvvvwwwwwwyyy{{{~~~|||zzzuuuooohhhbbb]]]ZZZVVVSSSNNNIIIFFFEEEFFFGGGMMMYYYlll}}}rrrmmmlllmmmnnnjjjjjjlllooosss}}}gggRRRFFFBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDtttxxx{{{uuunnnhhhdddaaabbbhhhqqq|||rrrlllnnnwwwpppWWWIIICCCAAAAAACCCCCCAAAAAAAAACCCEEEEEEDDD@@@???===;;;999888777777666666777777888999999999999999999999:::;;;<<<===>>>AAADDDGGGHHHJJJMMMOOOLLLNNNQQQVVV[[[^^^aaabbbeeehhhkkknnnoooqqqsssuuutttuuuxxx{{{}}}~~~~~~}}}}}}wwwtttoooiiibbb\\\WWWUUUQQQOOOLLLHHHFFFFFFIIIKKKSSS```ssswwwqqqoooooooooooojjjhhhiiinnnttt|||vvv[[[KKKDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCuuuyyy{{{uuunnnhhhdddbbbaaagggrrr}}}|||kkkgggjjjrrr{{{}}}aaaNNNFFFCCCCCCEEE@@@??????@@@CCCFFFGGGFFFAAA@@@>>>;;;999777666666444555555666777888888999999999999999:::;;;<<<===999;;;???BBBCCCEEEHHHJJJHHHJJJMMMRRRVVVZZZ\\\^^^^^^aaadddgggiiikkkmmmoooqqqsssuuuxxxzzz|||||||||}}}~~~|||zzztttqqqllleee^^^YYYTTTRRROOONNNKKKIIIHHHJJJNNNQQQaaannnxxxsssuuuxxxyyyyyyzzzwwwuuurrrqqqrrrrrrqqqpppjjjffffffmmmuuu|||dddPPPGGG??????@@@AAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBvvvzzz|||wwwnnneeeaaacccfffmmmwww|||{{{wwwdddfffkkkpppkkkSSSHHHEEECCCBBBFFFDDDBBBBBBCCCCCCCCCBBBAAA???===;;;999888777777555555666666777777888888777777777777888999:::;;;;;;;;;<<<===???@@@BBBCCCFFFHHHJJJKKKMMMPPPTTTWWW]]]]]]^^^___bbbeeehhhjjjlllmmmnnnpppsssvvvyyy{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~{{{vvvsssoookkkeee^^^WWWRRROOONNNPPPPPPMMMJJJIIIMMMVVV]]]sss}}}vvvuuusssrrrrrrsssuuuvvvnnnppprrrrrrqqqpppqqqrrrhhhgggiiilllqqqyyyyyyWWWEEEDDDBBB???>>>???AAACCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>???AAABBByyy}}}{{{vvvmmmeeebbbdddhhhpppyyy{{{vvvwww~~~rrraaacccggglllsss\\\MMMEEEAAA???CCCBBB@@@AAABBBBBBAAA@@@@@@@@@>>>===;;;999888777666666666666777777888888999999888777777777888888999999:::;;;<<<>>>@@@AAACCCEEEGGGIIIJJJMMMQQQTTTXXXYYY[[[]]]```ccceeegggiiijjjlllooorrruuuxxxyyy{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~}}}{{{zzzxxxuuuqqqmmmgggddd___YYYTTTQQQOOONNNOOOQQQRRRPPPPPPVVVaaajjjuuutttsssrrrrrrsssuuuvvvsssrrrrrrsssuuuvvvuuusssllljjjkkkmmmqqqzzz^^^KKKDDDBBB???>>>???AAACCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBB~~~zzzuuummmeeebbbeeemmmttt}}}nnngggcccdddtttlll\\\^^^cccgggyyyiiiUUUHHHBBBAAAAAAAAA@@@AAACCCCCCBBB@@@@@@@@@@@@???>>><<<999888666666666777777777777888:::999888777666666666666777777888888:::;;;===>>>@@@BBBDDDFFFGGGIIIMMMOOORRRSSSVVVZZZ]]]```aaabbbdddfffiiinnnqqqtttuuuvvvxxxyyyzzz|||}}}}}}||||||{{{|||~~~yyywwwtttqqqooolllgggddd\\\ZZZVVVSSSPPPNNNMMMNNNPPPUUUZZZ[[[\\\dddrrruuusssrrrqqqqqqrrrtttuuuwwwtttrrrtttxxxzzzwwwsssqqqnnnmmmooosss}}}dddOOOEEEBBB??????@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCC~~~yyytttmmmeeedddgggpppvvvnnn]]][[[ZZZ[[[oooyyyfffYYY[[[```dddtttttt]]]LLLFFFFFFBBBAAAAAACCCDDDEEECCCAAA@@@AAAAAABBB@@@>>>;;;:::777777777777777777777777999888777666666666666666666666666777888:::;;;<<<>>>@@@BBBDDDDDDFFFIIIKKKLLLNNNRRRVVVZZZ\\\]]]^^^___bbbfffkkkooorrrsssssstttuuuwwwyyy{{{{{{zzzzzz|||}}}}}}~~~}}}wwwsssooojjjfffbbb^^^ZZZUUUSSSPPPMMMLLLKKKLLLLLLQQQZZZdddhhhiiirrr}}}uuusssqqqooonnnooopppqqqyyyxxxwwwwwwwwwwwwuuussssssooonnnppptttdddMMMEEECCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC~~~yyytttmmmgggfffiiinnnuuu}}}vvvaaaTTTWWWYYY[[[nnnrrrcccXXX[[[___dddpppzzzbbbPPPHHHFFFAAAAAA@@@AAACCCCCCBBB@@@@@@AAABBBBBBBBB@@@===<<<888888888888777777777777666555555555666666777888666666666777888999:::;;;===???AAACCCCCCDDDFFFHHHHHHJJJNNNRRRVVVXXXYYYZZZ[[[^^^ccchhhlllnnnoooooorrrtttwwwyyy{{{{{{zzzzzz||||||||||||}}}~~~}}}{{{yyywwwvvvqqqkkkddd___ZZZUUURRRQQQOOOMMMJJJIIIIIIJJJJJJQQQ\\\iiipppsss{{{}}}yyyuuussspppnnnmmmlllmmmnnn{{{~~~|||vvvrrrsssuuuqqqooonnnpppuuucccKKKEEECCCAAAAAAAAABBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB~~~yyyuuunnnhhhhhhmmmnnnttt{{{jjj\\\SSSVVVYYY^^^pppmmmaaaYYY[[[```dddnnn{{{mmmYYYLLLFFFBBB@@@>>>>>>???@@@???>>>@@@AAAAAABBBAAA@@@???>>>999888888888888777777777444444444444555666777888777666666777888999::::::<<<>>>AAABBBBBBBBBDDDEEEEEEGGGIIIMMMPPPSSSUUUVVVXXXZZZ^^^bbbfffhhhjjjjjjppprrrvvvyyy{{{{{{zzzyyyyyyxxxxxxxxxxxxzzz|||}}}~~~|||yyyvvvuuuqqqllleee^^^XXXTTTPPPMMMMMMLLLJJJHHHGGGHHHIIIJJJPPP]]]lllwww}}}yyyuuutttrrrpppnnnmmmnnnnnnooo|||vvvppprrrwwwpppnnnoooqqqttt{{{zzzyyyhhhOOOEEEDDDBBBAAABBBBBBBBB@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAzzzuuuooojjjkkkooouuuyyy~~~ggg___XXXWWWZZZcccsss}}}iii___YYY\\\```dddmmmvvvooo\\\OOOGGGDDD@@@>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@999999999888888888777777555555555444444555666666666666666666666777888999:::<<>>????????????@@@AAABBBBBBDDDFFFIIILLLNNNRRRSSSTTTVVVYYY\\\___aaabbbeeejjjnnnppppppooonnnnnnnnnooopppssswww{{{}}}|||}}}~~~~~~~~~|||||||||{{{tttsssrrrooollliiifffeeebbb]]]VVVPPPMMMKKKJJJIIIDDDDDDCCCCCCDDDGGGIIIKKKXXXdddwww~~~yyyvvvpppppppppqqqsssvvvzzz|||tttuuuuuutttrrrpppoooooopppppprrrsssqqqqqqxxx~~~sssjjjlllttt[[[FFFDDDCCCCCCCCCCCCAAA@@@DDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???~~~~~~~~~xxxzzz}}}{{{tttooonnnqqqtttooo___\\\bbbjjjvvvkkk```\\\[[[^^^```bbbgggmmm|||lll[[[OOOEEECCCCCCAAA???@@@@@@AAACCCDDDDDDAAA>>><<>><<<;;;:::999999999555666666666555444333333555555555666666666666666888888999::::::;;;<<<<<>>===<<<}}}|||{{{zzzzzzwwwxxx{{{~~~yyysssoooppptttxxxnnnhhhjjjrrrggg]]]YYYXXX\\\```bbbhhhnnnttt}}}fffYYYKKKGGGEEEBBB???>>>@@@AAABBBCCCCCCBBB@@@???@@@???===<<<:::999999888777777777666666444333333444444555555666666666777666777777888999999::::::;;;<<<===???BBBEEEGGGHHHIIIJJJMMMOOORRRTTTUUUUUUZZZ]]]aaacccccccccdddeeedddeeegggiiilllooorrrtttwwwxxx{{{}}}{{{wwwsssqqqpppnnnlllgggccc^^^ZZZYYYXXXVVVTTTRRRPPPMMMJJJGGGFFFEEEEEEAAABBBDDDFFFDDDCCCHHHPPPdddttt}}}vvvooolllmmmqqqssssssooommmlllmmmooopppnnnllliiiiiilllrrrvvvwww|||tttppphhhkkk|||zzzzzzmmmYYYJJJFFFDDDEEEEEEBBBAAACCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@??????>>>~~~}}}|||{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvyyy~~~~~~xxxrrrooorrrwww||||||zzzxxxbbbYYYVVVVVV[[[___ccchhhooorrrwwwgggVVVNNNJJJEEEBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???===;;;:::999999999999888888666555333222333333444444555666777777444555555666666777777888::::::;;;===???BBBDDDEEEFFFGGGIIILLLNNNPPPQQQRRRTTTVVVZZZ\\\\\\\\\]]]^^^]]]^^^```cccgggkkknnnpppsssuuuxxx|||~~~~~~}}}}}}}}}~~~|||yyyuuurrroookkkhhheee\\\YYYUUURRRPPPOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDDDD===???DDDFFFDDDBBBIIISSSjjj{{{{{{uuunnnjjjkkkmmmnnnnnnmmmkkkiiijjjmmmoooqqqqqqooonnnpppuuuwwwxxx||||||uuuiiifffsssxxxuuuwwwzzz|||~~~yyyhhhXXXLLLGGGEEEFFFFFFBBB@@@AAACCCCCCDDDDDDDDDCCCCCCBBB>>>>>>???@@@@@@@@@@@@@@@|||{{{yyyxxxwwwuuutttrrrqqqqqqqqqppppppqqqsssxxxyyyssspppssszzzrrraaa[[[XXXXXX]]]aaaccchhhnnnvvvzzzfffXXXPPPIIIEEEEEEBBBAAAAAAAAABBBCCCEEEFFFEEECCCAAA???===;;;:::999;;;;;;:::999777666444333222222333444555666777777444444555555555666666666::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFIIIKKKMMMNNNNNNNNNQQQSSSUUUUUUUUUVVVXXXXXXYYY[[[___cccgggkkkmmmppprrrvvvzzz}}}~~~~~~~~~}}}~~~|||}}}~~~~~~|||{{{{{{yyyxxxxxxuuurrrnnnjjjeee```\\\UUUSSSPPPNNNLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB>>>@@@DDDEEECCCDDDNNNZZZpppuuupppjjjhhhiiikkklllkkkjjjhhhffffffiiimmmqqqsssuuussssssuuuuuutttwww}}}~~~ppphhhpppyyyrrrrrrtttvvvxxx{{{xxxjjj[[[MMMGGGDDDFFFFFFCCC@@@@@@CCCCCCDDDDDDDDDDDDDDDDDD??????@@@AAAAAA@@@@@@@@@~~~|||yyywwwvvvsssrrrqqqooonnnmmmlllllljjjjjjkkkooottt{{{|||uuurrruuu|||oooddd___\\\\\\```cccdddhhhmmmvvv~~~|||iiiXXXLLLFFFGGGBBBBBBAAAAAABBBDDDFFFGGGFFFEEECCCAAA>>>===<<<;;;<<<<<<;;;:::999777555444333333444444555666666777555555555666666666666666888888999:::<<<===???@@@AAABBBDDDFFFHHHJJJKKKKKKJJJLLLNNNOOOOOOPPPQQQSSSTTTUUUXXX[[[___cccgggiiilllnnnrrrvvvzzz|||}}}}}}}}}~~~||||||}}}~~~{{{yyyxxxvvvtttrrrmmmkkkhhhddd```[[[UUUQQQOOONNNMMMKKKIIIGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBDDDDDDIIIVVVcccxxx{{{nnnjjjfffeeehhhkkkkkkkkkhhhfffdddccceeejjjooosssvvvtttsssuuuuuussswww|||yyyooottt|||ssssssvvvxxx|||}}}pppbbbOOOHHHCCCDDDFFFDDDAAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA???>>>>>>~~~~~~}}}|||zzzwwwtttrrrpppmmmllljjjhhhgggfffffffffdddeeeggglllrrryyyyyyvvvyyykkkfffccc``````ccceeeeeeggglllpppvvvgggQQQFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDBBB@@@???>>>=========<<<<<<:::999777666555555555666666666666666666666666666666666666666555666666777888999;;;;;;>>>@@@AAACCCEEEFFFGGGHHHGGGIIIJJJKKKKKKKKKMMMOOOQQQRRRSSSVVVYYY]]]```aaafffhhhkkkooosssvvvxxxyyyyyy{{{~~~~~~{{{yyy{{{}}}}}}zzzwwwuuussspppmmmjjjfffddd```]]]ZZZUUUOOOLLLHHHIIIIIIHHHEEECCCCCCDDDFFFEEEEEEDDDBBBAAAAAA@@@BBB@@@AAAGGGLLLUUUcccooo~~~ssshhheeebbbdddhhhkkklllkkkggggggeeeccccccgggnnnrrrsssqqqqqqtttuuuvvv{{{zzz|||yyyyyy|||xxxjjjVVVLLLEEEEEEFFFEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA???>>>===|||}}}~~~|||{{{xxxwwwuuussspppmmmkkkiiidddcccbbb```___^^^^^^]]]^^^```dddjjjqqqyyy|||zzz}}}xxxgggeeedddaaaaaadddfffeeehhhlllooosssyyyxxx[[[LLLJJJCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEECCCBBBAAA@@@@@@=========<<<;;;:::999888777777777777777666666666666666666666666666666555555555555666777888999:::;;;<<<>>>@@@BBBCCCCCCDDDDDDFFFGGGGGGFFFGGGIIIKKKMMMMMMNNNPPPRRRTTTWWWXXX^^^___aaadddiiimmmqqqssssssvvvzzz~~~}}}yyyvvvuuuwwwzzz|||~~~}}}}}}||||||~~~|||wwwtttqqqnnnkkkgggccc``````]]]ZZZWWWTTTQQQLLLIIIDDDFFFGGGEEECCCAAAAAABBBDDDCCCBBBAAA@@@@@@AAAAAACCCBBBFFFQQQ]]]iiiuuuvvvoooeeecccaaaccchhhkkkkkkiiiiiiiiihhheeedddgggmmmqqqooommmnnnqqqssstttzzzuuu```TTTIIIGGGHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@???~~~~~~}}}~~~~~~~~~~~~zzz{{{|||}}}}}}{{{yyyxxxsssrrrpppnnnkkkhhheeeddd^^^^^^\\\ZZZYYYXXXXXXXXX[[[]]]ccciiiqqqyyy~~~}}}sssccccccccc``````dddffffffhhhllltttvvvyyyfffTTTQQQDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDBBBBBBAAAAAA<<<=========<<<;;;::::::999999888888777777666666555555555555555555555555777777777888888999:::;;;999:::<<<===???@@@AAAAAABBBCCCEEEDDDDDDEEEGGGIIIIIIIIIJJJKKKMMMNNNPPPQQQXXXXXXZZZ]]]aaaggglllooooooqqqvvv{{{}}}{{{wwwtttppprrruuuwwwyyy{{{~~~~~~}}}||||||{{{{{{wwwyyy{{{zzzvvvsssssstttwwwxxxzzz|||}}}~~~||||||}}}~~~}}}}}}}}}~~~}}}zzzrrrooolllhhheeeaaa\\\XXXWWWTTTQQQNNNLLLIIIFFFCCCBBBEEEGGGFFFCCCAAAAAACCCBBBAAA???>>>>>>@@@BBBCCCEEEDDDKKK\\\mmmzzz|||tttooommmeeecccaaacccgggjjjiiihhhkkkkkkjjjgggeeeggglllqqqnnnkkkkkkmmmnnnooottt{{{~~~hhh[[[MMMIIIIIIGGGEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA~~~}}}|||}}}}}}||||||{{{zzzzzzyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyyyyyyyxxxuuurrrpppllljjjgggdddbbb```]]]ZZZXXXWWWUUURRRPPPQQQTTTWWWXXX[[[aaajjjsss{{{ooodddaaa___bbbeeeeeeeeefffjjjnnnooottt}}}xxxcccUUUGGGCCCCCCEEEDDDAAAAAADDDFFFFFFEEECCCCCCBBBBBBBBB??????>>><<<;;;:::999888999999888777666555555444555555666777777666555444777777666666666666777777777777999:::<<<===>>>????????????@@@AAACCCFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMRRRSSSUUUWWWZZZ]]]^^^```dddhhhnnnsssvvvuuussspppkkkllloooqqqssssssssssssxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvtttpppmmmkkkoooppprrruuuwwwyyyzzz{{{zzz|||~~~~~~|||zzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzyyy{{{}}}~~~}}}{{{yyywwwllliiidddaaa^^^ZZZWWWTTTUUUSSSPPPMMMJJJGGGFFFEEEIIIHHHFFFEEECCCBBBBBBBBBAAA??????AAABBB@@@AAAEEECCCIIIWWWjjj}}}wwwttttttqqqmmmmmmkkkhhhggggggiiilllnnnooo{{{vvvjjjfffiiilllllljjjgggfffgggkkkooorrr~~~wwwbbbQQQLLLIIICCCBBBGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@??????>>>~~~~~~}}}|||{{{zzzyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyxxxxxxwwwvvvuuussssssssssssqqqnnnkkkjjjfffdddaaa___]]][[[XXXUUUSSSRRRQQQOOONNNPPPTTTXXXZZZ^^^dddmmmvvv~~~jjj```]]]```bbbdddeeeeeefffiiikkknnnssszzzmmm\\\LLLHHHEEEEEECCC@@@AAADDDFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@???===<<<:::999888:::999999888777666555555444555666777777666555444666555555444444555555666666777888999;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPRRRTTTVVVXXXZZZ[[[^^^bbbhhhmmmppppppnnnlllhhhiiijjjlllmmmnnnnnnooonnnnnnmmmmmmmmmmmmmmmmmmrrrssssssrrrpppnnnkkkiiilllmmmoooqqqsssuuuvvvwwwvvvwwwyyy{{{|||{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuutttttttttssstttuuuvvvuuusssqqqooogggddd```\\\YYYWWWSSSQQQLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCC???>>>BBBDDDCCCCCCEEEKKKUUUfff{{{~~~zzz|||tttqqqpppnnnlllmmmllliiihhhhhhjjjlllnnnrrr~~~}}}qqqlllkkkkkkjjjiiihhhggggggiiilllnnnuuunnnXXXPPPKKKEEEBBBEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@??????>>>zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzxxxwwwvvvuuuvvvvvvvvvuuuttttttssssssttttttttttttsssrrrqqqpppllllllkkkjjjhhheeebbb```]]][[[XXXVVVUUUSSSQQQNNNLLLLLLKKKKKKKKKNNNSSSWWW\\\```hhhqqqzzzzzzggg^^^]]]```bbbdddeeeddddddfffgggjjjnnnuuu}}}qqq]]]SSSJJJFFFCCCAAABBBFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>><<<;;;999999::::::999888777666555555444555555666666666555555444444333333333333444444555555666777999:::;;;;;;<<<<<<======???@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHLLLLLLNNNOOOQQQSSSTTTUUUVVVYYY___eeehhhiiihhhfffddddddddddddeeefffggghhhhhhhhhhhhggghhhhhhiiiiiimmmmmmmmmmmmkkkiiigggeeeggghhhiiikkkmmmooopppqqqoooqqqsssuuuvvvvvvuuuttttttuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvuuuuuutttsssrrrnnnnnnnnnmmmllllllkkkkkkiiijjjkkkkkkjjjgggeeeccc___\\\XXXUUUSSSQQQNNNLLLGGGHHHJJJKKKLLLLLLLLLKKKFFFFFFEEECCCCCCBBBBBBBBBDDD@@@???BBBEEEEEEGGGJJJUUUbbbwwwxxxssswww~~~{{{sssnnnmmmllllllmmmllljjjhhhhhhiiikkklllppp|||vvvnnnkkkjjjhhhiiiiiiiiiiiiiiiiiihhhmmm{{{dddVVVOOOHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????{{{|||}}}~~~yyyyyyzzz{{{}}}~~~}}}|||zzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{||||||~~~~~~|||{{{zzz{{{{{{|||||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvtttsssssssssssssssrrrqqqqqqpppppppppppppppooonnnlllkkkjjjeeedddcccbbb___\\\YYYXXXTTTRRRPPPNNNNNNLLLJJJHHHGGGGGGGGGGGGHHHKKKQQQUUU\\\bbbjjjttt|||uuufffaaaaaaaaabbbdddeeeeeedddccccccdddhhhnnnttt{{{vvvcccOOOFFFEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@>>><<<:::999::::::999777666555444444444444555555555555555555444333333333333333333444444444555666777777888888::::::;;;;;;===>>>???????????????@@@AAABBBCCCDDDHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSXXX]]]aaabbbbbbbbb```___^^^^^^^^^___```aaaccccccbbbbbbcccdddeeeeeeggggggggggggfffdddcccbbbbbbcccdddeeefffhhhiiijjjjjjkkkmmmpppqqqrrrqqqqqqppprrrtttuuutttrrrpppnnnnnnooopppppppppooommmlllfffffffffeeeddddddccccccaaaaaaaaaaaa___]]][[[YYYXXXUUURRROOONNNLLLJJJHHHJJJKKKMMMNNNMMMLLLJJJIIIDDDDDDCCCCCCBBBBBBCCCCCCCCCAAAAAACCCDDDGGGQQQ\\\jjjvvvyyyuuu|||zzztttnnnkkkjjjkkkkkkjjjiiihhhggghhhhhhiiijjjrrrzzzyyyrrrllliiihhhhhhjjjlllmmmmmmkkkiiiggglll~~~xxxqqq^^^TTTKKKEEECCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????xxxyyy{{{|||}}}~~~{{{||||||||||||{{{zzzzzzyyyzzzzzz{{{{{{|||||||||}}}{{{zzzyyyvvvwwwxxxyyyzzz{{{||||||{{{|||~~~~~~|||{{{yyyyyyxxxxxxxxxyyyyyyzzz}}}{{{zzzxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyvvvwwwxxxxxxxxxwwwwwwvvvwwwvvvuuutttsssqqqppppppooooooooonnnmmmmmmlllllljjjjjjjjjiiigggeeedddccc___^^^]]]ZZZXXXUUUSSSRRRMMMKKKIIIHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFIIIOOOSSS[[[bbblllvvv~~~rrreeebbbcccaaabbbdddeeefffdddbbb```___bbbfffjjjpppyyysssVVVIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA???===<<<;;;:::999888777555444333222444444444444555555666666555555444444444444555555444444444555555666666666777777888999:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAAEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNSSSWWW[[[]]]^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^```````````````___^^^^^^^^^^^^^^^___```bbbcccdddfffgggiiikkkmmmnnnnnnnnnkkkmmmnnnooonnnllliiigggcccdddeeefffeeedddcccbbb```______^^^^^^]]]\\\\\\ZZZZZZZZZYYYXXXUUUTTTRRRRRROOOLLLKKKJJJIIIGGGEEEIIIJJJKKKKKKKKKIIIFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDAAABBBDDDEEEFFFNNNcccwww||||||~~~yyyyyywwwrrrlllhhhggghhhiiihhhggggggfffeeedddddddddhhhmmmooolllhhhhhhjjjjjjlllnnnqqqqqqooollljjjppp~~~yyy|||dddWWWNNNGGGCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???uuuvvvwwwyyyzzz{{{{{{{{{wwwwwwxxxxxxwwwwwwvvvuuuxxxxxxyyyzzzzzzyyyxxxxxx}}}}}}|||zzzyyyxxxwwwvvvssssssuuuvvvxxxyyyzzz{{{xxxyyy{{{}}}}}}|||{{{zzzxxxxxxwwwvvvvvvvvvvvvvvvyyyxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxwwwwwwvvvuuuuuutttuuuvvvvvvvvvuuusssrrrrrrqqqpppooonnnlllkkkkkkiiiiiihhhhhhgggffffffeeedddcccbbbaaa___]]][[[ZZZXXXWWWUUUSSSQQQOOOMMMLLLGGGFFFDDDDDDDDDDDDBBBAAACCCCCCDDDDDDFFFJJJPPPTTT]]]eeepppzzzoooccc___```aaabbbcccfffgggfffbbb^^^[[[^^^aaadddhhhoooyyyfffTTTMMMIIIEEECCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA???>>>>>>;;;:::999777666444333222333333333333444555666777666666555555555555666666444444444444444444444444444555666777888888888888999999999:::;;;<<<===>>>AAABBBCCCDDDEEEFFFGGGGGGHHHJJJMMMQQQTTTWWWXXXYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYY[[[]]]^^^aaabbbccceeefffggghhhhhhffffffggggggeeebbb```^^^]]]]]]^^^^^^^^^]]]]]]\\\YYYYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRQQQOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@AAABBBCCCDDDDDD@@@BBBGGGKKKPPP```{{{}}}uuuqqqrrrqqqnnnjjjgggeeeeeegggggggggfffeeecccbbbaaaaaaaaadddhhhiiigggiiimmmiiikkkmmmoooqqqppppppooottt}}}iiiYYYPPPIIIEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@qqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuttttttsssttttttvvvwwwwwwwwwvvvvvvxxxxxxwwwvvvvvvuuuttttttpppqqqrrrtttvvvxxxyyyzzzxxxxxxyyyzzzzzzyyyxxxwwwwwwvvvuuusssrrrrrrrrrrrrtttssssssssssssttttttuuuuuutttsssrrrqqqpppooooooooopppqqqqqqqqqpppnnnmmmkkkjjjiiihhhgggeeeeeeddd`````````___^^^^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGCCCBBB@@@@@@AAAAAA@@@???AAABBBCCCDDDGGGMMMSSSXXX```iiivvvlllbbb______aaaaaacccgggiiigggbbb^^^ZZZ]]]```bbbdddjjjsssyyy~~~jjjYYYKKKEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@===<<<;;;999777666444444333333222222333555666777666666555555555555666666444444444444444444444444222333555666666666666555777777777888999:::<<<<<<===>>>???@@@BBBCCCDDDEEEDDDEEEHHHKKKNNNPPPRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTVVVUUUUUUTTTTTTTTTTTTUUURRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSSSSUUUWWWXXX[[[[[[\\\]]]___``````aaa```___^^^]]][[[YYYWWWVVVXXXXXXWWWWWWWWWXXXXXXXXXRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHFFFDDDCCCDDDDDDCCCBBB>>>>>>???@@@AAAAAABBBBBB?????????@@@AAACCCDDDEEE@@@BBBHHHSSSbbbwww}}}uuuqqqmmmlllllllllkkkjjjhhhgggfffgggggggggeeeccc```______\\\___eeehhhffffffjjjfffggghhhjjjmmmoooqqqrrrrrrxxxlllZZZQQQKKKHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@ooopppqqqqqqrrrrrrrrrrrrttttttuuuuuuttttttsssrrroooqqqsssuuuvvvvvvvvvvvvuuutttttttttssssssssssssooopppqqqsssuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttuuutttsssqqqpppoooooonnnppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmlllkkkjjjiiijjjllllllllljjjhhhgggfffeeedddcccaaa```______ZZZZZZYYYYYYXXXWWWWWWWWWXXXWWWVVVTTTRRROOOMMMLLLJJJIIIHHHFFFDDDCCCCCCCCCAAA???>>>>>>???@@@???===???@@@BBBEEEIIIOOOWWW\\\dddmmmzzz|||yyy{{{}}}}}}lllcccaaaaaaaaaaaadddgggjjjiiiccc^^^[[[]]]```aaaccciiiqqqwww~~~~~~dddNNNHHHKKKDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>>===;;;999777666555333333222222333555666777666555555444444555555666555555444444444444333333111222444555666555555444777777777777888:::;;;<<<:::;;;<<<>>>@@@AAABBBCCCAAABBBDDDFFFIIIKKKMMMNNNNNNOOOQQQRRRSSSSSSRRRRRROOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOOOOOOOQQQSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSQQQQQQQQQPPPOOONNNNNNOOOQQQRRRMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEECCCAAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEBBBAAAHHHYYYqqquuurrrssslllkkkjjjlllnnnooommmlllggghhhhhhhhhfffcccaaa___\\\ZZZ]]]dddgggdddccceeeccccccdddfffiiimmmppprrrooosssmmm[[[QQQLLLIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAlllmmmnnnoooooonnnmmmlllnnnoooppppppooonnnmmmllllllmmmoooqqqrrrrrrrrrrrrsssrrrqqqpppnnnmmmllllllkkkkkkkkkmmmooorrrtttvvvssstttuuuuuutttssstttvvvtttqqqnnnlllllllllkkkjjjiiiiiiiiijjjjjjkkkllllllggggggfffhhhiiihhhfffcccdddcccdddeeeeeeccc___\\\[[[[[[[[[ZZZYYYWWWVVVUUUVVVUUUTTTSSSRRRQQQPPPPPPLLLMMMMMMMMMKKKIIIFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@AAA>>>;;;;;;>>>??????===CCCBBBCCCFFFMMMUUU\\\```pppuuu~~~}}}tttnnnoooxxx{{{tttuuuyyyuuuhhh```^^^```^^^```fffhhhddd]]]]]]bbbooonnnkkkhhhfffgggiiikkkxxxzzzcccRRRHHHGGGFFFDDDBBBAAABBBDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@???>>><<<:::888777666777555333333444444333222333333444555555666777777555555555555555555444444444444444444444444444444666666666777666666555444<<<<<<<<<======>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGJJJJJJLLLMMMNNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKQQQRRRTTTVVVWWWXXXWWWWWWTTTSSSQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???????????????@@@CCCAAA>>>>>>@@@CCCDDDEEEAAAHHHTTTgggyyysssooonnnkkkjjjiiiiiiiiijjjkkkllljjjjjjjjjjjjhhheeeaaa___\\\]]]]]]^^^___`````````bbbccceeeffffffhhhjjjmmmtttwwwttt___RRRJJJEEEFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBBAAAAAA@@@@@@???ggghhhiiijjjkkkkkkjjjiiijjjkkkllllllkkkjjjiiihhhiiijjjlllmmmoooooonnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiijjjlllnnnpppqqqpppqqqrrrqqqpppooopppqqqnnnllliiigggggggggfffeeeddddddddddddddddddddddddbbbbbbaaabbbccccccaaa___]]]\\\\\\\\\]]][[[XXXUUUWWWWWWVVVVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGEEEBBBAAAAAAAAAAAA@@@???>>>>>>===>>><<<999999<<<======<<>><<<:::999888888666444444444555333222111111222222333444444555444444555555555555555444444444444444444444333333333444555666666666666666555666777888999:::;;;;;;===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKMMMNNNOOOPPPOOOOOOPPPOOONNNLLLJJJIIIGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>??????@@@AAACCCDDDEEEOOO```sss{{{tttppplllkkkjjjjjjiiiiiiiiijjjlllmmmjjjjjjjjjjjjhhhfffeeecccbbbaaaaaa``````aaaaaaaaabbbcccdddddddddeeegggjjjqqqttt}}}~~~tttcccXXXPPPIIIGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBBBBAAAAAA@@@@@@???```aaabbbdddeeeeeeeeeeeedddeeeeeeeeeeeeddddddcccdddeeeggghhhiiiiiiiiiiiihhhhhhggggggffffffffffffeeeeeeeeeeeefffhhhiiijjjkkkllllllkkkiiihhhiiijjjgggdddaaa`````````___^^^^^^]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[[[[YYYWWWVVVTTTSSSSSSSSSSSSQQQOOOPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>=========<<<;;;;;;;;;===;;;999:::<<<===>>>>>>BBBDDDIIIPPP[[[fffpppvvv|||~~~{{{tttkkkfffhhhpppvvv|||yyyqqqiiifffnnn}}}wwwiiiccc```^^^___fffaaa]]]^^^```cccjjjqqq}}}vvvlllfffeeehhhkkkwwwtttfffVVVPPPHHHDDDEEEEEEBBB???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???===<<<<<<;;;999666555666555444333111111222222333333444444222333444555555555555555555555555444444333333333111222333444666666666666111111333444666888999999999:::<<<===??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>======>>>>>>???:::>>>AAABBBAAAAAACCCFFFNNN]]]qqquuuqqqmmmjjjiiiiiiiiiiiiiiijjjkkkmmmnnnjjjjjjiiiiiihhhhhhgggggggggfffdddcccbbbbbbbbbcccbbbcccdddcccbbbbbbdddeeelllqqqyyyvvvzzzyyyyyyzzzlllaaaYYYPPPIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@???YYYZZZ[[[\\\^^^______```^^^^^^______^^^^^^^^^^^^___```aaacccddddddccccccaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbbeeeffffffeeebbbaaaaaabbb```^^^[[[ZZZZZZZZZZZZYYYVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTRRRQQQSSSPPPNNNMMMMMMNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;::::::::::::======<<<<<<>>>@@@BBBBBBBBBEEELLLUUU```lllxxx|||uuulllhhhiiioootttyyysssjjjdddffftttnnncccbbbaaa```___eee]]]WWWWWW[[[```hhhooo{{{|||zzzrrrggg```___bbbfffnnn~~~kkk^^^NNNFFFEEEGGGFFFDDDBBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>;;;999888777777555444444444444444555555555555111222333444555666666666555555555444444333333222111222333444555555555555222333444555666777888999777888999;;;<<<=========<<<===>>>>>>?????????>>>????????????????????????BBBAAAAAA@@@???>>>======AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDBBBAAA@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===========================>>>???<<>>===<<<;;;::::::;;;;;;:::::::::;;;;;;;;;;;;;;;=========>>>???AAADDDFFFCCCHHHQQQZZZdddppp||||||tttllliiijjjooosssvvvppphhhfffmmm}}}jjjaaaaaaaaa``````___XXXSSSTTTWWW[[[aaagggrrrsssqqqkkkccc^^^___bbbccchhhsssrrrZZZJJJDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCEEEEEECCCCCCBBBBBBAAA@@@??????@@@>>>;;;:::999999777666666666555555555555555555111222333444555555555555555555555444444333333333333444444444444444333333555555555666666666666666666777888999:::;;;;;;;;;;;;<<<<<<=======================================??????>>>>>>===<<<;;;;;;===>>>>>>???@@@@@@AAAAAA???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<======>>>??????>>>@@@BBBAAAAAAFFFQQQYYYqqq}}}|||yyyrrrooojjjgggfffhhhhhhjjjkkklllmmmnnnnnnlllkkkiiigggeeedddcccccceeedddccccccccccccdddeeeccccccdddbbbaaa```aaaccceeelllzzzzzz||||||sssqqqpppxxxxxxwwwwwwxxxyyywwwrrrkkkeee```UUUKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???NNNNNNNNNOOOOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVUUUSSSRRRRRRTTTTTTRRROOONNNOOOOOOOOONNNIIIJJJJJJKKKLLLLLLMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFHHHEEECCCBBBCCCDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;<<<===>>>???AAAEEEHHHHHHOOOXXXaaakkkwww~~~}}}zzzuuunnniiigggiiinnnqqqsssnnniiikkkuuu{{{hhh`````````______[[[VVVSSSTTTVVVXXX]]]dddmmmllljjjgggeeeeeegggjjjdddgggnnnzzzlllWWWLLLGGGDDDBBBDDDDDDCCCCCCCCCDDDFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@AAA???<<<;;;;;;;;;:::999666555555555444444333333111222333444444444444444444444444444444444444444555555555555555444333333555555555444444444444333555666777888999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCBBBBBBAAA??????????????????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>???@@@@@@@@@AAACCCEEEKKKUUUccclll|||tttppppppwww}}}rrrnnnlllhhhddddddhhhiiikkklllmmmmmmmmmmmmlllkkkjjjhhheeecccbbbaaabbbbbbbbbccccccccccccccc```aaabbbaaa``````bbbddddddkkkvvvxxxwww|||xxxuuuyyy|||||||||}}}~~~{{{ssskkkcccWWWMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???JJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNNNNOOONNNMMMLLLKKKMMMNNNMMMKKKKKKLLLMMMMMMKKKHHHGGGHHHIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCCCCCCCBBBBBB@@@>>>>>>@@@@@@???>>>??????@@@@@@??????>>>>>>;;;;;;::::::::::::999999999:::;;;<<<<<<;;;;;;:::999::::::;;;<<<=========;;;===???@@@AAACCCGGGKKKOOOWWWaaakkkuuu~~~}}}}}}}}}}}}|||{{{yyyyyyqqqlllgggdddeeejjjpppsssuuuppplllppp{{{wwwhhhaaa^^^\\\\\\]]]ZZZWWWWWWWWWWWWXXX```iiinnnjjjffffffjjjooossstttiiikkknnnrrr|||nnn```TTTLLLHHHGGGFFFDDDDDDDDDEEEGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBAAA???============<<<;;;888777777666555444444444222333333444444444333333222333333444444555555555444444555666666666555555444444444444444444555555333444555666777777777777888888999999999999888888::::::::::::::::::::::::888888888888999999999999999999:::;;;<<<===>>>>>>??????AAABBBBBBBBBAAA@@@========================<<<<<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>???@@@AAAAAACCCEEEIIIQQQ^^^nnn|||zzzsssooonnnqqq{{{~~~uuummmllllllhhheeeeeeiiijjjlllmmmmmmmmmlllllljjjjjjjjjiiihhhfffcccbbbbbbcccddddddcccbbb```___\\\^^^_________```bbbdddeeejjjqqq~~~wwwsss~~~}}}rrrgggZZZQQQJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???GGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFGGGIIIHHHEEECCCBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAADDDBBB??????@@@AAAAAA@@@???>>>===>>>??????>>><<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::888999;;;<<<===<<<:::999999999:::;;;<<<======>>>===@@@BBBCCCDDDFFFKKKOOOTTT]]]hhhsss}}}~~~{{{{{{{{{{{{zzzyyyxxxvvvuuukkkgggcccbbbfffmmmssswwwxxxsssooosssuuuhhhaaa]]]YYYYYY[[[\\\ZZZZZZZZZYYYZZZdddpppooojjjeeefffnnnuuuzzz{{{ooopppnnnlllpppssseeeXXXRRRIIIGGGFFFDDDDDDEEEGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAA???>>>===>>>???>>>===;;;;;;:::999888777666666333333444444444333222222111222222333444555666666333333555666777777888888444444555666666777888888222333444444555555555555666666666777777666555555888888888888888888888888555555666666777888888888888999999:::<<<===>>>>>>999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888999999:::::::::;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBGGGJJJQQQ^^^pppwwwnnnpppqqqxxxxxxqqqkkklllmmmkkkiiiiiijjjkkklllmmmmmmmmmlllkkkhhhiiijjjkkkjjjhhhfffdddcccdddeeefffdddaaa^^^\\\YYY[[[\\\]]]]]]___bbbdddeeeiiinnnwwwuuuqqqzzz}}}ooobbbYYYJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAACCCDDDFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE???@@@CCCEEEEEEEEEDDDCCC???????????????@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>============>>>>>>>>><<<::::::;;;;;;;;;:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>??????>>>BBBCCCDDDEEEGGGLLLQQQUUU___hhhuuu~~~|||{{{{{{|||{{{wwwrrrllliiifffcccaaabbbgggnnntttxxxzzz|||~~~|||oooccc^^^\\\YYYXXXYYY_______________aaaeeehhhooojjjfffggglllppppppooojjjcccdddkkkpppuuuyyykkk]]]WWWQQQJJJGGGGGGGGGDDD@@@GGGGGGHHHFFFDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@??????<<<<<<;;;:::888777777666777666666666555555555555111111222333444666777888666777777777777777666666555555555555555444444444666555444333333444666777333333333444444444555555888888888888888777777777666666777777777777666666777888999:::;;;<<<<<<<<<;;;;;;:::999:::;;;<<<=========<<<;;;;;;:::999999888888888888888888888888999888777888:::;;;;;;999999999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<>>===@@@BBBAAABBBEEEOOOWWWcccuuuwwwooopppooo|||vvvpppiiigggjjjlllkkkiiigggffffffiiilllmmmkkkhhhjjjkkkkkkkkkjjjjjjiiihhhhhhgggfffdddbbb```___^^^\\\YYYWWWWWW[[[```dddfffgggiiilllsssyyyqqqxxxhhhWWWRRROOOJJJGGGIIIKKKIIIEEEEEEDDDCCCBBB@@@???>>>===AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===;;;999999:::;;;:::999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBBBBBBBDDDFFFHHHKKKPPPWWW[[[gggooo|||~~~|||zzzyyyyyyyyywwwsssmmmhhheeeaaa```___aaaeeekkkppprrrvvv|||yyymmmbbb^^^\\\ZZZYYYZZZ___````````````aaadddggglllhhhdddeeejjjmmmmmmkkkjjjeeeffflllmmmnnnyyyvvvggg\\\OOOHHHGGGGGGDDDAAADDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<;;;:::999888777777777666666666555555555444444444444444555555666666777777777777666666555555555444444444444444666666555444444444555666333333444444444555555555777777777777777666666666666666777777777777666666777888999:::::::::::::::::::::999999999:::;;;<<<999999999999999999999999999999999999999999999999:::888888888:::;;;:::999;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<===>>>>>>???<<<<<>>>>>@@@???>>>===<<<;;;;;;;;;===>>>??????@@@@@@???????????????>>>>>>>>>>>>>>>????????????????????????========================>>>>>>===<<<<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::::::::999999999999::::::<<<:::888888999:::999888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===???@@@BBBCCCDDDGGGKKKOOOTTT[[[bbbgggsss|||~~~}}}|||}}}{{{yyyxxxwwwvvvtttqqqlllfffbbb___]]]^^^```bbbeeehhhjjjlllppp{{{tttjjj```^^^\\\ZZZZZZ\\\___```bbbbbbaaabbbccceeegggdddcccdddhhhiiihhheeefffcccfffkkkkkkiiioooxxxtttaaaRRRLLLJJJFFFCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888888888777777777666666888888666555444333333333666666777777777777666666555555555555555555555555888777666555444444555555333444444444444555555555555555555555555555555555666666666666666666666666777777888999999888888888999888888888888999::::::555555666777888888999999::::::::::::::::::::::::;;;999888999::::::999888<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>???@@@???>>>>>>???@@@DDDQQQ]]]qqq~~~sssqqquuuyyyrrrmmmgggeeefffgggfffdddiiifffbbbaaadddhhhkkkmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhhgggeeedddbbbaaaaaa___aaaeeejjjmmmmmmjjjggghhhggghhhnnnzzzxxxwwwxxx___WWWNNNKKKKKKKKKHHHEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<:::999888888888::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888888888888:::::::::999888888777777999999999999999999999999999999888888888888999999;;;999777777888999888777666666777777777777888888:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>??????@@@@@@BBBDDDFFFHHHLLLRRRXXX```hhhpppvvv}}}|||{{{~~~~~~~~~}}}{{{yyywwwvvvuuusssooojjjeee```\\\ZZZ\\\^^^aaacccdddeeefffggglllyyynnneee___]]]]]][[[\\\^^^^^^```bbbbbbaaa```aaabbbcccbbbbbbdddffffffdddbbbbbbaaadddiiijjjiiilllsssxxx}}}iiiYYYOOOIIIGGGIIIGGGFFFEEEDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>=========999999999999888888888888:::999777666555444444444555666666777777777777666666666666666777777777777999888777666555555444444444444444444555555555555444444444444444555555555666666666555555666666666777777777777777777666666777777777777888888888999555555666666777888888999::::::::::::::::::::::::;;;:::999999::::::888777;;;;;;:::::::::;;;;;;<<<===============>>>??????CCCAAAAAA@@@BBBKKK___rrrwwwxxx}}}}}}tttoookkkfffdddccccccbbbaaagggeeebbbbbbcccgggjjjmmmnnnnnnnnnmmmmmmlllkkkjjjiiiiiihhhgggeeedddccccccbbbeeellltttzzz}}}{{{yyyooolllmmmsss~~~xxxggg\\\QQQMMMMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@??????;;;;;;:::999888888888999777777888999999999999999;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999999999888888888888999999888888888888777777666666999999999::::::999999999::::::999999999999::::::;;;999777777888888888777666666777777888888888888::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAEEEFFFGGGFFFFFFGGGKKKNNNNNNSSSZZZbbbkkkuuu~~~~~~}}}||||||||||||{{{yyywwwuuusssqqqnnniiiccc^^^ZZZXXXWWWZZZ]]]```aaaaaaaaabbbdddmmmzzzyyyhhhbbb]]]]]]]]][[[]]]```^^^___aaa```___^^^^^^^^^``````bbbccceeeeeecccaaadddcccdddggghhhiiimmmrrrqqqzzziiiXXXPPPOOOKKKHHHDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======;;;;;;:::::::::999999999999888888777666666666666555555666777777777777777777777888888999999999:::999999888888777666555444444444444555555555666666444444444444555555666666666666555555555555666666666666777777777666555555666666777777777888888888888888888888888888888888::::::::::::::::::::::::;;;:::999999::::::888777888999999:::;;;<<<>>>???>>>>>>===============>>>AAA@@@BBBDDDIIIWWWrrrwwwrrrmmmjjjfffcccaaa```___^^^bbbcccddddddeeegggiiijjjlllllllllmmmllllllkkkjjjiiiiiiiiihhhgggfffeeeeeeeeehhhoooxxxxxxttttttyyywww{{{ooo```RRRNNNNNNKKKGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@999999888777777888888999555666777777888888777777::::::::::::999999999999777777777777777777777777999999999999999999999999888888888888888888888888777777777777777777777777999999::::::::::::999999::::::999999999999::::::;;;999777777888999888777777777888888999:::::::::;;;;;;<<<======>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDFFFHHHHHHGGGJJJOOOTTTYYY^^^fffoooyyy~~~}}}|||zzzzzzyyyxxxvvvtttqqqpppkkkgggbbb\\\XXXVVVUUUUUUUUUXXX\\\]]]]]]___dddhhhuuuqqqccc___]]]]]]]]][[[]]]aaa]]]^^^^^^]]][[[YYYZZZ[[[]]]^^^```bbbccccccccccccgggfffeeefffgggiiikkkmmmkkknnnvvv}}}kkkbbb___TTTNNNGGGDDDDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBB????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888777777888888888444555666777777888888777777888888999999:::::::::888888999999888777666555444444555555555666666666555555555666777777888888777666555444444555666777555555666777777666666666555666777777888888777777999999999888888888888888::::::::::::::::::::::::;;;999888999::::::999888777777888999;;;===???@@@>>>>>>>>>>>>>>>>>>???@@@>>>AAAGGGOOOXXXhhh|||tttqqqkkkiiifffccc```^^^]]]\\\]]]```cccffffffffffffgggiiiiiijjjjjjkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhgggfffhhhmmmuuu|||vvvuuuyyy|||uuutttzzzvvvcccRRROOONNNJJJGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@888777777666555666666666555666666777777777777777888888888888999999999999777777777777777777777777888888888888888888888888888888999999888777666555666777777888888999999999888999::::::::::::999888:::999999888888999999:::;;;:::888888999999999888999999::::::;;;<<<<<<===<<<======>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGCCCFFFJJJKKKLLLPPPXXX^^^iiinnnwww~~~}}}{{{zzzzzzvvvvvvvvvuuurrrpppmmmllldddaaa[[[UUURRRQQQSSSTTTRRRVVVZZZ\\\^^^dddmmmtttsssjjj```]]]\\\^^^]]]ZZZ\\\```\\\\\\[[[YYYVVVUUUVVVXXXZZZ\\\^^^``````aaacccdddeeeeeeeeeeeefffhhhhhhgggiiijjjoooxxxyyylllcccVVVMMMIIIHHHGGGEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@????????????>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888888888444555666777888888888888666666777777888999999:::777888999999999888777777555555555555666666666666666666777888888999::::::777666444333333444666777444555666777777777777777555666777888999888777777777777777888888999999:::999999999999999999999999:::888888888:::;;;:::999888888999:::;;;<<<>>>???===>>>>>>???AAACCCDDDEEEFFFLLLWWWdddnnnzzzvvvrrrooojjjiiigggccc___\\\[[[[[[YYY]]]aaacccbbbbbbdddeeeeeeeeeggghhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiieeefffhhhmmmtttzzz~~~tttnnnnnntttvvvxxxwwwqqquuuyyydddRRRNNNOOOJJJGGGIIIDDDDDDDDDCCCBBBBBBAAAAAA888777666555444333333333555666777777888888777777666777777777888888999999777777777777777777777777777777777777777777777777888999::::::888666333111666666777888999:::;;;;;;777888999::::::999888777999999888888888888999999<<<:::888888999:::999888::::::;;;<<<<<<===>>>>>>===>>>>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHLLLQQQTTTVVV\\\eeelllwww|||~~~~~~}}}|||zzzyyyxxxxxxttttttsssrrrpppmmmjjjiii```\\\VVVQQQNNNOOOQQQSSSRRRVVVZZZ]]]bbbkkkwwwzzzkkkfff___]]]\\\^^^]]]ZZZ\\\```[[[[[[YYYVVVSSSSSSTTTVVVXXXZZZ\\\]]]^^^```bbbddd___aaacccdddgggiiigggdddjjjlllooossszzzxxxfffXXXPPPKKKFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<;;;:::999888888777777444555666777888888888888444555555666777888888888666777999::::::999888777555555555555666666666777777888888999:::;;;;;;;;;777666444333333444666777444444666777888888888888555666888999999999888777444444555777888:::;;;;;;888888888888888888888888999888777888:::;;;;;;999::::::::::::;;;;;;<<<===<<<===???AAADDDGGGIIIKKKSSSZZZhhhwwwwwwrrrpppnnnjjjiiigggccc___\\\ZZZZZZXXX[[[^^^_________bbbeeebbbccceeefffhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjeeeddddddgggjjjmmmnnnnnnjjjeeegggooorrruuuzzzsssttt{{{~~~~~~{{{dddQQQNNNOOOJJJGGGJJJDDDDDDDDDCCCBBBBBBBBBAAA999999999999999888777777666555555555555666777777555666777999999999888777777777777777888888888888:::::::::999999999999999888888888888777777777777888888888888999:::;;;<<<:::::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>============<<>><<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999555555666777777777777777666666777777888888999999;;;:::::::::999888888888888888777777777777888888:::999999999999999999::::::::::::999777555444333555555666666777777888888777777777777888888888888666777999;;;;;;;;;999888888888999999999888888777<<<;;;:::999999999;;;;;;<<<::::::======;;;<<>>===============;;;;;;;;;;;;:::::::::999888999999888888777666555555555666666666777777777999999999999999888888888888888777777777777888888999999888888888888999999:::::::::999888777555555777777777777777888888888777777777777888888888999666777999::::::999888777888888999999999999888888;;;;;;;;;:::::::::;;;;;;888777999>>>???>>>???CCCFFFKKKQQQVVVZZZcccnnnvvv}}}wwwwww||||||wwwnnnkkknnnlllkkkhhheeebbb```^^^]]]\\\\\\^^^___aaacccddddddaaabbbccceeefffggggggggggggiiijjjkkkllllllkkkkkkkkkhhheeegggjjjkkkiiifffeeecccdddiiinnnttt~~~{{{sss{{{rrrnnnnnnooovvvxxx]]]PPPMMMKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCC777888888888888777666666555555555555555666666777888777777666666666777777666666666777777777777888888888888888999999999999888888888888888888999999888888888888999999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<============@@@@@@??????????????????@@@AAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHLLLOOOQQQTTTWWW[[[aaadddmmmsss|||wwwtttqqqnnnmmmlllkkkjjjkkkiiifffcccaaa]]]YYYVVVNNNLLLJJJKKKMMMPPPQQQQQQOOOQQQWWWeeeyyyrrrjjjfff```]]]\\\^^^___]]]___cccdddaaa^^^^^^^^^\\\XXXTTTVVVWWWYYY[[[^^^```bbbccc``````_________``````aaaiiiiiiiiiiiigggmmmooobbb[[[RRRJJJGGGFFFDDDDDDEEEBBBAAA>>><<<===???BBBDDD@@@??????>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;:::999777555444555555555555555666666666888888888888888999999999888888777777777777888888888888888777777888888888999999:::::::::999888888999999999999888888888888777777888888888999999999999:::;;;<<<;;;:::999888888999999::::::999999999::::::;;;;;;<<<;;;;;;:::999888;;;@@@AAA@@@BBBGGGNNNYYYgggrrryyy|||wwwuuuxxx|||xxxuuunnnkkkmmmmmmllljjjhhheeecccaaa```^^^______```aaabbbcccccc______aaabbbdddeeefffffffffgggiiijjjkkkkkkjjjjjjjjjhhhfffgggjjjkkkiiifffdddbbbccchhhmmmrrr{{{uuusssiiieeeeeeggg~~~bbbOOOHHHGGGGGGHHHHHHGGGFFFFFFDDDDDDCCCBBB777777888888888777777666666666555555666666777888:::999777666555666777777666666777777777888888888888888999999999999999:::999999999:::::::::::::::999999999999999:::;;;;;;:::;;;;;;<<<<<<=====================>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLOOOQQQWWWYYY]]]aaaffflllssswww~~~~~~}}}|||uuuqqqmmmiiihhhgggfffeeeeeebbb___\\\YYYVVVRRROOOKKKIIIIIIIIIKKKMMMPPPQQQQQQTTT]]]nnnxxxoooiiigggccc___\\\]]]^^^___dddkkkrrrllleeebbbaaa___YYYSSSTTTUUUWWWZZZ]]]```bbbccc````````````````````````hhhgggggggggfffjjjvvvooodddXXXPPPLLLJJJHHHGGGFFFBBB>>>;;;;;;===???@@@??????>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999777666666666666666666666666666777777777888888999999999999888888777777888888999888888777777777777888888888999::::::;;;;;;::::::;;;;;;;;;:::999999999888888888888999999999::::::>>>>>>??????>>>===<<<;;;888999::::::::::::::::::888999;;;<<<<<<<<<::::::>>>======@@@@@@AAAGGGOOO]]]mmm||||||~~~wwwuuusssnnnkkklllmmmlllkkkjjjhhhfffdddcccaaaaaaaaaaaabbbbbbbbbbbb^^^^^^___aaabbbdddfffffffffgggiiijjjkkkkkkjjjiiijjjhhhggggggiiijjjiiiggggggeeefffjjjmmmooowww~~~|||wwwhhhaaa___]]]uuucccNNNEEEDDDFFFHHHGGGGGGFFFEEEDDDCCCBBBBBB888888999999999999999888888888777777888888999:::<<<;;;999888777888888999888888888999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>??????>>>>>>>>>?????????@@@@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLIIIKKKNNNPPPQQQUUUZZZ^^^dddhhhmmmrrrxxx~~~|||{{{yyyxxxsssooojjjfffdddcccaaa```]]][[[WWWTTTRRROOOLLLJJJIIIIIIIIIHHHIIIKKKNNNPPPRRRXXXeeexxxssslllhhhffffffaaa]]]\\\\\\^^^gggqqqtttmmmddd___^^^]]]ZZZVVVSSSTTTWWWYYY\\\___aaabbb^^^____________`````````cccaaabbbdddeeehhhrrr|||sssggg```[[[SSSLLLJJJFFFBBB??????@@@@@@???======<<<<<<<<<======>>>========================<<<<<<<<<<<<<<<;;;::::::999999999888888888888888777777888888999999999:::999999888888888888999999888888777777777777888888888888999;;;;;;<<<<<<;;;<<<<<<;;;;;;::::::999999999999999999::::::::::::????????????>>>======<<<999999:::;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::???======>>>@@@FFFRRR^^^ttt~~~|||uuusssqqqmmmjjjjjjlllllllllkkkiiigggeeedddbbbbbbbbbaaaaaaaaaaaaaaa`````````aaabbbdddfffgggfffgggiiijjjkkkkkkjjjjjjiiihhhhhhhhhiiiiiiiiihhhkkkiiiiiilllmmmmmmrrrxxx~~~}}}~~~ooofffccc\\\ppp{{{gggRRRHHHGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>>>>??????=========>>>??????@@@@@@??????>>>>>>>>>??????@@@======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHJJJKKKMMMOOOPPPQQQQQQUUUYYY\\\___dddkkkqqqvvvzzz}}}zzzwwwuuutttqqqmmmhhhdddbbb___]]][[[VVVTTTPPPMMMLLLJJJHHHFFFHHHHHHIIIIIIIIIKKKOOORRRSSS]]]ooowwwnnnjjjgggdddfffaaa^^^\\\ZZZ\\\eeeoookkkddd]]]YYYYYYZZZ[[[[[[TTTUUUWWWYYY\\\^^^```aaa\\\[[[[[[\\\\\\^^^_________]]]]]]```ccceeelllttt~~~yyykkk^^^PPPJJJDDDAAAAAABBB@@@???<<<<<<<<<<<<<<<======>>>===>>>>>>>>>>>>?????????:::;;;;;;<<<=========<<<;;;;;;;;;;;;::::::::::::999999999999999:::::::::999999888888888888999999888888888777777888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>======???DDDJJJTTTfffvvv}}}yyytttqqqooommmkkkiiilllllllllkkkiiifffdddbbbaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaabbbdddeeegggfffgggiiijjjkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhllljjjkkkmmmmmmllloootttzzzzzz{{{tttqqqeeeqqqxxxwww}}}~~~mmmZZZNNNJJJHHHDDDGGGFFFEEEEEECCCCCCBBBAAA<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>????????????>>>>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBB?????????@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPMMMNNNQQQTTTWWWZZZ]]]^^^ccchhhmmmppprrrxxx}}}}}}}}}{{{wwwsssqqqpppmmmjjjfffccc```\\\XXXUUUQQQNNNKKKIIIHHHGGGFFFDDDEEEGGGIIIJJJJJJMMMRRRWWWYYYggg{{{|||oookkkiiifffccc```___^^^^^^[[[YYY___gggaaa___[[[XXXWWWXXXZZZ\\\VVVVVVXXXZZZ\\\^^^```aaa[[[[[[ZZZZZZ\\\^^^```bbbbbb]]]\\\^^^aaabbbgggmmmsss~~~|||ddd[[[OOOGGGDDDCCCBBB@@@======<<<<<<===>>>>>>???>>>>>>>>>?????????@@@@@@:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::::::::999999888888999999:::999999888888888888999999777888999::::::;;;:::::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;999:::;;;<<<<<<=========????????????@@@AAABBBCCCCCCFFFMMMVVV^^^jjj}}}wwwuuurrrnnnllllllkkkjjjkkkkkkkkkjjjhhheeebbb```````````````````````````cccbbbaaa```aaabbbdddeeeeeefffhhhiiijjjjjjiiihhhhhhhhhiiiiiihhhhhhhhhiiiiiihhhiiillllllkkkmmmssszzz{{{vvvuuuxxxzzzuuuwww~~~|||jjj\\\SSSKKKCCCFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBB===???@@@BBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNPPPRRRTTTVVVWWWXXXXXXZZZ]]]aaafffkkknnnppptttyyy~~~vvvxxxyyyxxxtttqqqnnnmmmkkkhhheeeaaa^^^ZZZUUURRRNNNKKKHHHFFFFFFFFFEEEDDDCCCEEEHHHJJJKKKOOOUUUZZZaaapppsssjjjiiihhhfffccc[[[\\\^^^```[[[WWWYYY___``````___\\\YYYXXXYYYZZZWWWWWWYYYZZZ\\\^^^___```^^^]]][[[[[[]]]```dddfffgggbbb^^^```aaaaaaeeeiiilllrrr{{{~~~qqq```SSSLLLJJJHHHFFF>>>>>>===>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::999999888888999999:::::::::999999999999::::::777888999999:::::::::999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===999:::;;;<<<============BBBBBBAAAAAABBBDDDEEEGGGNNNRRR\\\gggpppzzz{{{ssssssppplllkkkllllllkkkkkkkkkkkkjjjgggddd```^^^____________````````````cccbbbaaa``````aaabbbddddddeeefffhhhhhhhhhhhhggghhhiiiiiiiiihhhggghhhiiifffeeegggkkkkkkjjjmmmrrrlllyyypppzzzyyyyyynnnbbbUUUIIIFFFFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLLLLKKKKKKLLLMMMLLLMMMNNNPPPQQQSSSTTTTTTUUUWWWXXXZZZ\\\```eeeiiiiiikkknnnsssxxx~~~~~~~~~|||yyyvvvssspppmmmjjjiiieee```[[[WWWTTTQQQOOOIIIHHHFFFEEEDDDDDDEEEEEEDDDFFFJJJNNNOOORRR\\\hhhxxxzzzrrrkkkfffccc```^^^XXXZZZ\\\___``````___^^^______^^^]]][[[ZZZYYYYYYZZZZZZ[[[\\\^^^___`````````^^^\\\\\\]]]```dddgggcccccccccbbbaaaaaaccceeelllnnnsss~~~zzzlllccc[[[RRRKKKMMMHHHBBB@@@AAAAAA???;;;AAA???===;;;;;;<<<>>>???<<<<<<===>>>===<<<;;;:::<<<======>>>>>>==================<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888:::<<<<<<<<<:::999:::;;;<<<;;;999999:::;;;<<<:::888999<<<===<<<999;;;:::999:::;;;;;;:::999===999888;;;======>>>AAABBBIIIOOOPPPMMMPPPYYYbbbfffqqqwwwtttuuuvvvzzz|||tttpppnnnkkkjjjkkkmmmmmmmmmlllllljjjhhhddd```\\\ZZZ[[[^^^aaabbb```___```aaaccccccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffhhhiiiiiihhhgggeeeeeeffffffgggiiiiiiiiiiiijjjkkklllmmmooozzzqqqrrr}}}~~~mmm]]]VVVLLLFFFDDDFFFHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOONNNOOORRRTTTWWWXXXYYY[[[]]]```aaabbbdddfffhhhjjjmmmpppuuuxxx~~~}}}|||{{{|||yyyvvvssspppmmmjjjgggeeeaaa\\\WWWSSSPPPMMMJJJGGGFFFEEECCCCCCCCCDDDDDDFFFGGGLLLQQQTTTYYYfffsss{{{vvvoooiiieeebbb```___\\\___dddhhhiiigggcccaaa______^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^______^^^\\\\\\]]]___bbbdddbbbccccccaaa``````bbbdddjjjlllqqqzzz~~~wwwooohhh]]]UUULLLFFFEEEDDDBBB@@@@@@@@@>>>===============<<<===>>>???@@@@@@??????;;;<<<<<<============<<<============<<<<<<<<<;;;999999999999999999999999<<<<<<<<<;;;;;;;;;::::::888999:::<<<<<<;;;:::999888:::;;;:::999888999:::>>><<<;;;<<<===>>><<<999:::999999:::;;;<<<===<<<:::999:::>>>@@@AAAEEEJJJQQQ[[[gggmmmnnnqqqwww~~~|||rrrlllkkknnnrrr}}}xxxsssrrrqqqooommmmmmnnnppprrrooommmkkkhhhccc___[[[YYY[[[^^^aaaaaa```___```aaaeeeeeeddddddcccbbbbbbbbbaaabbbbbbccceeeggghhhiiigggfffeeedddddddddeeeeeehhhhhhhhhhhhhhhiiijjjkkkiiisssvvvpppxxxkkk___PPPIIIEEEFFFGGGEEECCCDDDFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUUUUVVVWWWXXXYYY[[[___cccggghhhjjjmmmqqqtttvvvwwwyyy|||{{{yyyxxxwwwxxxuuuqqqnnnllliiieeeccc___[[[VVVQQQNNNJJJGGGEEEDDDDDDBBBBBBAAABBBCCCDDDHHHIIINNNVVV\\\eeeuuuuuupppkkkfffdddcccaaa```___dddjjjnnnoookkkfffbbb___^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^______aaaaaaaaa___]]]]]]___aaaiiinnnvvvwwwmmmaaaVVVPPPMMMIIIGGGBBBBBBAAA@@@???>>>>>>>>><<<===>>>????????????>>>;;;<<<======>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999:::;;;;;;;;;:::999888999:::;;;;;;:::999:::<<<;;;::::::;;;<<<===;;;999:::::::::::::::;;;<<<<<<;;;<<>>>>>===<<<======>>>???????????????======<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888;;;<<<======<<<<<<===>>>999:::;;;<<<>>>>>>>>>>>>@@@@@@@@@>>>======???@@@@@@CCCGGGKKKNNNUUUeeeuuuxxxuuupppllllllrrr}}}sssooonnnoooppprrrrrroookkklllrrryyytttrrroookkkgggdddbbbaaa``````aaabbbbbbbbbbbbccchhhgggfffdddcccaaa```_________```bbbdddfffhhhiiihhhhhhhhhgggggggggggggggeeeeeeddddddeeeeeeffffffiiimmmyyyqqqmmm}}}sss\\\RRRHHHEEEDDDBBBBBBDDDZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]___```bbbdddeeeeeehhhggggggggghhhjjjlllnnnppppppqqqssstttuuuvvvwwwxxxyyyzzz{{{}}}~~~{{{xxxuuusssqqqpppnnnkkkhhheeebbb___[[[YYYSSSPPPKKKHHHEEECCCAAA???AAA@@@@@@@@@AAACCCDDDEEEJJJNNNXXXggguuuwwwkkkhhheeeddddddddddddccc```aaaccceeeeeedddbbbaaa^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]][[[\\\]]]]]]]]]\\\[[[ZZZ\\\]]]\\\ZZZYYYXXXZZZ\\\fffqqqzzzvvvttttttzzzyyytttpppeeeaaa\\\UUUOOOJJJGGGEEEEEEEEEDDDBBBAAA@@@??????===>>>>>>??????>>>>>>===<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<<<<===???===>>>?????????@@@AAABBBDDDEEEFFFEEEDDDEEEHHHKKKJJJNNNTTTYYY^^^jjjyyyyyyxxxwwwxxxyyypppmmmmmmmmmkkkmmmnnnkkkhhhiiiooouuutttrrrooollljjjiiiiiijjjdddcccccccccccccccccccccddddddcccbbbaaa______^^^______```aaaccceeeggghhhgggggggggggggggffffffeeeccccccccccccdddeeefffggggggjjjrrrwwwmmmwwwxxxaaaVVVKKKFFFDDDBBBBBBDDDlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffffffffgggggghhhhhhiiiiiihhhhhhiiijjjkkkmmmnnnooolllmmmnnnoooqqqssstttuuuxxxxxxyyy{{{}}}~~~{{{zzzxxxuuurrrpppnnnlllhhheeebbb___\\\YYYVVVSSSNNNKKKGGGDDDCCCBBB@@@???@@@@@@@@@AAABBBDDDGGGHHHKKKRRRaaauuu~~~ssshhhfffcccbbbcccccccccbbb```````````````aaabbbbbb]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]][[[\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZ\\\^^^lllwww}}}|||yyy~~~tttnnnkkkqqqzzz~~~|||wwwpppggg^^^VVVRRRKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>============<<<<<<<<<:::;;;<<<===<<<<<<===??????????????????AAAEEEHHHHHHJJJMMMMMMMMMPPPVVV[[[]]]aaaiiipppwwwvvvpppmmmlllkkkfffhhhiiihhhggghhhlllpppqqqooommmkkkjjjkkkmmmooohhhfffdddcccccccccbbbaaa`````````__________________``````aaabbbdddeeefffcccddddddddddddcccbbbbbbbbbbbbcccdddeeefffhhhiiiiiilllqqq}}}sssrrr}}}}}}cccXXXMMMHHHEEEBBBBBBDDD~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzvvvuuutttqqqooollljjjhhhbbb___\\\YYYVVVSSSPPPMMMIIIFFFCCCAAAAAAAAA@@@>>>AAAAAAAAABBBDDDGGGIIIKKKMMMVVVjjjtttmmmfffdddbbbaaaaaaaaa```^^^]]]\\\\\\]]]^^^___```aaa]]]]]]]]]^^^^^^^^^______]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]```bbbooovvv~~~{{{uuutttuuusss{{{|||rrruuuyyy|||rrrkkkccc```\\\WWWRRRNNNLLLKKKGGGGGGGGGFFFDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<===??????>>>???@@@BBB@@@AAACCCEEEIIIOOOXXX___aaacccffffffeeegggnnnssszzz~~~zzztttpppmmmkkkiiieeeeeeggghhhiiijjjlllmmmmmmkkkhhhffffffhhhkkkmmmjjjgggcccaaabbbaaa```^^^\\\]]]]]]^^^___``````aaa`````````aaaaaabbbddddddbbbbbbcccccccccbbbaaa```aaabbbcccdddfffiiikkkllljjjnnnpppyyy{{{oootttdddYYYNNNIIIFFFCCCBBBDDD~~~|||zzzxxxxxxvvvtttrrrsssrrrqqqooollliiigggfff^^^[[[XXXUUURRROOOLLLIIIEEECCC@@@??????@@@???>>>BBBBBBBBBCCCEEEHHHKKKLLLNNNZZZqqq}}}mmmhhheeeccc```_________]]]\\\XXXYYYZZZ[[[]]]^^^^^^^^^\\\]]]]]]^^^^^^_________]]]]]]\\\\\\[[[ZZZZZZZZZ\\\\\\[[[[[[\\\]]]]]]^^^______``````___aaacccfffggglllqqqpppkkkhhhlllppppppttt{{{zzzzzzxxxwwwvvvxxx|||~~~wwwnnnfff___ZZZXXXOOOOOONNNMMMKKKIIIGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>>>>???@@@AAAAAA@@@AAACCCCCCCCCCCCDDDFFFFFFIIIMMMSSS[[[gggttt~~~|||vvvqqqnnnllljjjiiieeeeeefffhhhlllmmmlllkkkkkkhhheeebbbbbbdddhhhjjjjjjfffbbb`````````]]][[[ZZZ[[[\\\^^^```aaabbbcccaaaaaaaaaaaaaaabbbbbbcccccccccdddeeedddcccbbbaaaaaabbbccceeegggjjjmmmnnneeeiiikkkqqqmmmnnn}}}eeeZZZOOOJJJGGGDDDCCCDDD}}}{{{{{{zzzxxxuuurrrrrrrrrnnnmmmllliiieeeaaa]]][[[WWWUUURRROOOKKKHHHFFFEEE>>>???@@@???======>>>@@@CCCAAACCCFFFFFFEEEGGGLLLTTTiiissshhhbbb```___^^^^^^\\\\\\[[[ZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\[[[ZZZYYYYYY[[[]]]___^^^]]]\\\ZZZZZZZZZ[[[\\\______`````````^^^]]]\\\______]]]]]]^^^```cccdddccccccdddeeeeeeeeeddddddnnnnnnqqqxxxzzzzzz}}}yyytttqqqnnnjjjggghhhkkkpppsssuuunnnllleeeeeeddddddccc```[[[WWWWWWUUUSSSPPPPPPPPPQQQRRRPPPUUU[[[^^^\\\VVVQQQNNNMMMJJJGGGGGGIIIIIIHHHFFFIIIGGGEEEFFFHHHIIIIIIIIIGGGEEEEEEHHHIIIHHHKKKQQQSSSWWW___hhhtttzzzxxxuuurrrpppnnnkkkhhhhhhgggfffeeeeeefffggghhhfffeeeccc```___bbbfffjjjhhhgggfffdddbbb```___^^^ZZZZZZZZZYYYXXXZZZ^^^aaaeeebbb______bbbddddddbbb```____________```aaaaaadddccccccdddfffhhhgggffffffjjjiiihhhxxxxxxttt|||iii[[[MMMGGGFFFEEECCCCCC}}}zzzxxxwwwwwwvvvtttqqqooonnnnnniiihhhgggddd```\\\YYYWWWSSSRRROOOKKKHHHEEECCCBBB>>>?????????======???AAADDDCCCEEEGGGFFFGGGMMMVVVfffxxxyyykkkccc```^^^^^^^^^]]]]]]\\\\\\[[[YYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[\\\\\\]]]^^^``````aaa```___^^^```___^^^]]]]]]]]]^^^___```aaabbbbbbccccccccccccggggggiiiooovvvzzzvvvvvv~~~uuuooohhhdddccceeefffgggttt|||{{{xxxqqqpppnnnllljjjiiiiiiiiirrrwww|||}}}yyyqqqiiieee]]]ZZZWWWVVVVVVTTTQQQNNNPPPPPPQQQSSSVVVWWWWWWVVVXXXVVVVVVYYY[[[\\\```fffkkkooowwwzzztttrrrpppnnnmmmllljjjhhhiiihhhgggffffffggghhhhhhfffeeeccc```___```dddhhhfffeeedddcccbbb```______\\\\\\[[[ZZZYYYZZZ^^^aaacccaaa___```ccceeedddcccaaaaaa`````````aaaaaabbbeeeeeegggiiijjjiiifffccc```eeeggghhhssszzzuuu|||pppaaaQQQJJJGGGDDDBBBBBB}}}zzzyyyxxxwwwtttrrrrrrqqqooommmkkkiiihhhgggaaaaaa___\\\YYYVVVSSSQQQMMMLLLIIIFFFDDDAAA@@@???===>>>??????>>>>>>@@@BBBEEEEEEGGGHHHGGGKKKWWWddd|||}}}mmmddd```___]]]]]]]]]]]]]]]]]]]]]]]]XXXYYYZZZ[[[\\\[[[ZZZZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[\\\]]]___aaabbbbbbbbbbbb``````___]]]\\\[[[ZZZZZZ]]]]]]___```aaaaaaaaaaaabbbaaabbbfffkkkvvv~~~wwwssssssvvv{{{{{{tttppplllgggccchhhmmmwww}}}|||zzzxxxuuupppkkkfffhhhiiimmmrrrvvvyyyxxxvvvvvvrrrqqqtttwwwyyy}}}}}}uuusssqqqrrrwwwzzzrrrooommmlllkkkkkkkkkiiihhhjjjjjjhhhgggfffgggggghhhfffeeedddbbb``````bbbeeecccccccccbbbaaaaaa``````^^^^^^^^^\\\[[[[[[^^^aaaaaa``````bbbdddeeeeeecccbbbbbbbbbbbbbbbbbbbbbbbbccceeehhhlllmmmkkkfffbbb]]]```eeeiiimmmzzz|||uuuyyy~~~|||xxxyyyjjjYYYOOOJJJDDDBBBBBB}}}{{{xxxvvvtttsssrrrqqqooommmllljjjhhhgggfffdddbbb```ZZZYYYXXXUUURRROOOMMMLLLHHHGGGEEECCCAAA???>>>>>>===>>>???@@@???@@@BBBDDDFFFGGGJJJKKKLLLRRRccctttqqqfffaaa______[[[[[[\\\\\\]]]]]]]]]]]]YYYZZZ[[[\\\\\\[[[ZZZZZZXXXYYYZZZ\\\\\\[[[YYYXXXYYYYYYXXXXXXWWWWWWWWWWWWZZZ[[[^^^aaacccddddddddd_________^^^]]]\\\ZZZYYY[[[\\\]]]___```aaaaaaaaabbb``````cccfffmmm{{{~~~}}}{{{wwwuuuxxxxxxnnniiijjjlllqqqyyy~~~wwwtttsssnnnlllkkkmmmsss|||vvvqqqnnnlllkkkjjjkkkjjjiiigggiiihhhgggeeeeeeeeeffffffggggggfffdddbbbaaabbbcccaaabbbbbbbbbbbbbbbccccccbbbbbbaaa```^^^^^^```bbbaaaaaabbbdddeeeeeecccbbbccccccccccccbbbaaaaaa``````bbbfffkkknnnnnnkkkhhhgggbbbccciiijjjqqq}}}tttttt}}}}}}yyyvvvuuu|||yyy|||ppp___TTTMMMFFFCCCDDD~~~|||{{{zzzzzzyyywwwuuutttrrrooonnnnnnllljjjhhhgggdddaaa``````___\\\YYYUUUSSSQQQOOOLLLJJJHHHHHHEEEDDDCCCAAA@@@???>>>>>>===???@@@AAAAAACCCEEEHHHGGGIIIOOOSSSVVV___rrrvvviiiddd___\\\]]]ZZZ[[[[[[\\\\\\]]]]]]^^^[[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZXXXYYYXXXXXXWWWUUUTTTSSSRRRXXXZZZ]]]___bbbccccccddd]]]]]]^^^___```______^^^[[[\\\]]]___```aaaaaaaaabbb``````bbbdddiiisss}}}yyytttyyy|||xxxrrrooopppsssxxx{{{xxxrrrppprrrtttvvvvvvxxx{{{{{{sssooollljjjiiihhhhhhhhhfffdddfffeeedddbbbbbbbbbcccdddgggiiiiiihhheeecccbbbcccaaaaaaaaabbbcccddddddeeedddeeeeeecccaaa```bbbcccbbbccceeeeeedddcccbbbbbbddddddddddddcccaaa```___aaaaaaccchhhnnnrrrttttttvvviiicccgggjjjppp}}}rrrnnnuuu}}}xxxtttpppsss|||ooo```UUUMMMEEEBBBCCC|||zzzyyyzzzzzzzzzzzzwwwvvvuuuuuuvvvuuusssqqqpppmmmkkkiiiiiigggeeebbbaaa^^^ZZZZZZZZZYYYVVVSSSPPPNNNLLLJJJHHHFFFEEEEEEBBBBBBAAA@@@????????????>>>@@@BBBCCCDDDFFFIIIKKKKKKOOOWWWaaahhhrrrzzziiidddaaa[[[YYY[[[ZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]^^^]]]\\\[[[ZZZZZZ[[[]]]^^^]]]\\\ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRXXXYYY[[[^^^___`````````[[[\\\]]]___aaabbbdddddd\\\]]]^^^___````````````___]]]]]]```bbbeeelllsssyyy~~~yyyuuuqqqooovvvyyy}}}~~~|||xxxtttrrrooooooqqqvvv}}}~~~yyyuuusssvvv}}}~~~tttmmmiiihhhfffeeedddeeedddcccaaabbbaaa````````````bbbbbbgggiiikkkkkkhhheeecccccc___``````aaabbbcccdddddddddeeeeeedddbbbaaabbbdddbbbdddeeeeeedddccccccdddeeefffffffffdddbbb```___cccbbbcccffflllssswwwzzzzzzmmmdddfffjjjrrrtttlllmmmyyy|||wwwsssmmm~~~|||~~~wwwkkk^^^UUULLLCCC???@@@}}}|||zzzxxxuuutttrrrooooooppprrrsssrrrrrrrrrqqqrrrrrrrrrooommmkkkiiifffdddcccaaa^^^\\\\\\XXXTTTSSSUUUTTTPPPLLLLLLJJJHHHEEECCCBBBBBBBBB@@@??????>>>>>>>>>?????????AAACCCEEEFFFHHHLLLNNNRRRWWWbbbqqq}}}}}}mmmaaa```___YYYXXX]]][[[[[[[[[[[[[[[\\\\\\\\\[[[\\\]]]]]]]]][[[ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\^^^```cccfffhhh\\\]]]^^^^^^____________[[[YYYZZZ^^^aaabbbhhhnnnpppyyyyyytttuuuuuusssooojjjeeecccbbbaaaaaaeeekkkqqquuuwww{{{||||||}}}|||{{{zzzyyyyyy|||~~~vvvnnnhhhddddddcccbbbcccdddeeedddccc______^^^^^^___```bbbcccdddgggjjjkkkiiifffcccbbb]]]^^^^^^___```aaabbbbbbbbbcccccccccaaa```aaaccc```bbbddddddccccccfffiiihhhiiiiiiiiigggeeebbbaaadddbbbaaacccggglllpppqqqqqqjjjeeeeeeiiiqqqyyypppgggooo}}}~~~ttt|||}}}wwwwwwwwwuuuwww|||vvvlllaaaXXXNNNDDD??????zzzsssrrrpppnnnmmmmmmllljjjiiiiiigggddddddeeeggghhhggglllkkkkkklllmmmllliiiggggggeeebbb```^^^\\\YYYWWWXXXTTTPPPOOOQQQQQQLLLHHHIIIHHHEEECCCAAA@@@@@@@@@>>>>>>=========>>>>>>???@@@BBBDDDFFFGGGJJJMMMPPPWWW]]]jjj|||wwwhhh______^^^YYYZZZbbb[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWYYY[[[\\\\\\[[[[[[WWWXXXYYYZZZ[[[ZZZZZZYYY[[[[[[[[[\\\___bbbfffhhh\\\]]]]]]^^^^^^^^^]]]]]]YYYWWWYYY^^^aaabbbgggllljjjpppxxx~~~zzztttmmmhhheee```^^^]]]^^^ccchhhkkklllkkkkkkkkkjjjiiigggfffeeeeeehhhmmmttt}}}{{{vvvtttuuussstttvvv|||zzzqqqkkkgggcccdddcccbbbdddfffhhhhhhggg^^^^^^^^^^^^___aaabbbcccbbbfffjjjkkkiiieeebbbaaa\\\\\\]]]]]]^^^___``````___```aaaaaa```___```aaa^^^```bbbcccbbbeeeiiimmmkkkkkklllkkkjjjgggdddbbbbbb```^^^___aaadddeeeeeeeeeffffffeeegggooo~~~zzztttccchhhttt~~~~~~vvvtttsssppprrrxxxyyyqqqggg^^^SSSGGGAAAAAA}}}{{{wwwssspppmmmkkkhhhhhhfffdddcccbbbbbbbbbbbbaaa___^^^^^^___aaabbb```aaacccddddddcccaaa```aaa```]]]ZZZWWWTTTQQQPPPRRRPPPNNNKKKJJJIIIIIIIIICCCCCCCCCBBBAAA???===<<<======???@@@AAAAAAAAAAAADDDEEEGGGHHHKKKPPPWWW\\\hhhqqq~~~xxxfffccc```^^^]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWUUUTTTVVV]]]fffiiieee___\\\\\\[[[[[[\\\^^^___```^^^[[[YYYZZZ]]]___^^^\\\]]]^^^```aaaaaa___^^^\\\UUUVVVYYY\\\```dddhhhjjjhhhpppyyyxxxsssiiihhhfffeeeeeefffggghhhaaaaaaaaa```___]]][[[ZZZ\\\\\\\\\^^^eeeppp~~~|||{{{tttnnnoooqqqsssxxx~~~~~~~~~}}}{{{zzzwwwsssnnnkkkkkkkkklllqqqxxx|||sssoookkkddd___```___^^^___bbbeeeffffffdddcccccccccbbbaaaaaa```gggfffddddddeeedddbbb```bbb___\\\\\\^^^```___^^^cccddddddbbb```___aaabbbaaabbbddddddeeegggkkknnnjjjhhhgggjjjmmmlllfffaaa]]]]]]^^^^^^```aaacccccceeedddddddddcccggguuu~~~qqqiiiiiiyyyvvvtttxxxzzzyyyzzzrrriii]]]OOODDD>>>~~~{{{yyywwwsssqqqoookkkhhhdddbbb```^^^]]]\\\[[[ZZZYYYYYYYYY\\\[[[YYYXXXXXXYYY[[[\\\\\\]]]^^^______^^^]]]\\\[[[ZZZXXXVVVTTTQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>===<<<===>>>???@@@AAAAAAAAAGGGGGGIIIJJJNNNUUU^^^dddqqqzzzmmmccc```^^^\\\]]]]]]\\\[[[YYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVUUUTTTUUUUUUVVVXXXWWWXXX^^^fffiiifffbbb^^^^^^]]]\\\]]]___aaabbb```\\\XXXWWWXXXZZZ[[[[[[ZZZ]]]aaaccccccaaa^^^[[[VVVWWWYYY[[[___bbbeeefffiiiooovvvzzz}}}zzzvvvtttsssssssssnnnllliiieeeaaa^^^[[[ZZZYYYWWWUUUUUUYYYcccnnnvvvvvv|||zzztttrrrooolllmmmgggccceeegggiiimmmrrrrrrtttxxx|||~~~|||zzzzzzyyywwwtttssstttvvvvvv|||xxxpppmmmjjjddd___aaa``````aaaeeehhhjjjjjjeeedddcccbbbaaa`````````eeeddddddeeefffeeecccaaaaaa___]]]]]]___aaa```^^^_________^^^\\\\\\]]]^^^^^^```aaabbbccceeeiiilllllliiiggghhhiiihhhccc^^^]]]]]]]]]^^^___```aaabbbbbbaaaaaaaaa```dddqqq~~~vvvlllhhhrrr|||}}}}}}mmm[[[MMMFFF}}}zzzwwwtttsssrrrssssssrrrpppnnnllljjjhhheeecccaaa^^^[[[XXXVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXWWWUUUUUUSSSRRRQQQPPPOOOMMMLLLLLLGGGEEEDDDBBBAAA@@@AAAAAA>>>>>>=========>>>>>>???>>>???@@@AAABBBCCCCCCDDDIIIJJJKKKNNNTTT^^^jjjrrrsssccc```^^^[[[ZZZ[[[\\\[[[ZZZVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUYYYWWWWWW[[[bbbfffeeeaaa```^^^]]]\\\]]]___aaaccc```\\\WWWTTTTTTVVVXXXYYYYYY\\\aaaeeefffccc^^^[[[YYYZZZ\\\]]]```bbbcccdddhhhmmmrrrtttuuu|||~~~wwwqqqllljjjiiidddaaa[[[WWWVVV[[[dddjjjnnnuuuxxxuuupppnnnllliiigggaaa^^^```dddfffjjjoooqqqvvv{{{{{{rrrnnnllljjjddd```aaa``````bbbgggjjjlllmmmfffeeecccaaa````````````bbbbbbccceeeggggggdddbbb```_________aaaaaa```^^^___``````___]]]]]]^^^```]]]^^^```aaabbbeeehhhkkkllliiieeeddddddccc___[[[]]]]]]]]]]]]]]]^^^______```____________aaalllwwwsssiiikkkwwwnnn[[[PPP}}}zzz{{{{{{zzzyyyxxxvvvvvvuuurrrqqqooollljjjiiiiiihhhggggggfffeeecccaaa```___\\\[[[YYYVVVSSSQQQOOONNNOOOOOONNNNNNNNNOOOOOOPPPMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFHHHHHHIIIKKKNNNTTT]]]kkkyyyyyyjjjbbb___\\\ZZZYYYYYYYYYYYYXXXUUUUUUVVVWWWWWWWWWWWWVVVZZZZZZYYYXXXWWWWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVTTTSSSVVV[[[______]]]]]]\\\[[[ZZZ[[[\\\^^^```\\\ZZZWWWUUUTTTVVVWWWXXXZZZ]]]aaaddddddccc```]]]^^^___```aaabbbcccddddddfffiiimmmmmmmmmqqq{{{~~~zzzrrrkkkggghhhmmmrrr|||~~~|||vvvoookkkmmmppptttyyyzzzuuuooolllkkkhhhddd______^^^^^^aaaeeeiiikkklllhhhgggdddbbbaaaaaaaaabbb___```bbbeeehhhhhhfffddd``````aaabbbbbbaaa___^^^^^^___```___^^^^^^___aaa^^^___aaaaaabbbdddgggjjjiiifffbbb```______]]][[[]]]\\\\\\\\\\\\\\\]]]]]]___^^^^^^______```gggppp{{{lllgggmmmyyyooo]]]}}}{{{zzzyyytttqqqooommmmmmkkkiiigggkkkjjjjjjiiihhhggggggfffdddcccaaa___^^^]]]^^^^^^]]]]]]]]]\\\[[[ZZZXXXWWWUUUTTTRRRPPPNNNLLLKKKJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKJJJIIIGGGEEECCCBBBAAABBBAAA@@@??????@@@AAAAAA<<<<<<<<<===???AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIMMMSSS\\\iiiyyy~~~nnneeeaaa___\\\YYYWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWTTTRRRQQQSSSWWWZZZ[[[ZZZYYYXXXXXXWWWXXXXXXYYYZZZUUUVVVWWWXXXXXXYYYZZZZZZ]]]^^^___```aaaaaa``````^^^^^^```aaabbbbbbbbbbbbbbbeeegggggggggjjjqqqxxx|||uuuqqqmmmjjjiiigggccc___\\\[[[[[[]]]aaaeeeggggggiiihhhfffdddcccccccccccc^^^___aaadddgggiiigggfffaaabbbccccccbbb```^^^^^^ZZZ\\\\\\\\\[[[[[[]]]___``````aaa``````aaadddfffcccaaa^^^\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]][[[\\\^^^^^^]]]aaahhhxxxoooeeeeeennnppp~~~}}}}}}}}}~~~~~~|||||||||wwwwwwuuurrrnnnlllkkkllleeebbb```______^^^]]]\\\^^^]]]]]]]]]\\\\\\[[[[[[[[[ZZZWWWVVVUUUUUUWWWWWWSSSSSSTTTSSSSSSRRRQQQPPPMMMMMMLLLJJJIIIGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCAAA???>>>===>>>===<<<<<<===>>>???@@@===>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDEEEFFFIIIKKKLLLMMMSSS\\\hhhwwwrrreee^^^^^^]]][[[XXXWWWWWWWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWUUUSSSSSSTTTWWWYYYYYYYYYUUUUUUVVVWWWWWWVVVVVVUUUPPPSSSWWWZZZZZZ[[[\\\]]]_________^^^^^^^^^______YYYZZZ\\\^^^______^^^^^^^^^```ccccccccceeekkkooozzzwwwuuuqqqnnnkkkhhhgggeeebbb```\\\[[[ZZZ[[[^^^aaabbbbbbgggfffffffffeeeddddddccc______```cccfffhhhhhhhhhdddeeeeeedddaaa^^^^^^^^^\\\^^^______^^^___aaacccbbbbbbbbb```]]]]]]^^^```]]]]]]\\\[[[[[[\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]]]][[[YYY[[[^^^]]]ZZZ\\\```ooorrreee___dddssstttsssrrrqqqrrrsssuuuvvvtttuuuuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzzzz{{{||||||}}}||||||{{{{{{zzzyyyyyyvvvwwwwwwuuuqqqooooooppphhhiiihhheeeaaa^^^___```[[[YYYVVVUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSPPPNNNNNNNNNPPPQQQLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;<<<===???@@@???AAADDDGGGHHHIIIHHHGGGHHHGGGGGGHHHJJJLLLOOOQQQTTT\\\hhhvvvttthhh^^^[[[\\\ZZZXXXVVVVVVWWWYYYYYYYYYVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXSSSUUUXXXYYYYYYWWWUUUSSSPPPSSSVVVXXXXXXYYY\\\___^^^_________^^^]]]\\\[[[UUUVVVYYY\\\]]]^^^]]]]]][[[^^^___``````aaaeeehhhnnnsss{{{}}}~~~xxxrrrqqqllljjjgggeeeddddddcccccc___]]][[[[[[]]]_________bbbcccdddeeeeeedddcccbbbaaa```___aaaeeehhhiiiiiiggghhhgggddd___\\\]]]^^^```aaabbbcccbbbcccfffhhhiiihhhfffccc___]]]]]]^^^[[[[[[[[[[[[ZZZZZZ[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___]]]\\\^^^aaa```\\\\\\^^^hhhuuuxxxjjj^^^]]]iiiwwwmmmllljjjiiiiiijjjlllmmmiiiiiijjjkkklllmmmnnnoootttttttttttttttuuuvvvvvvtttttttttsssrrrrrrqqqqqqnnnppppppmmmiiiffffffhhh___``````]]]YYYVVVWWWYYYRRRPPPNNNMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKHHHFFFEEEFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===============<<<======>>>>>>======<<>>>>>======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBB@@@CCCGGGJJJLLLKKKIIIHHHMMMLLLLLLLLLNNNQQQTTTVVV[[[cccpppuuuhhhaaa\\\[[[^^^WWWUUUTTTUUUXXX[[[\\\\\\VVVWWWXXXXXXYYYYYYXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYSSSTTTUUUVVVWWWVVVVVVUUUSSSSSSTTTVVVVVVWWWVVVVVVTTTVVVZZZ\\\\\\YYYVVVSSSRRRTTTVVVUUUUUUWWW\\\```\\\^^^```aaa```]]]YYYWWWTTTVVVYYY\\\^^^_________[[[\\\^^^^^^^^^^^^aaacccdddjjjpppvvv}}}zzzyyyrrrmmmkkkhhhfffdddbbbbbbcccdddeeebbb```]]]]]]^^^______^^^^^^```ccceeeeeedddbbb```bbbaaa___```cccgggiiijjjiiijjjhhhccc^^^[[[\\\^^^^^^___```aaaaaabbbdddfffoooooolllgggbbb_________ZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___```bbb```bbbfffeeeaaa___aaaccckkkpppwwwpppaaa[[[dddqqq~~~